[excel]求救..該如何選定特定的日期作加總??

我有一份資料,假設是由2015/01/01~2015/12/31
欄是日期,列是物品,類似下面那樣
1/1 1/2 1/3 1/4 1/5....12/31
牛 3 5 5 8 4 .... 4
馬 2 5 6 7 9 .... 9
豬 1 9 8 2 4 .... 6
請問函數要怎麼寫,能夠讓他幫我自動加總1/1~1/31的牛總數,2/1~2/28的馬總數
簡單來說,就是我要做每個項目當月的加總,有甚麼函數可以自動辨識月份,謝謝
2016-01-11 5:22 發佈
文章關鍵字 excel



1.B9={=SUMPRODUCT(IF(MONTH($B$1:$M$1)=B$8,1,0),$B2:$M2)},其他格請自行用拖拉方式複製
2.注意此法有用到陣列公式(SCE)
3.此處僅做了12天,樓主請自行修改

個人拙見
又臭又長,不限天數版

請放在b9,其它格直接拉過去
(這不是陣列公式)

=SUMPRODUCT(INDIRECT("$B" & INDEX(ROW(),1)-7 & ":"& SUBSTITUTE(ADDRESS(1,SUMPRODUCT(MAX(($1:$1<>"")*(COLUMN($1:$1)))),3),"1","") &INDEX(ROW(),1)-7)*(MONTH(INDIRECT("$B$1:" & ADDRESS(1,SUMPRODUCT(MAX(($1:$1<>"")*(COLUMN($1:$1)))))))=B$8))

1/29 補充,如果看我的教學使用定義方式,公式可縮短如下

日期
=OFFSET(Sheet1!$A$1,0,1,1,SUMPRODUCT(MAX((Sheet1!$1:$1<>"")*(COLUMN(Sheet1!$1:$1))))-1)
數量
=OFFSET(Sheet1!$A$1,1,1,4,SUMPRODUCT(MAX((Sheet1!$1:$1<>"")*(COLUMN(Sheet1!$1:$1))))-1)

不限天數,自動增加資料範圍,精簡版(這不是陣列公式)
=SUMPRODUCT(($A$2:$A$5=$A9)*(MONTH(日期)=B$8),數量)
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?