检查 Excel 中同一行中的两个值

检查 Excel 中同一行中的两个值

我使用 powerquery 检索了一些值,这是田径比赛的基本记录。它们的结构如下:

Meet | Result | Name
WC       10      John
NC       11      John
DC       12      Evan

因此我需要检查是否有任何行同时包含“John”和“WC”。这可能吗?

编辑:

是否还可以检查行是否包含“John”,而行中的另一个单元格包含文本“WC”,因此它可以是“WC America”并且仍然为真?

答案1

只需使用 countif 语句。

=countif 的结构如下:

=countif(范围1,条件1,范围2,条件2,.... 等

假设“Meet”在单元格 A1 中,使用以下命令:

=countif(A:A,"WC",C:C,"John")

根据您的评论更新

如果您想检查某个单元格是否包含 WC,请使用如下公式:

={SUM(IF(ISERROR(FIND("WC",A:A))=FALSE,1,0))}

为了获得花括号,请在输入公式后按CTRL++ 。ALTEnter

要扩展此公式以再次搜索“John”,请执行以下操作:

={SUM(IF(ISERROR(FIND("WC",A:A))=FALSE,IF(C:C = "John",1,0),0))}

答案2

为了纠正 Eric F 的评论,对于多个条件,他应该使用末尾带有 s 的“countifs”表示复数,而不是单独使用“countif”。更正:

=countifs(A:A,"WC",C:C,"John")

相关内容