动态条件求和

时间:2017-04-05 18:02:15

标签: excel excel-formula subroutine sumifs

我有一个Excel文件,其中包含一些列。 Excel是我的银行帐户。

D列为date,不仅仅是一天,也就是一周的日子。 我希望其中的所有列都具有相同的日期,并将其插入新的cell。例如:一周我应该有7个总和。

以下是表格中的一些可能数据。

  date(Column D)     Money(Column K)        Sum of same date(Column N)
    1396/1/1                2300              
    1396/1/1                1000                      3300 // some of the same date
    1396/1/2                1200
    1396/1/2                 320                      1550 // some of the same date

可以使用Excel功能吗?我需要subroutin吗?

4 个答案:

答案 0 :(得分:1)

在L2尝试中,

=IF(ROW()=MATCH(D2, D:D), SUMIFS(K:K, D:D, D2), TEXT(,))

填写。

enter image description here

答案 1 :(得分:1)

使用此公式:

=IF(D2<>D3,SUMIF(D:D,D2,K:K),"")

然后复制

enter image description here

答案 2 :(得分:0)

嘿,你需要使用Sumif或SUMIFS,你的公式应该如此,

SUMIFS(D2:D10,C2:C10,&#34;&gt; =&#34;&amp; TODAY() - 7,C2:C10,&#34;&lt; =&#34;&amp; TODAY ())

或者它应该是,

= SUMIFS(D2:D10,C2:C10,&#34;&gt; =&#34;&amp; A2,C2:C10,&#34;&lt; =&#34;&amp; A3)

= SUMIF(D2:D10,C2:C10,&#34;&gt; =&#34;&amp; TODAY())

NB:Sum Range为D2:D10&amp; C2:C10是标准范围。 在第二个例子中,A2&amp; A3 Cells保留Date值。

答案 3 :(得分:0)

假设您的日期属于Col A&amp;你想要在B列中求和,所以你可以使用它来代替Sumif,

C2 = SUMPRODUCT( - (个月(A $ 2:$ 10)= ROW() - 1), - (B $ 2:B 10 $))

注意:MONTH函数将从A2中提取Month值并在B中添加相应的Cell值,拖动下面的公式。