Sumproduct嵌套在countifs内

时间:2018-06-12 06:17:22

标签: excel-formula

我正在努力破解这个excel公式,但需要帮助。基本上我需要所有“p”和&如果相应的行值(站点)为“CH”,则“f”从不同的列范围+行(状态1-4)开启。这是数据的样子。

Status 1    Status 2    Status 3    Status 4    Site
P   f   n   t   CH
P   f   n   t   DL
P   P   P   P   BD
f   f   P   P   CR
f   f   f   f   CH
P   P   f   f   DL
P   P   P   P   BD
t   t   t   t   CR
t   t   t   t   CH
P   f   n   t   DL
P   f   P   f   BD
P   f   P   f   CR
P   P   P   P   CH

任何快速帮助将不胜感激。我尝试了公式 - =Countif(E2:E14,"CH",SUMPRODUCT(COUNTIF(A2:D14,{"p","f"}))),当然我知道这是错的!

enter image description here

2 个答案:

答案 0 :(得分:1)

你需要结合几个具有OR条件的countif并总结它们,例如:

=SUM(COUNTIFS($E$2:$E$14,"CH",A2:A14,{"p","f"}),COUNTIFS($E$2:$E$14,"CH",B2:B14,{"p","f"}),COUNTIFS($E$2:$E$14,"CH",C2:C14,{"p","f"}),COUNTIFS($E$2:$E$14,"CH",D2:D14,{"p","f"}))

你没有指定预期的结果,但根据你的书面逻辑,它应该是10,公式只返回。

答案 1 :(得分:0)

这是另一种方法。尽管我喜欢避免间接,但有时候这是必要的。

=SUMPRODUCT(COUNTIFS(E2:E999, "CH", INDIRECT(ADDRESS(2, ROW(1:4), 4, 1)&":"&ADDRESS(999, ROW(1:4), 4, 1)), {"f","p"}))

enter image description here