返回列表 上一主題 發帖

對照查詢函數問題

對照查詢函數問題

請問附件的函數是那裡有問題?
=IF(COUNTIF(Sheet1!B$1:B$65536,B1),VLOOKUP(A1,Sheet1!B1:E65536,3,0),"")
出現"0"
Book2.rar (221.56 KB)

應該是在Sheet1!D欄 , 有0 這個值在D欄位中

TOP

b1=IF(COUNTIF(Sheet1!B$2:B$65536,A1),VLOOKUP(A1,Sheet1!B2:E65536,2,0),"")

TOP

回復 3# ANGELA

謝版主!  但用 =IF(COUNTIF(Sheet1!B$2:B$65536,A1),VLOOKUP(A1,Sheet1!B2:E65536,2,0),""), 發現如相對當筆資料, 到沒有資料的空格時, 之後列位就會產生"0"及"#N/A"

如我改用
=IF(ISERROR(VLOOKUP(A1,Sheet1!B$2:K$65536,2,FALSE)),"",VLOOKUP(A1,Sheet1!B$2:K$65536,2,FALSE))............3,FALSE, 4,FLASE, 5,FLASE等, 用A1位置來對應每格資料, 就可以完全顯示出整筆資料出來.  但還有沒有更簡單的函數或方式可以寫得更直接及快速把整列的資料帶出呢?

TOP

不會產生#NA只會出現0,如果CARE的話就把儲存格格式設為0不顯示即可。

TOP

回復 5# ANGELA

出現"0"或"N/A"的主要原因, 是被查詢的那一個欄沒有資料; 所以當每個查詢格用VLOOKUP去對照前一格的是空白資料格時, 就會產生"0", 而後續沒有的查詢格就出現了"N/A".........假如先把整個SHEET先用"名稱""定義"會不會比較合適些?

TOP

回復 6# Leo1318

用名稱定義,會好很多的,自動化程度會更高,並且還不會寫錯公式,應該經常用名稱定義。

TOP

本帖最後由 Leo1318 於 2015-6-26 12:35 編輯

回復 7# Farnsworth

謝謝, 但因為需要設定很多不同的"定義", 而另EXCEL運算時改慢?
而且"定義"之後, 能否可用在其他的EXCEL 檔案裡呢?
那"定義"後的函數又是否把SHEET X改成定義了的名稱, 其他不用更變?

TOP

回復 7# Farnsworth

VNR-NAME定義了之後, 也是同樣出現#REF及N/A等????
Book2.rar (190.08 KB)

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題