close

193

以提醒文字替代儲存格錯誤訊息

隱藏公式運算長見的錯誤訊息#VALUE!、#NUM

公式運算範圍內的資料,如果遇到「沒有輸入資料」、「沒有輸入正確的值」或是「應輸入數值卻輸入文字」等問題時就會出現錯誤訊息#VALUE!、#NUM等。若是在資料中欲以文字提示說明來替代錯誤訊息,可以透過IFFERROR函數來指定。

 

73.XLSX的「員工明細表」工作表中,我們希望透過在M3儲存格輸入「姓名」資料,可以在「M5:M12」顯示該員工的其他欄位資料,但由於若輸入錯誤時都出現如下圖示的前面二種英文的錯誤提示訊息,是否可以改用中文的提示訊息替代英文昔誤訊息。

clip_image004沒有輸入資料

clip_image006輸入非文字資料或資料範圍中沒有的資料。

clip_image008輸入正確狀況

clip_image002[1]Æ 操作說明

Œ     M5儲存格中按F2鍵,將原本的公式修正成:

=IFERROR(DGET($A$1:$J$65,C1,$M$2:$M$3),”姓名資料不正確”)

完成後,若姓名輸入錯誤,不會再出現令人看不懂的英文錯誤訊息,而是直接出現我們輸入的「姓名資料不正確」字串。

clip_image010

clip_image011Æ 函數介紹

IFERROR函數                                                                                                      邏輯

說明  如果運算式錯誤則傳回錯誤值,否則傳回運算式本身的值。

語法  IFERROR(驗證值,公式計算錯誤要傳回的值)

引數  驗證值可以是數值儲存格參照範圍
公式計算錯誤要傳回的值是指當驗證值產生錯誤時,會顯示公式計算錯誤要傳回的值內的值,評估的錯誤類型如下:#N/A#VALUE!#REF!#DIV/0!#NUM!#NAME? #NULL!

clip_image013

由於IFERROR2007版以後才出現的函數,如果使用者使用的2003或是更早版本,可以將上面的公式更改為「=IF(ISERROR(DGET($A$1:$J$65,C1,$M$2:$M$3)),"姓名資料不正確",DGET($A$1:$J$65,C1,$M$2:$M$3))」。


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()