close

3067

ExcelVLOOKUP函數問題

楊小萍:錦子老師您好,請教一下。

說明:希望通過輸入「B4儲存格中的名字或編號」求得「G4儲存格的失物金額數」。

目前:B4輸入字名可以求得G4,輸入編號卻不行,程式碼怎麼改才能OK?

如果G4沒有找到資料,希望不要出現「#N/A」,可以是空白或加入文字。例:「"無相同資料"」。

G4公式:=IF(ISNA(VLOOKUP(E4,B4:C4,2,0)),"",VLOOKUP(E4,B4:C4,2,0))

image

錦子老師:這些問題解決方法如下:

步驟1:點取G4儲存格輸入公式:

=IFERROR(IF(ISNA(VLOOKUP(E4,B4:C4,2,0)),VLOOKUP(F4,B4:C4,2,0),VLOOKUP(E4,B4:C4,2,0)),"無相同資料")

image

如果B4輸入「’001」,這裡只能輸入文字型數字,不能直接輸入數字,會造成錯誤,結果如下:

image

如果B4輸入不存在的姓名或編號,結果如下:

image

【公式說明】

=IFERROR(IF(ISNA(VLOOKUP(E4,B4:C4,2,0)),VLOOKUP(F4,B4:C4,2,0),VLOOKUP(E4,B4:C4,2,0)),"無相同資料")

公式1VLOOKUP(E4,B4:C4,2,0)

傳回E4儲存格內容是否與B4儲存格內容一樣,若一樣則傳回C4儲存格內容。

公式2VLOOKUP(F4,B4:C4,2,0)

傳回F4儲存格內容是否與B4儲存格內容一樣,若一樣則傳回C4儲存格內容。

公式3ISNA(公式1)

傳回公式1運算結果是否為#N/A錯誤訊息,是則傳回TRUE,否則傳回FALSE

公式4IF(公式3,公式2,公式1)

如果公式3傳回TRUE,則執行公式2,否則執行公式1

公式5IFERROR(公式4,"無相同資料")

如果公式4傳回錯誤訊息,則填入「無相同資料」字串。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    IFERROR IF ISNA VLOOKUP
    全站熱搜

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