頁: [1] 2 3 ... 6
|
 |
|
作者
|
主題: 有條件sum的問題.. (閱讀 2555 次)
|
allen
中學生
離線
文章: 53
|
工作表的內容如下: A B C D E 1 工料名稱 單位 數量 單價 複價 2 水泥粉刷 m2 20 200 4000 3 模板 m2 100 350 3500 4 鋼筋 噸 5 18000 90000 5 合計 97500 6 工料名稱 單位 數量 單價 複價 7 ...... .... ..... ..... ...... 8 ...... ..... ...... ...... ....... 9 ...... ..... ...... ...... ....... 10 ...... ..... ...... ...... ....... 11 合計 88000 E5的儲存格公式=SUM(E2:E4),E11=SUM(E7:E10),請問有沒有其它辦法,讓E5 判別從它的上方找到"複價"之後,往下計算至合計那一列的上一個儲存格為止,E11依 此類推,麻煩大家了!
|
|
|
|
|
已記錄
|
|
|
|
|
hsieh
|
=SUM(INDIRECT("R2C"&MATCH("複價",A1:E1,0)&":R[-1]C"&MATCH("複價",A1:E1,0),0))
[附件已被管理員刪除]
|
|
|
|
« 最後編輯時間: 2006-06-13, 20:36:47 由 hsieh »
|
已記錄
|
回答滿意嗎? 記得告訴我哦!!
|
|
|
bosco_yip
版主
離線
文章: 688
|
有點不请楚要求
是要這個 :
E5 =SUM(E$2:INDIRECT("R[-1]C",0))-(SUMIF(A$2:INDIRECT("R[-1]C",0)," 合計",E$2))
或是要這個 :
E5 =SUM(E$2:INDIRECT("R[-1]C",0))-(SUMIF(A$2:INDIRECT("R[-1]C",0)," 合計",E$2))*2
|
|
|
|
|
已記錄
|
|
|
|
|
|
allen
中學生
離線
文章: 53
|
感謝hsieh,用你寫的式子真的就完全解決我的問題,因為我曾經發生一個情況,如果合計用=SUM(E1:E5) 的公式,有可能在E1的上一列插入一列,合計的公式變成=SUM(E2:E6),就會漏掉E列的值,不過我對INDERECT的用法實在不熟,看書的解釋又好抽象,有沒有這方面的例子可以提供?
|
|
|
|
|
已記錄
|
|
|
|
allen
中學生
離線
文章: 53
|
小弟已了解INDIRECT的用法,但是公式=SUM(INDIRECT("R2C"&MATCH("複價",A1:E1,0)&":R[-1]C"&MATCH("複價",A1:E1,0),0)) 裡的"R2C"的2能不能用甚麼函數找出來,因為工作表有很多的"複價"出現,我希望找到目前合計那一列,上面出現"複價"的下一列,填入"R2C"的2,不用手動輸入.
|
|
|
|
|
已記錄
|
|
|
|
|
hsieh
|
=SUM(INDIRECT("R2C"&MATCH("複價",A1:E1,0)&":R[-1]C"&MATCH("複價",A1:E1,0),0)) 紅字部份就是找到複價 以此類推先試著做做看
|
|
|
|
|
已記錄
|
回答滿意嗎? 記得告訴我哦!!
|
|
|
allen
中學生
離線
文章: 53
|
附上檔案,G8=SUM(INDIRECT("R2C"&MATCH("總價",A2:G2,0)&":R[-1]C"&MATCH("總價",A2:G2,0),0)),但問題來了,G16,G24,G32的公式不能用COPY G8的儲存格公式,必須手動去改,如果你看了我所附的檔案就了解我的問題點,麻煩各位高手!
[附件已被管理員刪除]
|
|
|
|
|
已記錄
|
|
|
|
|
hsieh
|
如附件 =SUM(INDIRECT("R"&MATCH(MAX(INDIRECT("R1C1:RC[-6]",0)),INDIRECT("R1C1:RC[-6]",0),0)+2&"C"&MATCH("總價",$A$2:$G$2,0)&":R[-1]C"&MATCH("總價",$A$2:$G$2,0),0))
[附件已被管理員刪除]
|
|
|
|
« 最後編輯時間: 2006-06-19, 08:58:57 由 hsieh »
|
已記錄
|
回答滿意嗎? 記得告訴我哦!!
|
|
|
allen
中學生
離線
文章: 53
|
不好意思,有些語法看不懂, =SUM(INDIRECT("R"&MATCH(MAX(INDIRECT("R1C1:RC[-6]",0)),INDIRECT("R1C1:RC[-6]",0),0)+2&"C"&MATCH("總價",$A$2:$G$2,0)&":R[-1]C"&MATCH("總價",$A$2:$G$2,0),0)) 問題1:MAX(INDIRECT("R1C1:RC[-6]",0))整體是啥意思? 問題2:上述RC[-6]又是甚麼意思?R後面沒有數字又代表甚麼?
|
|
|
|
|
已記錄
|
|
|
|
|
頁: [1] 2 3 ... 6
|
|
|
|