返回列表 上一主題 發帖

VBA VLOOKUP疑問

VBA VLOOKUP疑問

各位好,我需要利用vLOOK幫我判斷數量,

1工作表1 :.規格欄內含有H、86資料,讀取3P-COPPPROD 資料表,25、28、29則讀取2P-COPPPROD 資料表

2.並自動回傳相對應數量

可是在撰寫時候,都一直跳 #[]VALUE,懇請解惑

我利用了VLOOKUP包住 COUNTIF、IFO(OR()、SEARCH試過都沒辦法,

已經卡好幾天了qq
[attach]32712[/attach]

VLOOKUP.zip (15.29 KB)

回復 1# lilizzzz

D2=IFERROR(VLOOKUP(B2,'3P-COPPPROD'!A,4,0),VLOOKUP(B2,'2P-COPPPROD'!A,4,0))

是這樣的需求嗎?

TOP

回復 1# lilizzzz

=IFERROR(VLOOKUP(B2,'3P-COPPPROD'!A:D,4,0),VLOOKUP(B2,'2P-COPPPROD'!A:D,4,0))
    這是你的需求嗎?

TOP

回復 1# lilizzzz


Sub TEST_Vlookup()
Dim Arr, Brr, xD, i&
Set xD = CreateObject("Scripting.Dictionary")
j = 2
For sh = 2 To 1 Step -1
    With Sheets(sh)
        j = j + 1
        Arr = .Range(.[A1], .[D65536].End(xlUp))
        For i = 1 To UBound(Arr)
            xD(Arr(i, 1)) = Arr(i, j)
        Next
    End With
Next
Brr = Range([工作表1!B2], [工作表1!C65536].End(xlUp))
For i = 1 To UBound(Brr)
    Brr(i, 1) = xD(Brr(i, 1))
Next
[工作表1!D2].Resize(UBound(Brr), 1) = Brr
End Sub

更新 D2 =IFERROR(VLOOKUP(B2,'3P-COPPPROD'!A:D,3,0),VLOOKUP(B2,'2P-COPPPROD'!A:D,4,0))

TOP

謝謝各位解答,這就是我的需求,非常感謝您們

TOP

另想請教各位,如果我是用我自己的公式要如何改?

TOP

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題