我正在尝试在过滤的数据中计算1和-1。 -1的计数正确,但1的计数也包括-1,并显示错误的计数。如果您查看所附的图像,则“ 1”的计数应为1,而显示为3,这意味着它也在计数-1。有关更多信息,请参阅图像
公式:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B11,ROW(B2:B11)-MIN(ROW(B2:B11)),,1)),ISNUMBER(SEARCH("1",B2:B11))+0)
公式:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B11,ROW(B2:B11)-MIN(ROW(B2:B11)),,1)),ISNUMBER(SEARCH("-1",B2:B11))+0)
最佳答案
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B7,ROW(B2:B7)-ROW(B2),0,1)),--(B2:B7=1))
F1
中的公式:=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B7,ROW(B2:B7)-ROW(B2),0,1)),--(B2:B7=-1))
结果
如果由于注释中的错误值而不能使用以上代码,那么您可以做的一件事就是使用一些
IF
语句构建值数组,如下所示:=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B7,ROW(B2:B7)-ROW(B2),0,1)),IF(ISNUMBER(B2:B7),IF(B2:B7=1,1),0))
和:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B7,ROW(B2:B7)-ROW(B2),0,1)),IF(ISNUMBER(B2:B7),IF(B2:B7=-1,1),0))
两个公式都输入为arrayformula!
关于excel - Countif 1和-1在过滤器中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57809427/