Hiện giờ mình cần hàm vlookup với 2 điều kiện, bác nào giúp mình với. Thanks
Function Vlookups(Table_Range As Range, Return_Col As Long, Val1, Col1_Fnd, _
Optional Val2, Optional Col2_Fnd As Long = 0, _
Optional Val3, Optional Col3_Fnd As Long = 0, _
Optional Val4, Optional Col4_Fnd As Long = 0, _
Optional Val5, Optional Col5_Fnd As Long = 0)
On Error Resume Next
If Col2_Fnd = 0 Then
For xLoop = 1 To Table_Range.Rows.Count
If (Table_Range(xLoop, Col1_Fnd)) = (Val1) Then
Vlookups = Table_Range(xLoop, Return_Col)
Exit Function
End If
Next xLoop
ElseIf Col3_Fnd = 0 Then
For xLoop = 1 To Table_Range.Rows.Count
If (Table_Range(xLoop, Col1_Fnd)) = (Val1) And _
(Table_Range(xLoop, Col2_Fnd)) = (Val2) Then
Vlookups = Table_Range(xLoop, Return_Col)
Exit Function
End If
Next xLoop
ElseIf Col4_Fnd = 0 Then
For xLoop = 1 To Table_Range.Rows.Count
If (Table_Range(xLoop, Col1_Fnd)) = (Val1) And _
(Table_Range(xLoop, Col2_Fnd)) = (Val2) And _
(Table_Range(xLoop, Col3_Fnd)) = (Val3) Then
Vlookups = Table_Range(xLoop, Return_Col)
Exit Function
End If
Next xLoop
ElseIf Col5_Fnd = 0 Then
For xLoop = 1 To Table_Range.Rows.Count
If (Table_Range(xLoop, Col1_Fnd)) = (Val1) And _
(Table_Range(xLoop, Col2_Fnd)) = (Val2) And _
(Table_Range(xLoop, Col3_Fnd)) = (Val3) And _
(Table_Range(xLoop, Col4_Fnd)) = (Val4) Then
Vlookups = Table_Range(xLoop, Return_Col)
Exit Function
End If
Next xLoop
Else
For xLoop = 1 To Table_Range.Rows.Count
If (Table_Range(xLoop, Col1_Fnd)) = (Val1) And _
(Table_Range(xLoop, Col2_Fnd)) = (Val2) And _
(Table_Range(xLoop, Col3_Fnd)) = (Val3) And _
(Table_Range(xLoop, Col4_Fnd)) = (Val4) And _
(Table_Range(xLoop, Col5_Fnd)) = (Val5) Then
Vlookups = Table_Range(xLoop, Return_Col)
Exit Function
End If
Next xLoop
End If
Vlookups = "#N/A"
End Function
Bạn chỉ nói vậy sao mà giúp được. Sao không đưa file lên đây để các thành viên giúp bạn.xin chào mình là thành viên mới các bạn giúp mình với nha
mình có 1baif tập
cần tham chiếu trên 2bảng phụ
mình ko biết làm tnao
ví dụ như mã hang là YNO thì ccột tên hàng cần trrả về là yamaha-nouvo,trong đó yamaha và nouvo nằm ở 2 bảng phụ khac nhau
giúp mình với nhé
mình sắp phải trả bài rùi
thanks u
Nếu vậy thì bạn dùng 2 hàm Vlookup để tìm kết nối giữa 2 hàm là dấu "-"xin chào mình là thành viên mới các bạn giúp mình với nha
mình có 1baif tập
cần tham chiếu trên 2bảng phụ
mình ko biết làm tnao
ví dụ như mã hang là YNO thì ccột tên hàng cần trrả về là yamaha-nouvo,trong đó yamaha và nouvo nằm ở 2 bảng phụ khac nhau
giúp mình với nhé
mình sắp phải trả bài rùi
thanks u
Bạn thử công thức này nhé.Bạn nào trong diễn đàn sửa được lỗi trong bảng tính giúp mình với! Cảm ơn nhiều
Nếu bạn muốn vậy thì phải sửa công thức chứ còn sao nữa? Bạn động não lên một chút và tuỳ biến cái công thức đó là sẽ có kết quả theo ý muốn.các bạn nếu ta ko lấy 23 mà ta lấy 234 thì lúc này hàm sẽ ra sao ?
tui thử đổi -- thành --- như bạn duongv thì báo lỗi #N/A còn dùng hàm index như bạn Pozsi thì báo lỗi #REF! xin các bạn chỉ thêm cho.
thankss trước nhé
các bạn nếu ta ko lấy 23 mà ta lấy 234 thì lúc này hàm sẽ ra sao ?
tui thử đổi -- thành --- như bạn duongv thì báo lỗi #N/A còn dùng hàm index như bạn Pozsi thì báo lỗi #REF! xin các bạn chỉ thêm cho.
thankss trước nhé
Thử cái này đi nhé:bạn xem thử công thức của tui xem sao ? vẫn ko ra rắc rối là ở chổ hàm mid đó ??
bạn xem thử công thức của tui xem sao ? vẫn ko ra rắc rối là ở chổ hàm mid đó ??
Xin chào các anh, chị.
Em có một vấn đề muốn hỏi như sau.
Em có 1 workbook nhập các số liêu Lot sản phẩm trung gian và lot nguyên liệu
Workbook thứ 2 là DHR list các Lot sản phẩm trung gian và lot nguyên liệu đã sử dụng cho một loại sản phẩm ABC nào đó.
Ví dụ. Lot sp TG VC0909-0001 thì lót nguyên liệu của nó đi theo là abcefjdkd254h2.
Vấn đề của em là ở workbook DHR em cần là khi mình nhập các lot VC... thì nó sẽ tự dò tìm số lót nguyên liệu đi theo nó.
Em đã thử dùng hàm vlookup để tìm nhưng chỉ có thể làm nếu nó trong 1 workbook, nhưng ở hai workbook khac nhau thì em bó tay.
Anh chị nào có giải pháp giúp em với.