Board logo

標題: 對照查詢函數問題 [打印本頁]

作者: Leo1318    時間: 2015-6-19 11:39     標題: 對照查詢函數問題

請問附件的函數是那裡有問題?
=IF(COUNTIF(Sheet1!B$1:B$65536,B1),VLOOKUP(A1,Sheet1!B1:E65536,3,0),"")
出現"0"
[attach]21205[/attach]
作者: dragonhsu    時間: 2015-6-23 15:36

應該是在Sheet1!D欄 , 有0 這個值在D欄位中
作者: ANGELA    時間: 2015-6-23 20:37

b1=IF(COUNTIF(Sheet1!B$2:B$65536,A1),VLOOKUP(A1,Sheet1!B2:E65536,2,0),"")
作者: Leo1318    時間: 2015-6-24 10:46

回復 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位置來對應每格資料, 就可以完全顯示出整筆資料出來.  但還有沒有更簡單的函數或方式可以寫得更直接及快速把整列的資料帶出呢?
作者: ANGELA    時間: 2015-6-24 17:51

不會產生#NA只會出現0,如果CARE的話就把儲存格格式設為0不顯示即可。
作者: Leo1318    時間: 2015-6-25 10:08

回復 5# ANGELA

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

回復 6# Leo1318

用名稱定義,會好很多的,自動化程度會更高,並且還不會寫錯公式,應該經常用名稱定義。
作者: Leo1318    時間: 2015-6-26 12:32

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

回復 7# Farnsworth

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

回復 7# Farnsworth

VNR-NAME定義了之後, 也是同樣出現#REF及N/A等????
[attach]21285[/attach]




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