作者gerychen (邪惡肥宅)
看板Office
標題[算表] 替換某儲存格數值,利用現有公式計算
時間Thu Feb 6 16:34:23 2020
軟體:EXCEL
版本:2007
實際想做的效果如下
https://i.imgur.com/fzzmuPA.jpg
F12~F15儲存格的答案
能否用E7~E10的公式替代部分數值計算結果?
謝謝各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.75.169.58 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1580978065.A.F7A.html
1F:→ soyoso: 這似乎是原po第三篇在問類似的問題了 02/06 16:50
3F:→ soyoso: 成要的結果? 02/06 16:50
真的沒辦法@@,或是我操作不當
但我是真有此疑問才會一直上來問
※ 編輯: gerychen (203.75.169.58 臺灣), 02/06/2020 17:00:08
4F:→ soyoso: 那原po要說明的是以這二篇來做和所要的結果有什麼差別 02/06 17:03
5F:→ soyoso: 或是也可說明回文所寫操作不當,那是如何操作的? 02/06 17:05
1.不是單純的下拉式公式,$沒用
2.跟indirect、formulatext應該也沒關係
此篇提問的圖片中E7=F3+F4+F5
其中F3=C3*D3*E3;F4=C4*D4*E4;F5=C5*D5*E5
等於E7實為「=C3*D3*E3 + F4=C4*D4*E4 + F5=C5*D5*E5」
此時我的E7等於是複合公式
但我想在E7顯示E3值為15時,用原E7公式跑出的答案
但又想在F12顯示若E3的值為D12的值10時
若借用E7的公式(把E3的值替換成D12)計算時的答案
這樣該用什麼函數去執行呢?
※ 編輯: gerychen (180.176.211.90 臺灣), 02/07/2020 00:20:11
6F:→ soyoso: 回文說2的indirect、formulatext沒有關係?原po是測試過才 02/07 07:31
7F:→ soyoso: 這麼說的嗎? 02/07 07:31
8F:→ soyoso: 我從回文來看是要用到的,如 02/07 07:31
10F:→ soyoso: 1.取出公式,上篇提供的是formulatext這是2013起新增的函 02/07 07:31
11F:→ soyoso: 數,這篇版本又改了2007了?2007就以自訂名稱get.cell, 02/07 07:31
12F:→ soyoso: type_num以41來回傳所指定儲存格(offset、index或indirect 02/07 07:31
13F:→ soyoso: 配合match)公式 02/07 07:31
14F:→ soyoso: 2.取出字串「如果"A"的"高"變成」雙引號內的字串,函數mid 02/07 07:31
15F:→ soyoso: ,固定位置的話就是3和5,不固定就再配合find或search 02/07 07:31
16F:→ soyoso: 3.match上述2,所取出的A和高於內文連結內b欄和第2列,回 02/07 07:31
17F:→ soyoso: 傳欄、列號,配合函數address就可以回傳儲存格字串E3 02/07 07:31
18F:→ soyoso: 4.取代substitute,1內所取出的公式字串,將3的儲存格字串 02/07 07:31
19F:→ soyoso: 取代為儲存格d12內的值 02/07 07:31
20F:→ soyoso: 5.自訂名稱evaluate來運算4的公式字串 02/07 07:31
21F:→ soyoso: 所以回文1,2於公式內都有可能使用,內文連結E7是A+B那為什 02/07 07:31
22F:→ soyoso: 麼又說實為「=C3*D3*E3 + F4=C4*D4*E4 + F5=C5*D5*E5」, 02/07 07:31
23F:→ soyoso: 這也不太了解 02/07 07:31