根据IF语句计算每个月的实例
假设我有以下表格设置:
Date Product Type Supplier 12-May-2015 C XX 23-Sep-2015 B XK 12-May 2015 C XA
如何计算供应商XX
在May
使用无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"))