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

如何在Excel中匹配指定条目后对比列值并返回OK/KO

Excel 国家匹配后逐列数值对比公式

数据布局假设

假设你的数据在Excel中按如下方式排列:

  • 第一组原始数据:A列为国家名称,B、C、D列为对应数值(A1:A2是国家,B1:D2是数值)
  • 第二组待对比数据:E列为国家名称,F、G、H列为对应数值(E1:E2是国家,F1:H2是数值)
  • 对比结果从I列开始生成,分别对应B与F、C与G、D与H列的数值对比

对比公式实现

在I1单元格输入以下公式,然后向右拖动填充至J1、K1,再向下拖动填充至I2、J2、K2即可自动生成所有对比结果:

=IF(INDEX($B$1:$D$2,MATCH($E1,$A$1:$A$2,0),COLUMN(A1))=INDEX($F$1:$H$2,MATCH($E1,$E$1:$E$2,0),COLUMN(A1)),"OK","KO")

公式说明

  • MATCH($E1,$A$1:$A$2,0):在第一组的国家列表中精准匹配当前行第二组的国家名称,返回对应的行号
  • INDEX($B$1:$D$2,行号,COLUMN(A1)):根据匹配到的行号和当前的列偏移(COLUMN(A1)返回1,向右拖动时会自动变成2、3),取出第一组对应位置的数值
  • 同理通过INDEX($F$1:$H$2,MATCH($E1,$E$1:$E$2,0),COLUMN(A1))取出第二组的对应数值
  • IF(数值相等,"OK","KO"):判断两个数值是否一致,一致返回"OK",不一致返回"KO"

最终效果示例

国家数值1数值2数值3待对比国家数值1数值2数值3对比结果1对比结果2对比结果3
United States303835United States303834OKOKKO
Italy101011Italy101211OKKOOK

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 00:42:42