Board logo

標題: 按月加總 [打印本頁]

作者: myleoyes    時間: 2012-4-4 09:37     標題: 按月加總

各位前輩你們好!
          前輩!!
           A81=IF(MONTH(TODAY())=MONTH(E81),SUM(D68,D69:E69,B70:C70),IF(MONTH(TODAY())=MONTH
(G81),SUM(F68,F69:G69,D70:E70),""))
           問題如附檔說明
           請知道的前輩,不吝賜教謝謝再三!!
作者: register313    時間: 2012-4-4 10:11

回復 1# myleoyes

A81=SUM(OFFSET(B70:C70,0,(MONTH(TODAY())-1)*2,,),OFFSET(D68:E69,0,(MONTH(TODAY())-1)*2,,))
作者: myleoyes    時間: 2012-4-4 10:36

回復 2# register313
前輩!謝謝!!
        另求一公式如果A81是要再每月份的最後一天才顯示出
       請問這公式又為何?請再麻煩賜教謝謝再三!!
作者: Hsieh    時間: 2012-4-4 11:00

回復 3# myleoyes

=IF(MONTH(TODAY())<>MONTH(TODAY()+1),SUM(OFFSET(A68,,MATCH(MONTH(TODAY()),$68:$68,0)-1,2,2),OFFSET(A68,2,MATCH(MONTH(TODAY()),$68:$68,0)-3,,2)),"")
作者: myleoyes    時間: 2012-4-4 21:18

回復 4# Hsieh
偶像前輩!謝謝再三!!
作者: myleoyes    時間: 2012-4-4 23:24

回復 5# myleoyes
偶像前輩!公式有誤第68列的數字都不能修改
如附動畫請再修改謝謝再三!!
作者: register313    時間: 2012-4-4 23:31

回復 6# myleoyes


=IF(MONTH(TODAY())<>MONTH(TODAY()+1),SUM(OFFSET(B70:C70,0,(MONTH(TODAY())-1)*2,,),OFFSET(D68:E69,0,(MONTH(TODAY())-1)*2,,)),"")
作者: Hsieh    時間: 2012-4-4 23:31

回復 6# myleoyes

4月找不到當然出錯
作者: c_c_lai    時間: 2012-4-5 08:22

我有些不解之處要請教各位前輩們(勿見笑):
=IF(MONTH(TODAY())<>MONTH(TODAY()+1),SUM(OFFSET(B70:C70,0,(MONTH(TODAY())-1)*2,,),OFFSET(D68:E69,0,(MONTH(TODAY())-1)*2,,)),"")
中,為何(MONTH(TODAY())-1)*2,,)要乘以二呢 (*2)?
謝謝您!
作者: register313    時間: 2012-4-5 11:18

回復 9# c_c_lai

OFFSET(B70:C70,0,(MONTH(TODAY())-1)*2,,)

原加總之儲存格為B70:C70
若今日月份為1月 ,(MONTH(TODAY())-1)*2=(1-1)*2=0, B70:C70之欄位偏移0欄  => 加總之儲存格為B70:C70
若今日月份為2月 ,(MONTH(TODAY())-1)*2=(2-1)*2=2, B70:C70之欄位偏移2欄  => 加總之儲存格為D70:E70
若今日月份為3月 ,(MONTH(TODAY())-1)*2=(3-1)*2=4, B70:C70之欄位偏移4欄  => 加總之儲存格為F70:G70
作者: c_c_lai    時間: 2012-4-5 11:40

謝謝您! 不經一事不長一智。
作者: myleoyes    時間: 2012-4-5 12:15

[attach]10306[/attach][attach]10305[/attach][attach]10304[/attach][attach]10303[/attach]回復 5# myleoyes
不好意思瀏覽器怪怪的若有重複請見諒
register313前輩!你的公式有誤如附檔Leo24-1
   偶像前輩!不是這樣子如附檔Leo24-2請下移檔案
   日期為3月31日無誤
   請兩位像前輩再辛苦囉!不吝賜教謝謝再三!!
作者: register313    時間: 2012-4-5 13:47

回復 12# myleoyes

上一個公式其實偷懶一點,加了6個儲存格

=IF(MONTH(TODAY())<>MONTH(TODAY()+1),SUM(OFFSET(D68,0,(MONTH(TODAY())-1)*2,,),OFFSET(D69:E69,0,(MONTH(TODAY())-1)*2,,),OFFSET(B70:C70,0,(MONTH(TODAY())-1)*2,,)),"")
作者: myleoyes    時間: 2012-4-5 22:39

回復 13# register313
前輩辛苦囉!謝謝再三!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)