Excel:基于细胞计数的条件

标签 excel excel-2007 excel-formula excel-2010

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

    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。

我希望这是有道理的。

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

提前致谢。

最佳答案

是的。您需要使用数组公式。显然,您需要更正范围。我的数据排列方式与您相同,只是列和行更少。当你输入这样一个数组公式时,你需要输入 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))

这适用于我的本地示例。

关于Excel:基于细胞计数的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16613653/

相关文章:

excel - 根据区间值提取时隙

c# - 来自 C# get_Value 的 Excel 2007 总是返回 -2146826265

excel - 如何根据特定条件将行数据转换为列数据

excel - 过滤或导入特定日期的数据

excel - VBA InStr 与 Excel 工作表中的标准

vba - VBA 上的线性同余生成器

svn - 存储库信息 (SVN) 与 Excel 集成

PHPExcel - 在文档创建期间获取当前页面

excel - 在 Excel 中计算组合对

excel - 能否从 Excel 单元格中选择 if 语句中的运算符?