Dò tìm dựa trên 2 giá trị, kết quả trả về cũng 2 giá trị?

Liên hệ QC

quoc_huy1702

Thành viên hoạt động
Tham gia
9/6/11
Bài viết
132
Được thích
20
Nghề nghiệp
NVVP
Mình dùng vlookup mà ko sao ra dc kết quả như mong muốn!+-+-+-+
tim_kiem_2.jpg
 

File đính kèm

  • tim kiem_so lieu.xlsx
    10.1 KB · Đọc: 30
dạ, cái này em làm để theo dõi theo lịch giao hàng ngày hôm đó có trường hợp 1 ngày giao hàng theo 2 hợp đồng khác nhau của cùng 1 khách hàng. còn ở ô trống ; đôi khi người điều hành chưa phân bổ ngày giao hàng vào. Trong trường hợp đó số lượng đó ko tính.
 
dạ, cái này em làm để theo dõi theo lịch giao hàng ngày hôm đó có trường hợp 1 ngày giao hàng theo 2 hợp đồng khác nhau của cùng 1 khách hàng. còn ở ô trống ; đôi khi người điều hành chưa phân bổ ngày giao hàng vào. Trong trường hợp đó số lượng đó ko tính.
Đúng ra các bài toán liên quan đến nối chuổi phải dùng VBA mới xử lý được... nhưng ở đây, nếu bạn chắc rằng trong 1 ngày chỉ có tối đa 2 hợp đồng thì tạm làm thế này tại cell J5:
Mã:
=IF(OR($I5="",$I5=0),"",IF(SUMPRODUCT(($B$5:$B$1000=$G5)*($C$5:$C$1000=$H5))=1,LOOKUP(2,1/($B$5:$B$1000=$G5)/($C$5:$C$1000=$H5),$D$5:$D$1000),INDEX($D$5:$D$1000,MATCH(1,($B$5:$B$1000=$G5)*($C$5:$C$1000=$H5),0))&", "&LOOKUP(2,1/($B$5:$B$1000=$G5)/($C$5:$C$1000=$H5),$D$5:$D$1000)))
Công thức này gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter nhé
------------------
Khuyến mãi thêm công thức tại cell I5:
Mã:
=SUMPRODUCT(($B$5:$B$10=$G5)*($C$5:$C$10=$H5)*($E$5:$E$10))
Tất cả công thức sau khi gõ xong thì kéo fill xuống
 

File đính kèm

  • tim kiem_so lieu.xlsx
    10.8 KB · Đọc: 13
Đúng ra các bài toán liên quan đến nối chuổi phải dùng VBA mới xử lý được... nhưng ở đây, nếu bạn chắc rằng trong 1 ngày chỉ có tối đa 2 hợp đồng thì tạm làm thế này tại cell J5:
Lỡ rồi e xin cho trót, theo tốc độ phát triển, chắc chắn sẽ có lúc 1 ngày giao 3 ,4 hợp đồng.
xin thầy ndu96081631 giúp.
 
Web KT
Back
Top Bottom