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

Excel公式求助:A列单元格为1时返回后续Fruit的相邻B列值

Excel公式实现需求

适用Excel 365/2021及以上版本(支持XLOOKUP函数)

在E2单元格输入以下公式,下拉填充即可:

=IF(A2=1,XLOOKUP("Fruit",C2:C$100,B2:B$100,"",0,1),"")
  • 参数说明:
    • C2:C$100:指定从当前行的C列单元格开始向下的查找范围(可根据实际数据行数调整100为更大数值)
    • B2:B$100:对应B列的返回范围,与查找范围行号一一对应
    • 最后一个参数1:表示从查找范围的起始位置开始向下查找第一个匹配项

适用旧版Excel(无XLOOKUP函数)

使用INDEX+MATCH组合公式,在E2单元格输入:

=IF(A2=1,INDEX(B:B,MATCH("Fruit",C2:C$100,0)+ROW(C2)-1),"")
  • 逻辑说明:
    • MATCH("Fruit",C2:C$100,0):找到C2开始区域内第一个"Fruit"的相对位置
    • ROW(C2)-1:将相对位置转换为绝对行号,配合INDEX提取B列对应单元格值

示例验证

按上述公式设置后:

  • E2(A2=1时)会找到C2开始第一个"Fruit"所在的C3,返回B3
  • E4(A4=1时)会找到C4开始第一个"Fruit"所在的C5,返回B5
  • 完全符合你给出的示例结果逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:14:58