返回列表 上一主題 發帖

vlookup 公式下拉後有的會抓到,有的會出現#n/a

vlookup 公式下拉後有的會抓到,有的會出現#n/a

我有工作表1和工作表2,在工作表1是出貨單,表2是合約標單
出貨單的項目名稱有設定下拉選單,只要選取下拉選單,單位及合約數量即可自動出現
但目前有個問題是我寫完公式後,有的會出現正確的結果,有的則會出現#N/A
我寫的公式如下
=IF(E9="","",VLOOKUP(E9,合約!$B$3:$D$2470,2,0))
查文說有可能是儲存格格式,所以格式全改為通用格式
出現#N/A的地方還是#N/A
想請問還有什麼原因會造成部份可讀取,部份無法讀取。

本帖最後由 妤璇 於 2014-3-26 13:45 編輯

我要查詢的儲存格確定都有資料,所以才覺得很奇怪~.~
附件上傳了,麻煩各位前輩幫我看一下,謝謝!!
1、「出貨單」的單位及合約數量是參照「合約」工作表,有的可以讀取,有的出現#N/A。
       我自己在猜問題應該是出在「合約」或者「設備設定」裡頭,但完全看不出來是什麼問題。
       下拉選單的清單放在「設備設定」裡,是從合約裡整理出來的。
       無法讀取的儲存格,我有在「合約」中填滿黃色,但數量太多,無法一一比對,所以只有用一些些。
2、「出貨單」的K欄,是參照「出貨清單」的F欄數量,目的是要統計出貨清單中相同名稱的數量
      我用這個公式,會有數量有的沒加到的問題,請問有更好的公式嗎??
      =IF(ISERROR(VLOOKUP(E9,出貨清單!$E$3:$H$100000,2,0)),"0",VLOOKUP(E9,出貨清單!$E$3:$H$100000,2,0))+F9

物料管理3月25日-5.zip (165.55 KB)

TOP

問題在「設備設定」裡頭
我將「設備設定」重新整理,直接從合約」中複製過去,問題已解決,有可能是當初整理的小妹操作上有誤,或者有同事動過吧,非常感謝二位百忙之中能幫我
我決定用好的資料上鎖了。

我的第二個問題也讓我很頭痛,第一筆加上第二筆結果是正確的,再加上第三筆就變成減了…
是不是要加上SUM??或者我不該在後面加上+F9 ??

TOP

使用 =IF(ISERROR(SUMIF(出貨清單!E2:E2000,出貨單!E9,出貨清單!F2:F2000)),"0",SUMIF(出貨清單!E2:E2000,出貨單!E9,出貨清單!F2:F2000))+F9
加總的數量就正確了,謝謝呢!!

我原本想要用=IF(E9="","",SUMIF(出貨清單!$E$3:$E$1048576,E9,出貨清單!$F$3:$F$1048576)+F9),想請問加上ISERROR的差別在哪??

TOP

謝謝!!
我總覺得函數好難,可是超好用的,這次真的要認真的學了

TOP

回復 13# ML089


    好,謝謝你!!

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題