检查多个列的条目

时间:2017-11-24 14:48:25

标签: excel

我列出了A列的国家名单;我想在B列中构建一个公式,它将检查该国家是否出现在列,C,D,E和F中彼此无关的列表中。因此,如果阿根廷出现在C列,D,E和C列中F,那么B1中的输出将为TRUE。

我试过了:COUNTIFS(C2:C42, "Argentina", D2:D42, "Argentina", E2:E49, "Argentina", F2:F36, "Argentina")但是我收到#VALUE错误。

enter image description here

2 个答案:

答案 0 :(得分:1)

假设Argentina在A1中,请尝试B1:

=AND(COUNTIF(C:C,A1)>0,COUNTIF(D:D,A1)>0,COUNTIF(E:E,A1)>0,COUNTIF(F:F,A1)>0)

答案 1 :(得分:1)

通常,COUNTIFS() assumes表示值在同一行。因此,你应该只在这个场景中使用它。

您的公式非常正常并且应该正常工作,您应该确保范围具有相同的长度。目前,最后两个范围在行3649以及前一行42上完成,因此您会收到Excel错误。

以下是如何操作:

=COUNTIFS(C2:C42,"Argentina", D2:D42,"Argentina",E2:E42,"Argentina", F2:F42, "Argentina")

或者一般来说,请参考如下所示的整列:

=COUNTIFS(C:C,"Argentina", D:D,"Argentina",E:E,"Argentina", F:F, "Argentina")

如果你想要一个布尔值作为答案,你可以简单地写:

=IF(COUNTIFS(YOUR-FORMULA-HERE),TRUE,FALSE)