Re: [算表] 將公式定義成名稱失敗?

看板Office作者 (David)時間17年前 (2009/03/04 12:57), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串2/2 (看更多)
這之中的微妙之處我也不是很清楚, 問題在於定義後 有些地方會變成數列 也就是評估值公式看到{}的地方 造成錯誤 硬是要把它改成數值的話 可用index =OFFSET($A$1,INDEX(ROW()-1,1),MATCH(INDEX(OFFSET($A$1,,COLUMN()-1),1),$1:$1,) -1)/OFFSET($A$1,INDEX(ROW()-1,1),MATCH(INDEX(OFFSET($A$2,,COLUMN()-1),1),$1:$1 ,)-1)*100 不過我偏好分開定義 aa =OFFSET($A$1,ROW()-1,MATCH(OFFSET($A$1,,COLUMN()-1),$1:$1,)-1) bb =OFFSET($A$1,ROW()-1,MATCH(OFFSET($A$2,,COLUMN()-1),$1:$1,)-1) cc =aa/bb*100 問題暫時解決了, 但仍不知道 為何原式直接輸入為陣列公式也沒有問題 定義後卻有問題。 (評估值公式可看出不同,但為何不同則不清楚) ※ 引述《ljuber (給你吃膨餅)》之銘言: : 軟體: excel : 版本: 2003以上(含2007) : 我將下列這一行公式定義名稱成 比率 : =(OFFSET($A$1,ROW()-1,MATCH(OFFSET($A$1,,COLUMN()-1),$1:$1,)-1) : /OFFSET($A$1,ROW()-1,MATCH(OFFSET($A$2,,COLUMN()-1),$1:$1,)-1))*100 : 但是實際計算都會出現#value : 然後用公式的錯誤檢查 似乎在column()-1那邊會出現{278} (假設在278欄) : 然後檢查就出現#value : 不知道是否定義名稱的公式有限制? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.39.23

03/04 13:27, , 1F
感謝~我應該了解怎麼弄了^^
03/04 13:27, 1F

03/04 13:44, , 2F
^^
03/04 13:44, 2F

03/04 13:48, , 3F
補:不定義時用=INDEX(原式,1)會有類似的錯誤
03/04 13:48, 3F
※ 編輯: JieJuen 來自: 114.47.39.23 (03/04 13:48)

03/04 22:24, , 4F
分開定義的時候 裡面是否也要用到index?
03/04 22:24, 4F

03/04 22:45, , 5F
不用
03/04 22:45, 5F

03/06 09:39, , 6F
感謝J大 後來還是分開一個一個定義 因為還要寫年化、成長率
03/06 09:39, 6F

03/06 09:40, , 7F
等類似函式XD
03/06 09:40, 7F

03/06 09:42, , 8F
^^ 分開比較清楚 以後也易維護
03/06 09:42, 8F
文章代碼(AID): #19hWeyzj (Office)
討論串 (同標題文章)
文章代碼(AID): #19hWeyzj (Office)