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

我有两张“八月”和“仪表板” . “八月”表总是在增长,它有多列,但重要的是“周”(周在B3中)和“组”(在C3中) .

我可以做一个公式,如果“组”列中的任何行都有“收获”这个词,它就会计算 . = COUNTIF(八月C3:!八月C1301, “收获”)

但是,我还希望能够计算Harvest显示的次数,具体取决于周,并将该信息放在“仪表板”表中的某个单元格中 .

这是“八月”表的样子

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

“仪表板”表有一个单元格(A35),您可以在其中键入要查看的周 . 例如,如果我希望工作表计算第31周收获字出现的次数,那么我将输入31,我应该期望数字3出现 .

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

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

我得到一个#name!错误 .

然后我试着只关注一个细胞来看,但我甚至无法正确拉动 .

= IF(仪表板!A36 = 8月!B1302,COUNTIF(8月C4:8月!C1302,“收获”))

所以我从我的公式中理解的是,如果单元格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)

2 years ago

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

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