Google Sheets公式需求:检测两列行数据的不匹配情况
Google Sheets 实现AD列重复值对应AF列一致性校验
单个单元格公式(下拉填充)
在AG2单元格输入以下公式,然后向下拖拽填充至目标行:
=IF(COUNTIF($AD:$AD,AD2)>1,IF(COUNTIFS($AD:$AD,AD2,$AF:$AF,AF2)<COUNTIF($AD:$AD,AD2),"!!!",""),"")
逻辑说明:
- 先判断当前AD单元格的值在整列中是否存在重复(出现次数>1)
- 若存在重复,统计相同AD值且AF值与当前单元格一致的条目数,若该数量小于AD值的总出现次数,说明同组AD对应的AF值不全一致,输出
!!! - 无重复或AF值完全一致时,输出空白
数组公式(一键填充整列)
如果希望无需下拉、一次性完成整列标记,在AG2单元格输入以下数组公式(假设第一行为表头,无需表头判断可移除IF(ROW(AD:AD)=1,"标记",...)部分):
=ARRAYFORMULA(IF(ROW(AD:AD)=1,"标记",IF(AD:AD="","",IF(COUNTIF(AD:AD,AD:AD)>1,IF(COUNTIFS(AD:AD,AD:AD,AF:AF,AF:AF)<COUNTIF(AD:AD,AD:AD),"!!!",""),""))))
逻辑说明:
- 自动遍历AD列所有单元格,跳过空白行
- 对每个存在重复的AD值组,校验对应AF值是否完全一致,不一致则标记
!!!
内容的提问来源于stack exchange,提问作者Dedspawn
相关产品推荐
相关产品推荐

