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

Excel非VBA公式:识别B列重复值组是否存在A列有值的行

Excel公式实现方案(无需VBA)

通用公式(支持Excel 2007及所有后续版本)

在C列首个数据行(假设表头在第1行,数据从第2行开始,即选中C2单元格)输入如下公式:
=IF(COUNTIFS(B:B,B2,A:A,"<>")>0,"✅","")

Excel 365专属溢出公式

如果使用Excel 365版本无需手动下拉填充,在C2单元格输入如下公式,即可自动匹配整列数据范围生成结果:
=BYROW(B2:B100,LAMBDA(x,IF(COUNTIFS(B:B,x,A:A,"<>")>0,"✅","")))
使用时将公式内的B2:B100替换为你实际的B列数据范围即可。

使用步骤

  • 输入对应版本的公式后按回车确认
  • 非365版本选中C2单元格,鼠标放在单元格右下角待光标变成十字填充柄后下拉,覆盖所有数据行即可

逻辑说明

  • 公式核心的COUNTIFS(B:B,B2,A:A,"<>")会统计所有B列值和当前行B列值相等、且A列非空的行总数
  • 只要统计结果大于0,说明当前行所属的B列分组存在A列填充值,就会返回自定义标识(可将公式里的"✅"替换为任意需要的内容,比如TRUE、"已填充"都可)
  • 若整组B列值对应的A列全为空,统计结果为0,C列自动返回空值

内容的提问来源于stack exchange,提问作者Ben.Name

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 00:45:04