昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-06, 18:21:10
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 會員注意!!麻辣家族討論區[通用版規],請詳閱!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  Excelㄧ般區 (版主: gong, bosco_yip)
| | | |-+  有條件sum的問題..
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 2 3 ... 6 向下 列印
作者 主題: 有條件sum的問題..  (閱讀 2555 次)
allen
中學生
*
離線 離線

文章: 53


有條件sum的問題..
« 於: 2006-06-13, 18:17:56 »

工作表的內容如下:
      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
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #1 於: 2006-06-13, 18:36:14 »

=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


Re: 有條件sum的問題..
« 回覆文章 #2 於: 2006-06-13, 20:00:55 »

有點不请楚要求

是要這個 :

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
已記錄
metrostar
大學生
*
離線 離線

會員性別: 女
文章: 505



Re: 有條件sum的問題..
« 回覆文章 #3 於: 2006-06-13, 20:08:34 »

學長,版主 學妹完成看不懂,能不能做一excel 檔,謝謝
已記錄
allen
中學生
*
離線 離線

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #4 於: 2006-06-14, 13:00:43 »

感謝hsieh,用你寫的式子真的就完全解決我的問題,因為我曾經發生一個情況,如果合計用=SUM(E1:E5)
的公式,有可能在E1的上一列插入一列,合計的公式變成=SUM(E2:E6),就會漏掉E列的值,不過我對INDERECT的用法實在不熟,看書的解釋又好抽象,有沒有這方面的例子可以提供?
已記錄
allen
中學生
*
離線 離線

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #5 於: 2006-06-18, 16:20:56 »

小弟已了解INDIRECT的用法,但是公式=SUM(INDIRECT("R2C"&MATCH("複價",A1:E1,0)&":R[-1]C"&MATCH("複價",A1:E1,0),0)) 裡的"R2C"的2能不能用甚麼函數找出來,因為工作表有很多的"複價"出現,我希望找到目前合計那一列,上面出現"複價"的下一列,填入"R2C"的2,不用手動輸入.
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #6 於: 2006-06-18, 17:48:19 »

=SUM(INDIRECT("R2C"&MATCH("複價",A1:E1,0)&":R[-1]C"&MATCH("複價",A1:E1,0),0))
紅字部份就是找到複價
以此類推先試著做做看
已記錄

回答滿意嗎?
  記得告訴我哦!!
allen
中學生
*
離線 離線

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #7 於: 2006-06-18, 23:53:19 »

附上檔案,G8=SUM(INDIRECT("R2C"&MATCH("總價",A2:G2,0)&":R[-1]C"&MATCH("總價",A2:G2,0),0)),但問題來了,G16,G24,G32的公式不能用COPY G8的儲存格公式,必須手動去改,如果你看了我所附的檔案就了解我的問題點,麻煩各位高手!

[附件已被管理員刪除]
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #8 於: 2006-06-19, 08:33:11 »

如附件
=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


Re: 有條件sum的問題..
« 回覆文章 #9 於: 2006-06-19, 15:32:57 »

不好意思,有些語法看不懂,
=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 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.403 秒, 以及 20 次的資料庫查詢.