=IFERROR(
INDEX(
C11:I11,
1,
MATCH(TRUE, ISNUMBER(SEARCH("Box delivery", FLATTEN(C12:I15))), 0)
),
IFERROR(
INDEX(
C11:I11,
1,
MATCH(TRUE, ISNUMBER(SEARCH("Box delivery", FLATTEN(C11:I14)))), 0
),
""
)
)
这也可以从上面 1 行(而不是 2 行)中提取星期几
=IFERROR(
INDEX(
C11:I11,
1,
MATCH(TRUE, ISNUMBER(SEARCH("Box delivery", FLATTEN(C12:I15))), 0)
),
IFERROR(
INDEX(
C11:I11,
1,
MATCH(TRUE, ISNUMBER(SEARCH("Box delivery", FLATTEN(C12:I15))), 0) - 1
),
INDEX(
C11:I11,
1,
MATCH(TRUE, ISNUMBER(SEARCH("Box delivery", FLATTEN(C12:I15))), 0) - 2
)
)
)
这是两个日历的示例图像。在顶部,输出应为星期四,即“Box Delivery”上方第 1 行列出的一周中的某一天。在底部,输出应为星期三,即一周中的哪一天,列在“盒子交付”上方 2 行。有人可以告诉我如何让公式显示星期几,无论它是在“盒子交付”上方的一行还是两行?谢谢!