如何检查列中的特定值

如何检查列中的特定值

我正在处理一个列,其中包含许多可能的文本选项。我只关心“坏”或“好”。

我想编写一个函数,将结果结果设为 1 表示“好”,将结果结果设为 -1 表示“坏”,将结果结果设为 0 表示其他情况。

有没有简单的方法来写这种东西?

答案1

您可以结合IF使用COUNTIF来测试值。如果出现“Good”,则以下将首先返回 true;如果为 false,则将对“Bad”进行相同的测试;如果为 true,则返回 -1;否则返回空字符串。

=IF(COUNTIF(A2:A31,"Good")>0,1,IF(COUNTIF(A2:A31,"Bad")>0,-1,""))

如果未找到匹配项,则您没有指定值,因此我使用了空字符串。如果找到 Good,则其优先于 Bad。您可以反转此操作。如果您想同时测试两者,则需要分开测试。

相关内容