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

Excel技术求助:如何通过两个输入值查找目标单元格对应值

Excel 双条件查找公式方案

假设你的数据结构为:

  • 温度值位于A列(示例中19在A列某行)
  • 目标数值(示例872.7)作为表头位于第1行
  • 绿色框内的结果是温度行与数值列的交叉单元格

方案1:用XLOOKUP(Excel 365/2021及以上版本)

嵌套双XLOOKUP实现双条件精确匹配:

=XLOOKUP(19, A:A, XLOOKUP(872.7, 1:1, A:Z))

把公式里的19和872.7换成实际单元格引用(比如D1和D2)即可直接复用。

方案2:用INDEX+MATCH(兼容所有Excel版本)

通过MATCH分别定位行号和列号,再用INDEX提取交叉单元格的值:

=INDEX(A:Z, MATCH(19, A:A, 0), MATCH(872.7, 1:1, 0))
  • MATCH(19, A:A, 0):精确匹配A列中温度19对应的行号
  • MATCH(872.7, 1:1, 0):精确匹配第1行中数值872.7对应的列号
  • 同样可替换为单元格引用,比如MATCH(D1, A:A, 0)

注意事项

  • 如果需要近似匹配(比如目标数值不在表头精确存在),将MATCH的第三个参数改为1(要求对应数据区域升序排列)或-1(要求对应数据区域降序排列)
  • 确保数据区域范围准确,避免包含无关空行/列导致匹配错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 17:18:11