所以我使用Countifs()
,因为我有几个不同的标准,我想要检查一个大型数据集。
我想取两个序列(例如A2:A10
和B2:B10
),并计算A数比相应的B数大多少次(A2与B2,A3与B3,等等)。同时还检查第三序列(C2:C10
)是否等于某个值。
以下是我尝试过的粗略版本:
=COUNTIFS(A2:A10,">"&B2:B10, C2:C10,"1/1/2018")
因此,对于本例,它将返回2:example data
我试着为数组公式做Control+Shift+Enter,但不起作用。
编辑:谢谢asher,你是对的,公式确实适用于这个例子。但由于某些原因,在另一个示例中不是这样:data。它使用时间而不是正态数,但这不会有什么区别
发布于 2019-07-15 18:50:01
您可以使用以下公式,只需按ENTER键确认即可。
=SUMPRODUCT(--(A2:A10>B2:B10),--(C2:C10="1/1/2018"+0))
发布于 2019-07-15 18:42:35
你的逻辑对我来说很好。在单元格E1中,我有以下内容:
=COUNTIFS(A2:A11,">"&B2:B11,C2:C11,"1/1/2018")
或者,您可以使用SUMPRODUCT执行相同的操作:
=SUMPRODUCT(--(A2:A8>=B2:B8),--(C2:C8=E1))
单元格E1包含'1/1/2018‘
发布于 2019-07-15 18:46:47
可以在数组公式中使用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))}
https://stackoverflow.com/questions/57045426
复制相似问题