24h購物| | PChome| 登入
2017-03-08 22:56:00| 人氣22| 回應0 | 上一篇 | 下一篇
推薦 0 收藏 0 轉貼0 訂閱站台

excel VLOOKUP問題-

標題:

excel VLOOKUP問題?

發問:

請問excel高手sheet1資料A1:123 B1:456 C1:789 A2:258 B2:147 C2:369要與另一個sheet2【容許濃度比】比對,容許濃度資料H1:159 H2:258 H3:438 H4:123 H5:763 H6:789,及I1:毒 I2:高毒 I3:極毒 I4:無毒 I5:正常 I6:無,,要在sheet1 D欄顯示比對後sheet2... 顯示更多 請問excel高手sheet1資料A1:123 B1:456 C1:789 A2:258 B2:147 C2:369要與另一個sheet2【容許濃度比】比對,容許濃度資料H1:159 H2:258 H3:438 H4:123 H5:763 H6:789,及I1:毒 I2:高毒 I3:極毒 I4:無毒 I5:正常 I6:無,,要在sheet1 D欄顯示比對後sheet2 I欄結果,公式=IF(SUMPRODUCT(COUNTIF(容許濃度!H:H,A1:C1)),VLOOKUP(A1,容許濃度!H:I,2,FALSE)&VLOOKUP(B1,容許濃度!H:I,2,FALSE)&VLOOKUP(C1,容許濃度!H:I,2,FALSE)&VLOOKUP(D1,容許濃度!H:I,2,FALSE),"-")為什麼答案是#N/A

 

此文章來自奇摩知識+如有不便請留言告知

< async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> 最佳解答:

1. 版大要比對的資料庫有問題,容許濃度!H1:H6沒有排序,而 Vlookup 這個函數要查找的資料庫需要先排序,查詢結果才不會出問題。H1:I6建議排成這樣: 123無毒 159毒 258高毒 438極毒 763正常 789無毒 雖然極毒後面接正常、無毒很奇怪,但至少符合 Vlookup 的要求。 註:因為版大是要比對完全符合的值,所以不排序也沒有影響。 2. D欄要顯示比對後的結果,假設上述比對公式在 D1,則 ...VLOOKUP(D1,容許濃度!H:I,2,FALSE)... 會造成循環參照, 如果公式不在 D1,是在 D 欄其他位置,似乎不符合 "D欄要顯示比對後的結果"。 所以假設版大的公式為 D1=IF(SUMPRODUCT(COUNTIF(容許濃度!H:H,A1:C1)),VLOOKUP(A1,容許濃度!H:I,2,FALSE)&VLOOKUP(B1,容許濃度!H:I,2,FALSE)&VLOOKUP(C1,容許濃度!H:I,2,FALSE),"-") 3. 為什麼答案是#N/A: 因為 SUMPRODUCT(COUNTIF(容許濃度!H:H,A1:C1)) 會統計出 A1:C1 有幾個值出現在 H:H, 此例有2個即 A1 和 C1, 對 if 來說 2 為真值,所以會執行 VLOOKUP(A1,容許濃度!H:I,2,FALSE)&VLOOKUP(B1,容許濃度!H:I,2,FALSE)&VLOOKUP(C1,容許濃度!H:I,2,FALSE 而 VLOOKUP(A1,容許濃度!H:I,2,FALSE)="無毒" VLOOKUP(B1,容許濃度!H:I,2,FALSE)=#N/A (因為在 H:H 中找不到和 B1 完全相符的值) 當上面兩個值結合起來就會變 #N/A "無毒"& #N/A = #N/A 即使在結合 C1 查出來的值仍然會是 #N/A 4. 建議版大點一下 D1, 公式 → 評估值公式 觀察執行結果就可以明白了。 5. 建議的公式: D1=IF(COUNTIF(容許濃度!H:H,A1),VLOOKUP(A1,容許濃度!H:I,2,),"-")&IF(COUNTIF(容許濃度!H:H,B1),VLOOKUP(B1,容許濃度!H:I,2,),"-")&IF(COUNTIF(容許濃度!H:H,C1),VLOOKUP(C1,容許濃度!H:I,2,),"-") 或 D1=IFERROR(VLOOKUP(A1,容許濃度!H:I,2,),"-")&IFERROR(VLOOKUP(B1,容許濃度!H:I,2,),"-")&IFERROR(VLOOKUP(C1,容許濃度!H:I,2,),"-")

其他解答:

15FAD1C75CFAE8A5F

台長: aptzmcv
人氣(22) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 心情日記(隨筆、日記、心情手札)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文