EXCLE 中有寫IF的儲存格相加發生#VALUE!應如何修

在EXCLE 中有寫IF的儲存格相加發生#VALUE!應如何修改?

3 Answers

Rating
  • w y m
    Lv 6
    1 decade ago
    Favorite Answer

    假設C1為A1:B5相加的答案儲存格

    C1=SUM(IF(ISNUMBER(A1:B5),A1:B5))

    這是陣列公式,輸入完後不要打ENTER,應該打CTRL+SHIFT+ENTER

    程式會變成

    {=SUM(IF(ISNUMBER(A1:B5),A1:B5))}

    即可

    2009-06-17 17:05:50 補充:

    若是你的意思是程式的運算結果產生#VALUE!要如何修改,則請你將程式顯示出來,才能幫的上忙

    請上傳您的範例檔案,

    上傳檔案步驟如下:

    1至下述網址http://www.funp.net/

    2.請上傳Excel檔案(建議上傳2003版本)

    3.由於xls檔無法直接上傳,請先將該檔案壓縮,或者修改副檔名為jpg,再予以上傳(很像我們寄信時用附件的功能)

    4.將上傳後的網址複製起來,如下http://www.funp.net/xxxxxx

    5.貼在發問區即可

    • Login to reply the answers
  • 1 decade ago

    那表示你的儲存格中有非"數值"的東西(如文字或其他)

    你可以用iserror調整(就是說當加值的結果不是錯誤值的時候)

    如A1=1

    B1=A

    C1=if(A1+B1=1,1,0)=#VALUE!

    你可以改成

    C1=if(iserror(A1+B1),"",1)

    這樣當值為#VALUE!

    就會顯示空白

    • Login to reply the answers
  • piny
    Lv 7
    1 decade ago

    如果是相加E1至E9

    則公式為

    =SUM(IF(ISERROR(E1:E9),0,E1:E9))

    該式為陣列 輸入完請按 ctrl + shift + enter

    • Login to reply the answers
Still have questions? Get your answers by asking now.