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

Excel:能否用单个单元格公式获取两列交叉值(无需辅助列)

单个单元格公式实现两列数据交叉值获取

完全可以不用辅助列,用单个公式直接提取交叉值,分Excel版本给你两种方案:

方案1:Excel 365/2021及以上版本(支持XLOOKUP函数)

如果你的数据是二维表结构(行标题在A列,列标题在第1行,数据区域为类似A1:Z10的范围),要匹配的行关键字放在D1,列关键字放在D2,直接用嵌套XLOOKUP:

=XLOOKUP(D2,$1:$1,XLOOKUP(D1,$A:$A,$A:$Z))

如果是两列键+一列值的结构(A列是键1,B列是键2,C列是对应值),要找指定键1和键2的交叉值,公式写成:

=XLOOKUP(1,($A$2:$A$10=D1)*($B$2:$B$10=D2),$C$2:$C$10)

方案2:旧版Excel(无XLOOKUP函数)

用INDEX+MATCH组合公式,同样单个单元格完成:

  • 二维表结构:
=INDEX($A:$Z,MATCH(D1,$A:$A,0),MATCH(D2,$1:$1,0))
  • 两列键+一列值结构:
=INDEX($C$2:$C$10,MATCH(1,($A$2:$A$10=D1)*($B$2:$B$10=D2),0))

注意:旧版Excel使用这个数组公式时,输入完要按Ctrl+Shift+Enter回车生效,不能直接按Enter

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 12:42:33