返回列表 上一主題 發帖

[發問] 如何讓IF+ISERROR不要出現0

[發問] 如何讓IF+ISERROR不要出現0

=IF(ISERROR(VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)),"",VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,))

=IF(B15="","",IF(ISERROR(VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)),"",VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)))

TOP

回復 2# fengetianxia

答案還是會出現0,請老師詳如附件
文具商品訂購單 - 複製.rar (25.06 KB)

TOP

[i=s] 本帖最後由 fengetianxia 於 2016-10-14 16:51 編輯 [/i]

=IF(OR(ISERROR(VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)),VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)=0),"",VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,))

如果要引用的是文字類的數據,可以直接
=T(IF(ISERROR(VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)),"",VLOOKUP(B15,IF({1,0},工作表1!$B$15:$B$100,工作表1!$A$15:$A$100),2,)))

TOP

vlookup()查到的結果是空白欄位就會回報0,不想看到0就用其他函數。0跟iferror()無關。一般vlookup()是用countif()排除錯誤。

TOP

回復 4# fengetianxia


   對~我的是文字,所以直接使用大大的第二個方式,成功了,萬分感謝。
也非常感謝ANGELA版主的提醒。

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題