我再次陷入无法想象如何去做的境地。 基本上,这里是我需要处理的表的复制品。
A B C D E F G
1 Months MON TUE WED THU FRI SAT
2 Jan Yes No N/A Yes Yes MayBe
3 Feb No No MayBe Yes N/A No
4 Jan No Yes MayBe MayBe Yes No
5 Apr No No MayBe Yes N/A No
6 May No Yes MayBe MayBe Yes No
7 Jan Yes No N/A Yes Yes MayBe
8 Feb Yes Yes N/A N/A No MayBe
9 Apr No Yes MayBe MayBe Yes No
10 Yes Yes No N/A MayBe MayBe
现在,在另一个标签上,我想计算Jan的一个单元格中的所有Yes和MayBe以及另一个单元格,我想计算Jan的所有No和N / A. 同样的方式我想要计算2月和4月...来自A列的所有月份。
所以对于Jan来说,我将有12个数,其中包括所有No和MayBe以及所有No和N / A的6个。
我希望这是有道理的。
无论如何只能通过公式来实现这个目标吗?
提前致谢。
答案 0 :(得分:2)
是。您需要使用数组公式。显然你需要纠正范围。我已经按照与您相同的方式排列我的数据,只需要更少的列和行。当您输入像这样的数组公式时,您需要在单元格中键入CTRL
+ SHIFT
+ ENTER
才能正确计算。
=SUM(IF($A$2:$A$9="Jan",IF($B$2:$C$9="Yes", 1, 0), 0)) +
SUM(IF($A$2:$A$9="Jan",IF($B$2:$C$9="Maybe", 1, 0), 0))
这对我当地的例子很有用。
答案 1 :(得分:1)
使用SUMPRODUCT可能会更容易,即
=SUMPRODUCT((A2:A10="Jan")*ISNUMBER(MATCH(B2:G10,{"Yes","Maybe"},0)))
如果您希望月份有多个标准,那么您也可以使用MATCH,例如: “2月”或“4月”中的“是”或“可能”
=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"Feb","Apr"},0)*MATCH(B2:G10,{"Yes","Maybe"},0))+0)