1

我又一次陷入了不知道该怎么做的境地。基本上,这是我需要处理的表的副本。

    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。我想计算二月和四月的相同方式。 . A 列中的所有月份。

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

我希望这是有道理的。

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

提前致谢。

4

2 回答 2

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

这适用于我的本地示例。

于 2013-05-17T16:28:20.387 回答
1

使用 SUMPRODUCT 可能更容易,即

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

如果您希望月份有多个条件,那么您也可以对这些条件使用 MATCH,例如“Feb”或“Apr”中的“Yes”或“Maybe”

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

于 2013-05-20T14:27:09.460 回答