Board logo

標題: [發問] 如何讓IF+ISERROR不要出現0 [打印本頁]

作者: av8d    時間: 2016-10-14 09:11     標題: 如何讓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,))
作者: fengetianxia    時間: 2016-10-14 10:17

=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,)))
作者: av8d    時間: 2016-10-14 13:53

回復 2# fengetianxia

答案還是會出現0,請老師詳如附件
[attach]25540[/attach]
作者: fengetianxia    時間: 2016-10-14 16:42

[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,)))
作者: ANGELA    時間: 2016-10-16 08:40

vlookup()查到的結果是空白欄位就會回報0,不想看到0就用其他函數。0跟iferror()無關。一般vlookup()是用countif()排除錯誤。
作者: av8d    時間: 2016-10-17 09:11

回復 4# fengetianxia


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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)