You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2021公式需求:查找指定文本并返回对应上方日期

Excel 2021 公式解决方案

需求1:Sheet2的B12单元格公式

当Sheet2的B4:H4和B7:H7区域包含文本"Billy 1"时,返回该文本所在单元格上方第2行的日期,Sheet1的B4单元格可直接引用此结果。

公式:

=XLOOKUP("Billy 1", CHOOSE({1,2}, B4:H4, B7:H7), CHOOSE({1,2}, B2:H2, B5:H5), "")
  • 说明:CHOOSE({1,2}, B4:H4, B7:H7)合并两个查找区域;CHOOSE({1,2}, B2:H2, B5:H5)对应两个查找区域的上方第2行日期区域(B4的上方第2行是B2,B7的上方第2行是B5);XLOOKUP匹配到目标文本后,返回对应位置的日期,无匹配则返回空。
  • Sheet1的B4单元格写入:=Sheet2!B12

需求2:Sheet2的B14单元格公式

当Sheet2的B4:H4和B7:H7区域包含文本"Billy 2"时,返回该文本所在单元格上方第2行的日期,Sheet1的C4单元格引用此结果。

公式:

=XLOOKUP("Billy 2", CHOOSE({1,2}, B4:H4, B7:H7), CHOOSE({1,2}, B2:H2, B5:H5), "")
  • 说明:逻辑与需求1一致,仅目标匹配文本改为"Billy 2";Sheet1的C4单元格写入:=Sheet2!B14

需求3:Sheet2的F12单元格公式

当Sheet2的B4:H4和B7:H7区域包含大写文本"MARY 5"时,返回该文本所在单元格上方第5行的日期,Sheet1的F8单元格引用此结果。

公式:

=IFERROR(XLOOKUP("MARY 5", B7:H7, B2:H2, ""), IFERROR(XLOOKUP("MARY 5", B4:H4, INDEX(B:H, ROW(B4)-5, COLUMN(B4:H4)), ""), ""))
  • 说明:
    1. 优先查找B7:H7区域,匹配到"MARY 5"后返回B2:H2的对应日期(B7的上方第5行是B2);
    2. 若B7:H7无匹配,再查找B4:H4区域,若匹配则尝试返回上方第5行的日期(若行号为负则自动返回空);
    3. 无任何匹配时返回空;Sheet1的F8单元格写入:=Sheet2!F12

内容的提问来源于stack exchange,提问作者Keal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 22:30:50