Excel-计算按月过滤的特定单词

时间:2019-03-13 09:49:03

标签: excel vba date excel-formula count

我希望生成特定月份中“ Ashwin”和“ Aron”的数量。样本数据和所需结果如下。

似乎无法找到正确的代码来以表格格式获取数字。任何帮助将不胜感激!

样本数据:

enter image description here

所需结果:

enter image description here

谢谢!

3 个答案:

答案 0 :(得分:1)

在所需的工作表中,您必须将列名称输入如下格式:1/1 / 2019、1 / 2 / 2019、1 / 3/2019,并将其格式设置为“ mmm”,这样它们将类似于:一月,二月,三月

然后您需要以下公式:

 =COUNTIFS($A$1:$F$1,">="&K$2,$A$1:$F$1,"<="&EOMONTH(K$2,0),$A$2:$F$2,$J3)

$ A $ 1:$ F $ 1在示例数据中,该范围包含日期

K $ 2是具有Jan的单元格

$ A $ 2:$ F $ 2在示例数据中,该范围具有名称

enter image description here

通过这种方式,您将获得要求的结果,我刚刚对其进行了测试。

希望有帮助

答案 1 :(得分:0)

只需使用数据透视表

这将成为一种更好的显示数据的方式,如我的评论所述:

  

将日期放在行上并创建数据透视表有什么问题? Excel的常规做法是,您的设置范围应从左到右,并且变量应上下浮动。请检查我的答案以获得更好的方法

enter image description here

enter image description here

答案 2 :(得分:0)

您可以使用=SUMPRODUCT()

例如:

enter image description here

在单元格I2中使用公式:=SUMPRODUCT(--((MONTH($A$1:$F$1)=MONTH(I$1))*($A$2:$F$2=$H2)))

在此示例中,我将I1:K1格式化为mmm-yy