Board logo

標題: [發問] sumif 公式如何修改? [打印本頁]

作者: t8899    時間: 2014-4-15 11:47     標題: sumif 公式如何修改?

本帖最後由 t8899 於 2014-4-15 11:49 編輯

=SUMIF(H3:H301,"v",F3:F301)
想改成F3:F301最後30筆(有資料)的總合??(最後一筆有資料,往前數30個儲存格)
作者: p212    時間: 2014-4-15 13:50

本帖最後由 p212 於 2014-4-15 13:53 編輯

回復 1# t8899
F3:F301資料為連續性的,抑為不連續?問題有點模糊、有許多的可能,可否提供範例檔參考研究?
謝謝!
作者: t8899    時間: 2014-4-15 16:15

本帖最後由 t8899 於 2014-4-15 16:20 編輯
回復  t8899
F3:F301資料為連續性的,抑為不連續?問題有點模糊、有許多的可能,可否提供範例檔參考研究? ...
p212 發表於 2014-4-15 13:50

[attach]18021[/attach]
連續性(檔案的例子F19:F48),如再多一行變成 F20:F49
,不連續難度應該很高
作者: p212    時間: 2014-4-16 08:45

本帖最後由 p212 於 2014-4-16 08:56 編輯

回復 3# t8899
1、請於Book3.xls先進行「定義名稱」 (條件:計算資料群最後一筆有資料的儲存格往前數30個儲存格)
x =Sheet1!$H$3:$H$301
y =OFFSET(Sheet1!$D$1,MAX(IF(x="v",ROW(x),FALSE))-30,4,30)
z =OFFSET(Sheet1!$D$1,MAX(IF(x="v",ROW(x),FALSE))-30,2,30)
2、將1#問的公式=SUMIF(H3:H301,"v",F3:F301)改造成
=SUMIF(y,"v",z)
請參考!
作者: p212    時間: 2014-4-16 09:01

回復 3# t8899
或將1#問的公式=SUMIF(H3:H301,"v",F3:F301)改造成
=SUMPRODUCT((y="v")*z)
請參考!
作者: ML089    時間: 2014-4-17 00:05

回復 3# t8899

式一 =SUMPRODUCT((H3:H301="v")*(ROW(H3:H301)>MATCH(9^9,F:F)-30),F3:F301)

式二 =SUMIF(OFFSET(H1,MATCH(9^9,E:E)-1,,-30),"v",OFFSET(F1,MATCH(9^9,E:E)-1,,-30))




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