[算表] EXCEL 改變變數 取得多結果

看板Office作者 (們的)時間10年前 (2014/03/12 18:12), 編輯推噓0(0025)
留言25則, 5人參與, 最新討論串1/2 (看更多)
軟體:EXCEL 版本:2003 問題: 各位先進好 假設EXCEL有一變數A 經過 輾轉運算後得到B,C,D...Z (並非單純A->Z) 若儲存格Z 為想看之輸出結果 是否能在一行令A=1,2,...10(如算表之C1~C10) 在旁寫公式直接算出Z呢? (如算表之D1~D10) 概念上是取得不同變數之輸入值A來算出某格輸出值Z 再發派其值到整理好之行列 但並不影響原表格A~Z之資料 謝謝指教 假想表示 A B 1 10 2 2 0.1 0.4 3 100 100 4 10*(1+0.1*100) 2*(1+0.4*100) (=20) (=10) 5 15 10 6 20/15 10/10 (=1.3) (=1) ..... 9 (1.3-1)/(15-10) (=0.06) 原表格作為範本 不做修改或複製 假設A1由10,9,...1 可得A9=0.04, 0.06...-0.17 想在新列定義如下 C D 1 1 直接把1代入A1並取得A9結果並秀出-0.17 2 2 .... ... 10 10 直接把10代入A1並取得A9結果並秀出0.04 主要是不想複製一大堆資料表 並觀察各變數對各結果之影響(觀察之變數與結果會變) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.195.100 ※ 編輯: fgj 來自: 111.251.195.100 (03/12 18:13)

03/12 18:49, , 1F
變數是否是加總範圍的改變呢?
03/12 18:49, 1F

03/12 18:50, , 2F
是的話也許可用函數indirect,offset
03/12 18:50, 2F

03/12 19:33, , 3F
不是喔~ 主要是不想改原資料表 取得A變數=1(2..)直接算出Z在
03/12 19:33, 3F

03/12 19:34, , 4F
想要發派的儲存格
03/12 19:34, 4F

03/12 20:08, , 5F
請問有圖像化或大概規劃出來的檔案嗎?這樣比較好想
03/12 20:08, 5F
※ 編輯: fgj 來自: 114.32.217.244 (03/12 21:13)

03/12 21:15, , 6F
已補~謝謝各位關注
03/12 21:15, 6F

03/12 21:30, , 7F
所以已經有一個總表,算出各個值結果的嗎?
03/12 21:30, 7F

03/12 22:15, , 8F
03/12 22:15, 8F

03/12 22:33, , 9F
那搞不好可以用Vlookup或Hlookup...A1的數值有重複的嗎?
03/12 22:33, 9F

03/12 23:31, , 10F
不一定(2變數) 假設沒重複 C1~C10可以自己打 但在D1~D10算答案
03/12 23:31, 10F

03/12 23:34, , 11F
所以兩個變數組合不會重複,A1值如果是1可能會有數個結果?
03/12 23:34, 11F

03/13 11:44, , 12F
比方說 A1=1 A2=0.02 算出但是作CD行 並算出E1
03/13 11:44, 12F

03/13 11:45, , 13F
但目前僅需考慮單變數A1 算出D1 直接把1代入A1並取得A9結果並
03/13 11:45, 13F

03/13 11:46, , 14F
秀出-0.17 而不用複製一大堆原表格(AB)
03/13 11:46, 14F

03/13 22:35, , 15F
是這個感覺的東西嗎?http://goo.gl/jiixRG
03/13 22:35, 15F

03/13 23:42, , 16F
謝謝您花時間 但是想不用複製的做法 就是各A1直接算出各A9
03/13 23:42, 16F

03/14 00:07, , 17F
所以J大的表的結果(底下紅色區塊)是你要的,
03/14 00:07, 17F

03/14 00:07, , 18F
但是你不想動到原始資料表,對吧?
03/14 00:07, 18F

03/14 00:09, , 19F
對! 也就是右邊不要複製E~N 因為想看個變數(因) 與 結果
03/14 00:09, 19F

03/14 00:12, , 20F
以數學邏輯來說 就是D1=get(A9,if A1=左格1)
03/14 00:12, 20F

03/14 09:51, , 21F
http://goo.gl/CY2qBJ 如果用evaluate呢?
03/14 09:51, 21F

03/15 17:12, , 22F
最近剛好有遇到一樣問題 趕快來研究一下
03/15 17:12, 22F

03/30 11:44, , 23F
謝謝各位,後來參考soy:關鍵在substitute及定義evaluate.有參
03/30 11:44, 23F

03/30 11:44, , 24F

03/30 11:46, , 25F
自己建立Eval函數就不用每個定義. 美中不足eval(內無法放Sub.
03/30 11:46, 25F
文章代碼(AID): #1J83BrMv (Office)
文章代碼(AID): #1J83BrMv (Office)