根据 IF 语句统计每个月的实例

Counting instances of each Month based on IF statements

假设我有以下 table 设置:

    Date             Product Type        Supplier
   12-May-2015           C                XX
   23-Sep-2015           B                XK
   12-May 2015           C                XA

如何通过不使用宏或 VBA 来计算供应商 XXMay 中出现产品 C 的次数?

我的逻辑是这样的:

IF Product Type = C and Supplier = XX THEN and Month = May, THEN count. 

但是我对使用什么函数感到困惑,因为我知道 Excel 中没有没有宏的循环函数。我什至不能使用 COUNTIF,因为我需要先检查 IF 语句。

如果您将您感兴趣的月份的日期放入 I1(较早)和 J1(较晚),则 K1 中的 Product 和 L1 中的 Suppplier 然后(如@ findwindow 已建议):

=COUNTIFS(A:A,">"&I1,A:A,"<"&J1,B:B,K1,C:C,L1)  

假设 Date 在 ColumnA 中。

你可以用 Array Formula 来做到这一点。

在空白单元格中输入:

=SUM(IF(MONTH(A2:A4)=5,1,0) * IF(B2:B4="C",1,0) * IF(C2:C4="XX",1,0))

输入公式后按住CONTROL+SHIFT+ENTER表示是数组公式

您可以使用 SUMPRODUCT

=SUMPRODUCT(--(TEXT(A2:A20,"mmm")="May"),--(B2:B20="C"),--(C2:C20="XX"))