Excel 如何搜索表并返回值

Excel 如何搜索表并返回值,excel,excel-formula,Excel,Excel Formula,我有一列名字和一列叫做“打破规则”。如果一个人曾经违反过一次规则,那么他们的违反规则状态为“是”,否则他们不是违反规则者。我知道如何在python或其他语言中以编程方式实现这一点,但如何在excel中检查它们的实际违反规则状态 名称 违反规则 上下快速移动 不 上下快速移动 不 简 不 山姆 对 简 对 满意的 不 上下快速移动 对 保罗 不 使用COUNTIFS: =IF(COUNTIFS(A:A,A2,B:B,"yes"),"yes","no

我有一列名字和一列叫做“打破规则”。如果一个人曾经违反过一次规则,那么他们的违反规则状态为“是”,否则他们不是违反规则者。我知道如何在python或其他语言中以编程方式实现这一点,但如何在excel中检查它们的实际违反规则状态

名称 违反规则 上下快速移动 不 上下快速移动 不 简 不 山姆 对 简 对 满意的 不 上下快速移动 对 保罗 不
使用
COUNTIFS

=IF(COUNTIFS(A:A,A2,B:B,"yes"),"yes","no")

如果您的Excel版本早于2010,您可以执行以下操作:

=IF(SUMPRODUCT(--(A$2:A$10=A2),--(B$2:B$10="yes"))=1,"yes","no")