[算表] 公式自動設置
軟體: EXCEL
版本: 2007
我目前的公式是設成需要到
另一個WorkSheet的儲存格 A# Sheet2
還有本WorkSheet的一個固定儲存格 A1 Sheet1
公式簡單版大概就
=INDIRECT('Sheet2'!A# * A1-'Sheet2'!A#)
^^ ^^ 這兩個會隨儲存格變動
^^ 這個要固定
我直接拉回變成
=INDIRECT('Sheet2'!A{#+1} * A2-'Sheet2'!A{#+1})
^ 沒固定
如果手動輸入n排之後 公式又會變成
=INDIRECT('Sheet2'!A{#+n} * A{1+n}-'Sheet2'!A{#+n})
^^^^^ 還是沒固定
請問各版眾 有沒有什麼方式可以解決?
不過實際上我的 Sheet2 是由儲存格決定的 所以另外還需要 " " 這符號
"A#" 這東西OFFICE又幾乎不會當作變動值啊 orz
--
◢+ ◥知不知道1+1 一剛╲﹀╰〃\─┬─ ◢+ ◥ 你太超過了!!! (唰!)
+ ⊙ 等於多少? 次死 ◥◥◥ ┬┴┬ + — ξ ﹎–﹎ ★〃
◥87 ⊿ ╯ ▄▄ ︰過 ︴▆ υ ┴┬┴ ◥87 ◤╯▌ - ★╯′
◢█████≡╯ ╭ ≡◣﹏ ┬┴┬◢███◣ ▌ ▄▄幹!又死◣〝╱╮
◥███ ≡ ﹎﹎●┴┬┴◥███◥█◤ ◥ ◣╰◢目⊙* ╲
███ 等…等於3!!! ◥ ─┴─ ███ψcafelife≡ ● ◤ξ\﹤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.82.221
推
01/07 18:48, , 1F
01/07 18:48, 1F
推
01/07 20:44, , 2F
01/07 20:44, 2F
→
01/08 10:26, , 3F
01/08 10:26, 3F
實際上 我的A1儲存格會輸入Sheet名 而不是簡單的Sheet2
所以在公式的設置上會有 "A1!A#" 類似的指令 (細節還要加上Indirect...)
之後要有B1...等的Sheet名要處理 >"<
※ 編輯: lovinlover 來自: 140.112.230.56 (01/08 10:32)
推
01/08 12:30, , 4F
01/08 12:30, 4F
→
01/08 12:31, , 5F
01/08 12:31, 5F
→
01/08 12:31, , 6F
01/08 12:31, 6F
看起來我的表達能力不太夠 直接看例子好了
Total Data1
A B C D A B
1 Data1 Data2 Data3 Data4 1 123 456
2 {公式A}{公式B} ... ... 2 231 564
3 {公式A}{公式B} ... ... 3 312 645
公式A 要從 [Total]!A1 讀出是那一個 Sheet 然後再進行該 Sheet A1-B1 的動作
A2 = INDIRECT("'" & A1 & "'!A1") - INDIRECT("'" & A1 & "'!B1")
^^ ^^ ^^ ^^
SHEET 儲存格 SHEET 儲存格
A3 = INDIRECT("'" & A1 & "'!A2") - INDIRECT("'" & A1 & "'!B2")
會用到 "" 是因為把Sheet名當參數的時候 INDIRECT 似乎沒辦法直接讀
不過這個是我上網查到的方法 如果諸位有別的高招還望指教
感謝各位
※ 編輯: lovinlover 來自: 140.112.230.56 (01/08 15:51)
推
01/08 18:23, , 7F
01/08 18:23, 7F
→
01/08 18:24, , 8F
01/08 18:24, 8F
推
01/08 19:37, , 9F
01/08 19:37, 9F
→
01/08 19:38, , 10F
01/08 19:38, 10F
→
01/08 20:54, , 11F
01/08 20:54, 11F
Office 近期熱門文章
PTT數位生活區 即時熱門文章