检查input多列

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

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

在这里输入图像描述

假设Argentina在A1,请尝试B1:

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

通常, COUNTIFS()假定这些值在同一行上。 因此,你只能在这个场景中使用它。


你的公式是相当好的,应该工作, 你应该确保范围是相同的长度。 目前最后的2个范围在36行和49行以及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)