Keymind 發問時間: 電腦與網際網路軟體 · 9 年前

EXCEL 如何 讓 #REF! #VALUE! 等值 變0

EXCEL 如何 讓 #REF! #VALUE! 等值 變0

就是假設我A1欄的公式是 =A2+A3

但我有時候要把A2刪掉 他就變成 #REF!

連帶的的連A1的公式 =A2+A3 變成 =#REF!+A3

整個A1的值就變成#REF!了

那怎麼讓被刪掉的A2 不要變成#REF! 變成0

讓A1的公式不會出錯呢?

4 個解答

評分
  • 9 年前
    最佳解答

    加個判斷式吧....

    =IF(ISERROR(A2+A3),0,A2+A3)

    2011-08-22 17:43:50 補充:

    A1=IF(ISERROR(A2),0,A2)+A3

    是可以如此寫,但那只是表面的,但卻不能解決你A2為#REF! #VALUE! 等原因。

    2011-08-23 16:20:28 補充:

    依補充:

    =IF(ISERROR(A1:A3),0,A1:A3)

    =IF(ISERROR(A1:A5),0,A1:A5)

    =IF(ISERROR(A2:A10),0,A2:A10)

    .

    .

    .以此類推

    是可以成立,但需再加改

    註:所指定的範圍中A1及A3或A1及A5或A2及A10要為可計算資料.....

    • 登入以對解答發表意見
  • 9 年前

    挖喜第一的公式是不是可以這樣用?

    A1=IF(ISERROR(A2),0,A2)+A3

    2011-08-22 07:47:24 補充:

    =SUM(INDIRECT("A2:A3"))

    的話會不會會維持A2:A3?

    可是我的A2要刪掉 A3的值會遞補變成A2吧?

    這樣的話算式的值不會變成A3+A4嗎?

    • 登入以對解答發表意見
  • KK
    Lv 7
    9 年前

    小Nick的方法不錯哦

    另提一式參考

    =SUM(INDIRECT("A2:A3"))

    2011-08-22 01:28:11 補充:

    實際使用可能不A2+A3,下式提供不同樣貌參考

    =INDIRECT("A2") + INDIRECT("A3") * 5

    =INDIRECT("A2") * INDIRECT("A3") / 6

    =INDIRECT("A2") / INDIRECT("A3") + 7

    =INDIRECT("A2") - INDIRECT("A3") - 8

    2011-08-22 08:32:30 補充:

    簡單的公式,自行測試,看看結果,再看看公式的變化,比較容易了解

    INDIRECT("A2:A3")裡的"A2:A3"不受儲存格的複製、移動、刪除等影響

    >>可是我的A2要刪掉 A3的值會遞補變成A2吧?

    不見得,看你的選擇,也有可能是B2遞補或A3遞補

    >>這樣的話算式的值不會變成A3+A4嗎?

    看看上條敘述說明,不見得是A3+A4,可能是B2+A3

    • 登入以對解答發表意見
  • 9 年前

    幹嘛不單單清除儲存格的值, 而要選擇刪除呢?

    這是滅不良習慣, 或者用 OFFSET() 函數比較好:

    A1 =OFFSET(A1,0,1,1,2)

    2011-08-21 22:34:12 補充:

    更正:

    A1 =SUM(OFFSET(A1,0,1,1,2))

    2011-08-23 16:08:45 補充:

    KK 大的 INDIRECT() 函數是把目標範圍固定成為「文字」, 所以不受移動或複製影響, 是固定不變的效果。

    如果需要複製相同不變 (corresponding) 的效果, 可考慮用 OFFSET() 函數, 兩者都用作固定目標範圍, 不受刪除, 加插及移動所影響。

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。