我正在尝试计算多个标准并让代码以某种方式与 SUMPRODUCT 一起工作。
Range("i2") = [SUMPRODUCT(($CZ$2:$CZ$61410="condition 1")*($DD$2:$DD$61410="condition 2")*($CU$2:$CU$61410=$A$2 <-/date/)*($CY$2:$CY$61410="condition 3"))]
大约有 40 个不同条件的列。所以我必须为每个条件编码。但这对我来说真的不起作用,因为我整个月都必须做同样的事情。
解释
保存日期的单元格A2
,A32
比如说从 8 月 1 日到 8 月 31 日。原始数据表(在同一张纸上)在CU
列上有日期(可能是 60000+ 行)。列CZ
, DD
,CY
等具有必须满足才能计算在内的条件。
问题
我想要做的是,如果列中CU
的日期 = 中的日期,A2
那么它将计入第 2 行,如果列中CU
的日期 = 中的日期,A3
那么它将计入第 3 行。
这样我就可以为整个月编写一个代码,而不是每天单独编写。