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


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

會員性別: 男
文章: 3696



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

問題1:MAX(INDIRECT("R1C1:RC[-6]",0))整體是啥意思?
ans:表示找到A1起至本儲存格向左邊6欄
問題2:上述RC[-6]又是甚麼意思?R後面沒有數字又代表甚麼?
ans:這類似offset的用法表示與本儲存格的0列-6欄相對位置

這樣解釋你聽懂沒? Shocked
已記錄

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

會員性別: 女
文章: 505



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

謝謝 hsieh 學長

#2 看的懂  #8 看不懂
已記錄
allen
中學生
*
離線 離線

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #12 於: 2006-06-21, 22:00:30 »

再請教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))
問題一:如紅色的部份,INDIRECT傳回來R1C1的參照格式,那麼經過MAX傳回來的又是甚麼值?
問題二:如藍色部份,INDIRECT("R1C1:RC[-6]",0),0)傳回R1C1的參照位址,INDIRECT("R1C1:RC[-6]",0),0)+2是甚麼意思?例如傳回A1:A6,但是又加2,這我就不懂了?
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



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

MAX(INDIRECT("R1C1:RC[-6]",0))
代表找出a1到a?的最大值
?就是你輸入公式處的列號
INDIRECT("R1C1:RC[-6]",0),0)+2
之所以+2是因為你的加總欄的起始列位比a欄所找到的最大值列位差2
這樣避免加總範圍包含不必要的儲存格
這樣解釋可清楚? Roll Eyes
已記錄

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

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #14 於: 2006-06-21, 22:35:05 »

MAX(INDIRECT("R1C1:RC[-6]",0))
代表找出a1到a?的最大值
?就是你輸入公式處的列號
請問:經過MAX的函數比較,例如MAX(A1:A6),得到的是"6"還是"A6"
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #15 於: 2006-06-21, 22:54:35 »

經過MAX的函數比較,例如MAX(A1:A6),得到的是"6"還是"A6"
ans:是1才對
見附檔說明

[附件已被管理員刪除]
« 最後編輯時間: 2006-06-21, 23:03:49 由 hsieh » 已記錄

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

文章: 53


Re: 有條件sum的問題..
« 回覆文章 #16 於: 2006-06-22, 12:22:31 »

hsieh兄,別人或許不知道hsieh的意思,但是我猜我們是同宗,謝謝你的回答,如你的附件,我已了解,你是以A欄的編號來索引,現在只剩下2個問題:
INDIRECT("R1C1:RC[6]",0)的R1C1是指A1,還是G6?我認為我對RC[6]及RC[-6]的用法不懂,我舉個實例,這樣我可能比較容易懂,在G9的儲存格,設定=SUM(INDIRECT("R1C1:RC[6]",0))以及設定=SUM(INDIRECT("R1C1:RC[-6]",0)),這兩個式子分別會表示那個範圍的SUM?

已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #17 於: 2006-06-22, 13:31:44 »

G9=SUM(INDIRECT("R1C1:RC[6]",0))相當於
G9=SUM(A1:M9)

G9=SUM(INDIRECT("R1C1:RC[-6]",0))相當於
G9=SUM(A1:A9)
已記錄

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

文章: 53


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

了解!了解!如<回覆文章#15>之附件,G9是合計的值,也就是=SUM(G3:G8)的意思,G9的公式能不能改個寫法,由G9自己所在的儲存格,往上找到第一個出現"複價"的下一列,不就是G3的位置嗎?加總到G9的上一列G8的儲存格,麻煩HSIEH兄指導一下上述的寫法.
為甚麼會有這樣的想法?主要是A欄的1,2,3,4....編號我是手動打上去而且是最後的動作,這部份的公式將來再請教!
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 有條件sum的問題..
« 回覆文章 #19 於: 2006-06-22, 16:26:45 »

=SUM(INDIRECT("R"&MATCH("總價",INDIRECT("R1C7:R[-1]C7",0),1)&"C7:R[-1]C",0))

[附件已被管理員刪除]
已記錄

回答滿意嗎?
  記得告訴我哦!!
頁: 1 [2] 3 4 ... 6 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


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