Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
Arrays 使用countifs()比较Excel中的两个列表_Arrays_Excel_Excel Formula - Fatal编程技术网

Arrays 使用countifs()比较Excel中的两个列表

Arrays 使用countifs()比较Excel中的两个列表,arrays,excel,excel-formula,Arrays,Excel,Excel Formula,所以我使用的是Countifs(),因为我有一些不同的标准,我想对照一个大数据集进行检查 我想取两个序列(例如,A2:A10和B2:B10),计算A数比对应的B数(A2对B2,A3对B3等)大多少倍,同时还要检查第三个序列(C2:C10)是否等于某个值 以下是我尝试过的大致版本: =COUNTIFS(A2:A10,">"&B2:B10, C2:C10,"1/1/2018") 因此,对于本例,它将返回2: 我尝试对数组公式执行Control+Shift+Enter,但没有成功 编

所以我使用的是
Countifs()
,因为我有一些不同的标准,我想对照一个大数据集进行检查

我想取两个序列(例如,
A2:A10
B2:B10
),计算A数比对应的B数(A2对B2,A3对B3等)大多少倍,同时还要检查第三个序列(
C2:C10
)是否等于某个值

以下是我尝试过的大致版本:

=COUNTIFS(A2:A10,">"&B2:B10, C2:C10,"1/1/2018")
因此,对于本例,它将返回2:

我尝试对数组公式执行Control+Shift+Enter,但没有成功


编辑:谢谢阿瑟,你说得对,这个公式确实适用于这个例子。但由于某些原因,在另一个示例中,它没有:。它使用时间而不是普通的数字,但这不会有什么区别,你的逻辑对我来说很好。在E1单元中,我有:

=COUNTIFS(A2:A11,">"&B2:B11,C2:C11,"1/1/2018")
结果是2。或者,您也可以对SUMPRODUCT执行相同的操作:

=SUMPRODUCT(--(A2:A8>=B2:B8),--(C2:C8=E1))

E1单元包含“2018年1月1日”

您的逻辑对我来说很好。在E1单元中,我有:

=COUNTIFS(A2:A11,">"&B2:B11,C2:C11,"1/1/2018")
结果是2。或者,您也可以对SUMPRODUCT执行相同的操作:

=SUMPRODUCT(--(A2:A8>=B2:B8),--(C2:C8=E1))
单元格E1包含“1/1/2018”

您可以在数组公式中使用SUM()+IF(),如下所示:

=SUM(IF(A2:A5>B2:B5,1,0)*IF(C2:C5=DATE(2018,1,1),1,0))
按CTRL+SHIFT+ENTER键确认,而不是按数组公式仅按ENTER键确认,以便获得括号:

{=SUM(IF(A2:A5>B2:B5,1,0)*IF(C2:C5=DATE(2018,1,1),1,0))}
可以在数组公式中使用SUM()+IF(),如下所示:

=SUM(IF(A2:A5>B2:B5,1,0)*IF(C2:C5=DATE(2018,1,1),1,0))
按CTRL+SHIFT+ENTER键确认,而不是按数组公式仅按ENTER键确认,以便获得括号:

{=SUM(IF(A2:A5>B2:B5,1,0)*IF(C2:C5=DATE(2018,1,1),1,0))}

您可以使用以下公式,只需使用ENTER确认即可

=SUMPRODUCT(--(A2:A10>B2:B10),--(C2:C10="1/1/2018"+0))

您可以使用以下公式,只需使用ENTER确认即可

=SUMPRODUCT(--(A2:A10>B2:B10),--(C2:C10="1/1/2018"+0))

谢谢这个产品奏效了。COUNTIFS对那个例子有效,但由于某种原因,它对另一个例子不起作用,我刚刚添加到OPPlease中,如果所有答案确实对你有帮助,请将它们标记为有用。谢谢!这个产品奏效了。COUNTIFS对那个例子有效,但由于某种原因,它对另一个例子不起作用,我刚刚添加到OPPlease中,如果所有答案确实对你有帮助,请将它们标记为有用。