Nhờ tư vấn Vlookup theo nhiều điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguoidaukhohcm

Thành viên mới
Tham gia
10/8/11
Bài viết
6
Được thích
0
Các bạn xem chi tiết theo file mình gửi kèm bên dưới để hiểu cho rõ nhé. Mình ko biết diễn tả bằng lời thế nào. Đại khái là mình muốn dùng hàm vlookup để lấy dữ liệu từ bảng 2 vào bảng 1. Nhưng khách hàng A mua tới 2 mặt hàng ở bảng 2 nên mặc định lúc mình vlookup nó sẽ lấy dòng đầu tiên, nhưng mình muốn nó lọc theo đúng ngày khách hàng mua ở bảng 1.

vấn đề thứ 2 là nếu trong ngày đó khách mua tới 2 mặt hàng thì nó sẽ ko tự động lấy dòng dữ liệu đầu tiên mà báo lỗi để mình kiểm tra thủ công.




BẢNG 1
NGÀY TÊN KH MẶT HÀNG PHÍ
01/05/2012 A ĐẬU 5
03/07/2012 B 25
02/09/2012 C 5
05/03/2012 D 23
05/04/2012 E 35



BẢNG 2
NGÀY MUA TÊN KH MẶT HÀNG
01/02/2012 A SỮA
03/07/2012 B ĐƯỜNG
01/05/2012 A ĐẬU
05/03/2012 D TRỨNG
05/04/2012 E BÁNH
 

File đính kèm

Các bạn xem chi tiết theo file mình gửi kèm bên dưới để hiểu cho rõ nhé. Mình ko biết diễn tả bằng lời thế nào. Đại khái là mình muốn dùng hàm vlookup để lấy dữ liệu từ bảng 2 vào bảng 1. Nhưng khách hàng A mua tới 2 mặt hàng ở bảng 2 nên mặc định lúc mình vlookup nó sẽ lấy dòng đầu tiên, nhưng mình muốn nó lọc theo đúng ngày khách hàng mua ở bảng 1.

vấn đề thứ 2 là nếu trong ngày đó khách mua tới 2 mặt hàng thì nó sẽ ko tự động lấy dòng dữ liệu đầu tiên mà báo lỗi để mình kiểm tra thủ công.
Cái này là dò tìm nhiều điều kiện chứ VLOOKUP gì chứ
Tôi đề nghị dùng LOOKUP
Công thức tại C3:
PHP:
=LOOKUP(2,1/($A$13:$A$17=$A3)/($B$13:$B$17=$B3),$C$13:$C$17)
Tương tự thế cho 3 điều kiện, cú pháp như sau:
Mã:
 =LOOKUP(2, 1/(Vùng 1 = đk1)/(Vùng 2 = đk2)/..../(Vùng n = đkn), Vùng lấy kết quả)
 
Cái này là dò tìm nhiều điều kiện chứ VLOOKUP gì chứ
Tôi đề nghị dùng LOOKUP
Công thức tại C3:
PHP:
=LOOKUP(2,1/($A$13:$A$17=$A3)/($B$13:$B$17=$B3),$C$13:$C$17)
Tương tự thế cho 3 điều kiện, cú pháp như sau:
Mã:
 =LOOKUP(2, 1/(Vùng 1 = đk1)/(Vùng 2 = đk2)/..../(Vùng n = đkn), Vùng lấy kết quả)

Mình làm thử rồi, nhưng nếu ngày 01/05/2012 khách hàng mua 2 sp thì nó ko báo lỗi để mình kiểm tra thủ công như mình muốn :(
 
Mình làm thử rồi, nhưng nếu ngày 01/05/2012 khách hàng mua 2 sp thì nó ko báo lỗi để mình kiểm tra thủ công như mình muốn :(
Bẫy lỗi nó một tý tẹo
=IF(SUMPRODUCT(($A$13:$A$17=A3)*($B$13:$B$17=B3))=0,"Đếch có",IF(SUMPRODUCT(($A$13:$A$17=A3)*($B$13:$B$17=B3))>1,"Lỗi",LOOKUP(2,1/($A$13:$A$17=$A3)/($B$13:$B$17=$B3),$C$13:$C$17)))
Thân
 
Bạn ndu96081631 ơi, "2,1" trong công thức của bạn là gì vậy?

quote_icon.png
Nguyên văn bởi ndu96081631

Cái này là dò tìm nhiều điều kiện chứ VLOOKUP gì chứ
Tôi đề nghị dùng LOOKUP
Công thức tại C3:
PHP Code:
=LOOKUP(2,1/($A$13:$A$17=$A3)/($B$13:$B$17=$B3),$C$13:$C$17)


Tương tự thế cho 3 điều kiện, cú pháp như sau:
Code:

=LOOKUP(2,1/(Vùng 1 = đk1)/(Vùng 2 = đk2)/..../(Vùng n = đkn), Vùng lấy kết qu
 
Bạn ndu96081631 ơi, "2,1" trong công thức của bạn là gì vậy?

quote_icon.png
Nguyên văn bởi ndu96081631

Cái này là dò tìm nhiều điều kiện chứ VLOOKUP gì chứ
Tôi đề nghị dùng LOOKUP
Công thức tại C3:
PHP Code:
=LOOKUP(2,1/($A$13:$A$17=$A3)/($B$13:$B$17=$B3),$C$13:$C$17)


Tương tự thế cho 3 điều kiện, cú pháp như sau:
Code:

=LOOKUP(2,1/(Vùng 1 = đk1)/(Vùng 2 = đk2)/..../(Vùng n = đkn), Vùng lấy kết qu
 
Web KT

Bài viết mới nhất

Back
Top Bottom