Excel:将SUM IF用于多个列和日期行时如何引用日期

时间:2019-02-12 18:21:36

标签: excel sumifs

我对此做了几次调整。当我引用一个没有找到日期的日期时,似乎是我的问题出在IF函数中。我需要使用特定的函数来调用日期吗?如果我将日期更改为随机的日期(例如DAN),则该公式会很好用。

示例数据表:

Data Sheet

我希望它概括为:

Summary Sheet

这是我要使用的公式: = SUM(IF(C2:H2 =“ California”,IF(B3:B14 =“ 01/01/2018”,C3:H14)))

2 个答案:

答案 0 :(得分:0)

尝试将日期放入DATEVALUE()函数中。

答案 1 :(得分:0)

您的公式实际上可以正常工作,只要您将其作为数组公式输入(使用 Ctrl + Shift + Enter )即可:

enter image description here

我仅对其进行了少许修改,因此它不采用“硬编码”值,并且经过一些仔细的范围锁定,这是最后一个:

=SUM(IF($C$2:$H$2=C$16,IF($B$3:$B$14=$B17,$C3:$H3)))

然后再说一次,我通常会选择SUMPRODUCT,现在对我来说,它更自然了:

=SUMPRODUCT($C$3:$H$14*($B$3:$B$14=$B17)*($C$2:$H$2=C$16))
            <--  1 --> <------ 2 ------> <-----  3 ----->

其中1是完整范围,2是第一个条件,3是第二个条件。