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

Google Sheets中匹配两组含共同姓名的列并列出差异的方法

Google Sheets 两组姓名数据对比方案

1. 提取共同姓名但对应数值不同的记录

要找出同时出现在E列和J列的姓名,且E列对应G列的值与J列对应L列的值不同的记录,用以下公式:

=FILTER({E2:E, G2:G, XLOOKUP(E2:E, J2:J, L2:L)}, COUNTIF(J2:J, E2:E)>0, G2:G<>XLOOKUP(E2:E, J2:J, L2:L))
  • 公式逻辑:
    • {E2:E, G2:G, XLOOKUP(E2:E, J2:J, L2:L)}:将E列姓名、G列对应值、J列匹配到的L列值合并成一个3列数组
    • COUNTIF(J2:J, E2:E)>0:筛选出E列中在J列存在的姓名
    • G2:G<>XLOOKUP(E2:E, J2:J, L2:L):进一步筛选出G列和匹配到的L列值不相等的记录

2. 提取仅单侧出现的姓名及对应数值

仅在E列出现的姓名(带G列值)

在原有单侧姓名查询基础上,关联G列数值,公式改为:

=FILTER({E2:E, G2:G}, COUNTIF(J2:J, E2:E)=0)

仅在J列出现的姓名(带L列值)

同理,关联L列数值的公式:

=FILTER({J2:J, L2:L}, COUNTIF(E2:E, J2:J)=0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 01:15:32