即使同一個頁面,您說的情況下公式也不會因排序而更新~
不知您排序的目的是什麼,
為什麼要寫完公式再排序呢?(知道後或許可以找合適的方法解決)
我也不清楚治本的方法
但可以想些權宜的辦法,像是幫儲存格取名字(不是定義名稱)
然後一起排序
然後寫公式時去找這個名字,再對應到正確的儲存格(用vlookup hlookup等等)
例如資料在B2~D2,取名字X寫在A2
A B C D E
1
2 X B2 C2 D2 (Y)
3
4
原有公式=C2*B2*D2
資料範圍A1~D4(在這之中排序)
新公式=VLOOKUP("X",A1:D4,3,0)*
VLOOKUP("X",A1:D4,2,0)*
VLOOKUP("X",A1:D4,4,0)
排序後資料跑到哪一列,X就跑到哪一列,可以算了
或者,可以把原有公式寫在(Y),
B頁面就寫=VLOOKUP("X",A1:E4,5,0)
※ 引述《ILoveGreen (I Love GreenNicky)》之銘言:
: 軟體:
: Office Excel
: 版本:
: 2007
: 問題:
: 我在一個Excel檔裡面 開了不同的頁面
: 假設是A頁面和B頁面 A頁面是一堆資料 而B頁面是用到A頁面一堆資料的公式
: 但是如果對A頁面排序
: B頁面的公式 內含 相對儲存格的位置 無法自動更新為新的相對儲存格的位置
: 比如說
: B頁面的公式是=C2*B2*D2 而A頁面的資料重新排序後 C2 B2 D2變成了C3 B3 D3
: 但是B頁面內的公式卻還是=C2*B2*D2 不會更新為=C3*B3*D3
: 請問該如何解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.36.52