Excel公式用于在另一列中满足条件时对一列中的行进行计数

时间:2018-09-28 21:38:22

标签: excel excel-formula countif

我有两张“八月”和“仪表板”。 它始终在增长的“ Aug”表中有多列,但重要的是“ Week”(Week在B3中)和“ Group”(在C3中)。

我能够执行一个公式,该公式将计算“组”(Group)列中的任何行是否包含单词“ Harvest”。 = COUNTIF(Aug!C3:Aug!C1301,“ Harvest”)

但是,我还希望能够根据一周来计算Harvest出现的次数,并将该信息放入“仪表板”表中的某个单元格中。

“ Aug”表的外观如下

Week Group 
31   harvest
31   harvest
31   rqst
31   harvest
32   harvest
32   harvest

“仪表板”工作表中有一个单元格(A35),您可以在其中输入要查看的星期。 例如,如果我希望工作表统计第31周出现“收获”一词的次数,则输入31,然后我期望数字3会出现。

我尝试使用countif公式和if公式,但这对我不起作用。这是我尝试使用的公式。

= IF(仪表板!A36 = Aug!B4:AugB1301,COUNTIF(Aug!C4:Aug!C1302,“收获”))

我得到一个#name!错误。

然后我尝试只关注一个单元格,但我什至无法正确拉动它。

= IF(Dashboard!A36 = Aug!B1302,COUNTIF(Aug!C4:Aug!C1302,“ Harvest”))

所以我从我的公式中了解到,如果单元格A35中的数字与8月工作表b1302中的单元格匹配,则该单元格应该计算整列C并计算出现单词收获的次数。 我不断收到错误的陈述。

我可以自己执行countif语句。我可以使用count if语句在整列中总计获得“收获”。

我希望我每周告诉我一次。

Snippet of my Dashboard sheet

Example of my Aug Sheet where I want to focus on just one cell

而且,如果有执行此操作的VBA代码,那就会好得多,因为我将能够隐藏公式。

谢谢

1 个答案:

答案 0 :(得分:0)

带有S的COUNTIFS()允许多个条件:

=COUNTIFS(Aug!C3:Aug!C1301,"Harvest",Aug!B3:Aug!B1301,Dashboard!A36)