两个条件必须是真实的,然后计算

时间:2014-08-24 22:03:31

标签: excel spreadsheet

我正在制作一个电子表格,两个条件必须为真,才能被计算在内。如果月份是1月份,并且它旁边的数字小于或等于30,则计算它。同样的规则适用于所有其他月份。

到目前为止,我有:

=COUNTIFS(Sheet1!D2:D7,(SUMPRODUCT(--(MONTH(D2:D7)=1))),Sheet1!E2:E7,(COUNTIFS(E2:E7,"<=30")))

例如:

Column D
Jan 1, 2014
Feb 3, 2014
Feb 16, 2014
Mar 5, 2014
Mar 13, 2014
Mar 29, 2014

Column E
37
25
30
31
1
16

Outcome
Jan 0
Feb 2
Mar 2

1 个答案:

答案 0 :(得分:0)

这很容易。试试这个:

{=SUM(IF(MONTH($D$2:$D$7)=1,1,0)*IF($E$2:$E$7<=30,1,0))}

当然,您可以使用月份编号甚至=1的单元格引用替换=MONTH(H2)部分,例如,给定一个包含日期的单元格,以便您可以构建公式作为一张桌子。

注意:唯一的技巧是必须将公式作为数组公式输入。输入公式时, CNTL + SHIFT + ENTER 也是如此。