昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-05, 06:45:09
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 為增進論壇品質,全面更新硬體設備,經費有限,請各位踴躍贊助論壇!!


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

文章: 688


Re: 有條件sum的問題..
« 回覆文章 #50 於: 2006-07-06, 21:26:38 »

我試了公式 =SUM(INDIRECT("R"&MATCH("總價單",INDIRECT("R1C7:R[-1]C7",0),1)&"C7:R[-1]C",0)) ,是沒有問題出現,但是如果在G欄出現"總價壹貳參",或是"總 價"(中間有空格),MATCH的認定會是如何?我的意思是MATCH在比對中文,是看它的比劃還是甚麼原則?

試改 "總價單" 為 "龤" , 問題應可以解決 :

=SUM(INDIRECT("R"&MATCH("龤",INDIRECT("R1C7:R[-1]C7",0),1)&"C7:R[-1]C",0))
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #51 於: 2006-07-06, 21:29:24 »

小弟的自定義函數Rmatch(match_value,Rng)
就是用vba寫的函數
Rmatch傳回找到範圍Rng內最後一個等於match_value的列號
如G10,G21,G30,G60,G89都是"總價",要找到g1:g100中最後一個"總價"的列號89就寫成
=RMatch("總價",G1:G100)
« 最後編輯時間: 2006-07-07, 16:20:11 由 hsieh » 已記錄

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

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #52 於: 2006-07-07, 15:48:52 »

我試了bosco_yip版主的公式=SUM(INDIRECT("R"&MATCH("龤",INDIRECT("R1C7:R[-1]C7",0),1)&"C7:R[-1]C",0)),問題可以解決,至於hsieh兄的自定義含數,小弟還要再研究,我想也是方法之一,我想最大的關鍵在於用MATCH函數,在比對中文時,用"龤"(中文最大值)來尋找僅次於"龤"的值的位置,自然找到尋找範圍內的最下一列"總價"位置,這樣我的問題解決了,謝謝大家!
已記錄
allen
中學生
*
離線 離線

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #53 於: 2008-05-13, 21:44:00 »

這個問題已解決,但最進拿來應用,卻發現不曉得那裡有bug,麻煩版主及各位高手看看問題出在那裡,
在附件裡,G27及G36的合計就有問題,公式=SUM(INDIRECT("R"&MATCH("龤",INDIRECT("R1C7:R[-1]C7",0),1)&"C7:R[-1]C",0)),有甚麼不對的地方嗎?

* BOOK-2.xls (25 KB - 已被下載 6 次.)
已記錄
gong
版主
*
離線 離線

會員性別: 男
文章: 2119


Re: 有條件sum的問題..
« 回覆文章 #54 於: 2008-05-13, 22:06:12 »

f19=g36造成循環參照
f19隨便改一個數字看看是否可以改善
已記錄
allen
中學生
*
離線 離線

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #55 於: 2008-05-13, 23:36:57 »

了解!
已記錄
頁: 1 ... 4 5 [6] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


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