Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 对照几列检查条目_Excel - Fatal编程技术网

Excel 对照几列检查条目

Excel 对照几列检查条目,excel,Excel,我在a栏中列出了一个国家列表;我想在B列中构造一个公式,它将检查该国是否出现在C、D、E和F列中彼此无关的列表中。因此,如果阿根廷出现在C、D、E和F列中,那么B1中的输出将为真 我试过:COUNTIFS(C2:C42,“阿根廷”,D2:D42,“阿根廷”,E2:E49,“阿根廷”,F2:F36,“阿根廷”)但是我得到了一个值 假设阿根廷位于A1,请尝试位于B1: =AND(COUNTIF(C:C,A1)>0,COUNTIF(D:D,A1)>0,COUNTIF(E:E,A1)>

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

我试过:
COUNTIFS(C2:C42,“阿根廷”,D2:D42,“阿根廷”,E2:E49,“阿根廷”,F2:F36,“阿根廷”)
但是我得到了一个


假设阿根廷位于A1,请尝试位于B1:

=AND(COUNTIF(C:C,A1)>0,COUNTIF(D:D,A1)>0,COUNTIF(E:E,A1)>0,COUNTIF(F:F,A1)>0)
通常,这些值位于同一行上。因此,您应该只在这个场景中使用它


您的公式很好,应该可以使用,但是您应该确保范围具有相同的长度。目前,最后两个范围在第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)

您甚至可以再执行一步,从公式中删除
>0
。我知道您的意思:)@pnuts-TRUE。我只是看到了OP公式的错误,并在没有错误的情况下重写了它。