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中,如果所有答案确实对你有帮助,请将它们标记为有用。