我有一个Sumproduct公式计算一个月的次数& year出现在一个范围内,并且单元格L3中的条件在另一列中找到。
这很好用,如下
=SUMPRODUCT(--(TEXT(Data!$L$5:$L$6000,"mmyyyy")=TEXT(B10,"mmyyyy"))*(Data!$N$5:$N$6000=$L$3))
单元格L3中的标准可以是值a,b,c等,但它也有一个" All"选项。
当我选择全部时,我无法做到的是返回一个计数。我尝试在*之后添加嵌套的IF语句,如下所示
=SUMPRODUCT(--(TEXT(Data!$L$5:$L$6000,"mmyyyy")=TEXT(B10,"mmyyyy"))*(IF(L3="All",Data!$N$5:$N$6000<>"",Data!$N$5:$N$6000=$L$3)))
有人有什么想法吗?
非常感谢
答案 0 :(得分:0)
为了完整起见,遵循斯科特的建议,我使用了以下公式来完成这项工作。
=IF($D$2="All",SUMPRODUCT(--(TEXT(Data!$L$5:$L$6000,"mmyyyy")=TEXT(E10,"mmyyyy"))*(Data!$N$5:$N$6000<>"")),SUMPRODUCT(--(TEXT(Data!$L$5:$L$6000,"mmyyyy")=TEXT(E10,"mmyyyy"))*(Data!$N$5:$N$6000=$L$3)))
希望有人觉得这很有用。