2013-05-17 100 views
1

我再次陷入了一种我无法想象如何去做的情况。 基本上,这里是我需要处理的表格的复制品。现在Excel:基于细胞计数的条件

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 

,另一个标签上我要计算所有的是,也许在一月并在另一个小区中的一个小区,我想我要 同样的方式计算所有的不和N/A的一月以计算2月和4月...列A中的所有月份。

因此对于Jan,我将计数为12,其中包括所有Yes和MayBe,以及所有No和N/A中的6。

我希望这是有道理的。

无论如何只能通过公式来实现这一点吗?

在此先感谢。

+1

你有没有看着'CountIf' \'SumIf'功能?还是使用'Pivot Tables'? –

回答

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)) 

这对我本地的例子有效。

+0

太棒了...非常感谢@Alexandre ...这就像一个魅力... – ManishChristian

1

这可能与SUMPRODUCT更容易,即

=SUMPRODUCT((A2:A10="Jan")*ISNUMBER(MATCH(B2:G10,{"Yes","Maybe"},0)))

如果你想月份有多个标准,那么你可以使用MATCH也为它们,例如对于 “是” 或 “也许”,在 “月” 或 “月”

=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"Feb","Apr"},0)*MATCH(B2:G10,{"Yes","Maybe"},0))+0)