如何提取A列唯一值并根据B列状态批量判定Pass/Fail
提取Excel唯一值并批量判定Pass/Fail
步骤1:提取A列唯一值到C列
直接在C2单元格输入公式:
=UNIQUE(A1:A6)
回车后会自动生成A列的所有唯一值,对应示例里的jack和don。
步骤2:批量判定对应结果到D列
在D2单元格输入以下公式,下拉填充到C列所有有值的行:
=IF(COUNTIFS(A:A,C2,B:B,"<>Pass")=0,"Pass","Fail")
公式说明
COUNTIFS(A:A,C2,B:B,"<>Pass"):统计A列等于当前C列值的行中,B列不是"Pass"的单元格数量(包含"Fail"和空白单元格)。- 若统计结果为0,说明该唯一值对应的所有B列值都是"Pass",返回"Pass";只要存在任意一个非"Pass"的值,直接返回"Fail",完全匹配你的需求。
示例验证
对应你提供的表格:
- C2是
jack,统计到的非Pass数量为0 → D2返回Pass - C3是
don,统计到1个非Pass值(Fail)→ D3返回Fail
内容的提问来源于stack exchange,提问作者Andy
相关产品推荐
相关产品推荐

