取得當前值並將其傳遞給另一個函數

取得當前值並將其傳遞給另一個函數
        A          B
1      Date       Data
2    1/1/2014       1
3    1/2/2014       2
4    3/5/2014       3

我想總結某些月份的行數。我month可以取得月份,並sumif讓我對僅滿足條件的行進行求和。但是,由於我不知道如何獲取單元格的值並將其傳遞給我,所以month我必須為該月創建一個新列。現在公式如下:

=sumif(C:C,"=1",B:B)

我不想只指定月份的列。有沒有辦法取得單元格的值並將其傳遞給month比較(不使用新列)?

答案1

=SUMIFS(B:B,A:A,">="&DATE(year,month,1),A:A,"<"&DATE(year,month+1,1))

答案2

   Date Data                
01-06-2014  5           Day      1 
02-06-2014  6           Month    6 
03-06-2014  7           Year     2 014 
04-06-2014  8               
05-06-2014  9               
06-06-2014  4               
07-06-2014  2               
08-06-2014  3               
09-06-2014  1               
10-06-2014  5               
           50               

    =SUMIFS(E9:E18,$D$9:$D$18,">="&DATE(I11,I10,I9),$D$9:$D$18,"<"&DATE(I11,I10+1,I9))              

相關內容