返回列表 上一主題 發帖

定義名稱問題

定義名稱問題

請教一下,
我在名稱管理員建立一個名稱MyName
=IF(INDIRECT("A" & ROW())="ABC","Y","N")

儲存格中使用 =MyName
卻出現 #VALUE!

請問這是哪裡造成的錯誤?
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

回復 1# stillfish00


    我測試原因是IF裡的INDIRECT("A" & ROW())產生的值會變成#VALUE!
導致IF的結果是#VALUE!
可以試試改成=IF(INDEX(INDIRECT("A" & ROW()),1,1)="ABC","Y","N")

TOP

回復 1# stillfish00

我測試OK
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 2# naruto018
感謝,我也隱約覺得是INDIRECT那邊造成的
只是不用定義名稱只用公式時又OK
後來是改用=IF(T(INDIRECT("A" & ROW()))="ABC","Y","N")
T強制取文字,也能正常就是了。

不過會出錯真的蠻訝異的
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 3# ML089
哇,所以是有的電腦正常有的會出錯嚕,可以請教 excel 版本嗎?
我自己是 excel 2010 32-bit
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 5# stillfish00

EXCEL 2007 32位元

WIN7專業版64位元
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# stillfish00

MyName 我是用 ="ABC" 來測試
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

或許是不同作業環境跟版本造成的問題,文字形態,一律採用 T ,如果遇到是數字形態,一律採用 N
300 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題