[算表] 如何將VLOOKUP回傳的0改為空白?

看板Office作者 (ishikawamomo)時間14年前 (2011/07/28 20:20), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/4 (看更多)
軟體: EXCEL 版本: 2007 我現在在做一份工作單的表格 在使用VLOOKUP函數時,遇到查詢的資料表有些儲存格為空白 在工作單上顯示出來是0,但我不要這個結果 我要的是,當查詢對應的資料為空白時,結果也要是空白 這幾天爬文有找到幾個方法,嘗試過後都失敗了 我記得這個問題大多都用IF函數解決,用了以後還是顯示0 這個錯誤情況,是不是跟VLOOKUP函數有關? 舉個例,我用IF的話,算式會是這樣 =IF(F8=0,"",VLOOKUP($C$3,資料表,2,0)) 是不是因為算式最後一個0的關係,所以IF才會不管用? 還是我的函數根本就寫錯了? 有沒有其他更好的做法呢? 爬文時找到一個可以去除N/A也不顯示0的方法 寫法如下 =IF(ISNA(IF(sheet!欄=0,"",VLOOKUP($C$3,資料表,2,0))),"", IF(sheet!欄=0,"",VLOOKUP($C$3,資料表,2,0))) 但是 輸入第一格OK,第二格以後就完全變空白 就算有值一樣顯示空白 本來以為就要成功了 對了,我用的軟體版本雖然是2007 但因有其他2003的使用者也要共用,所以我的存檔是.XLS 跟版本有關係嗎? 還有另一個問題 工作單內需要插入圖片 必須依工作單的內容變動 有沒有辦法做出用下拉式選單選擇後,自動跑出相對應的圖片? 雖然我自己覺得好像不太可能,照理說圖片是要另外插入的 但還是抱著一絲希望問看看,希望會有高手可以幫我解答>"< 不好意思,我是第一次做EXCEL表格 如果問了些笨問題,還請板友們多多包涵 謝謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.217.198

07/28 20:28, , 1F
舉例一F8改VLOOKUP($C$3,資料表,2,0)試試
07/28 20:28, 1F

07/28 21:02, , 2F
對對對!!! 成功了!! 真的很謝謝你!!!!!!!!!
07/28 21:02, 2F

02/22 15:51, , 3F
看是否回傳為文字類型,是的是vlookup(..)&"",那f8一樣
02/22 15:51, 3F

02/22 15:51, , 4F
不用改
02/22 15:51, 4F

02/22 15:52, , 5F
算式最後一個的關係,如果指的是=vlookup(....,2,0)的這個
02/22 15:52, 5F

02/22 15:52, , 6F
0,那並沒有關係這是搜尋完全符合的
02/22 15:52, 6F

02/22 15:53, , 7F
n/a不顯示0,除isna外也可以以函數countif來計數,當為0時
02/22 15:53, 7F

02/22 15:53, , 8F
表c3並不存在於資料表最左側的那欄範圍內
02/22 15:53, 8F

02/22 15:57, , 9F
相對應圖片,版上 #1MvKY8MJ
02/22 15:57, 9F
文章代碼(AID): #1ECLGfSI (Office)
文章代碼(AID): #1ECLGfSI (Office)