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

假设我有以下表格设置:

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

如何计算供应商XXMay使用无macros或VBA的产品C的次数?

我的逻辑是这样的:

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

但我难住使用什么函数,因为我知道没有macros的Excel中没有循环函数。 我甚至不能使用COUNTIF,因为我需要首先检查IF语句。

你可以用数组公式来做到这一点。

将其input到一个空单元格中:

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

input公式后,按住CONTROL + SHIFT + ENTER表示它是一个数组公式。

如果你把你感兴趣的月份的date放到I1(早先)和J1(后面)中,则K1中的Product和L1中的Suppplier(如@findwindow所build议的那样):

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

假设Date在ColumnA中。

你可以使用SUMPRODUCT

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