Tìm kiếm theo nhiều điều kiện

Liên hệ QC

chothadiem

Thành viên hoạt động
Tham gia
29/10/18
Bài viết
188
Được thích
50
Xin chào các anh/chị.
Em muốn điền khối lượng trong cột M của sheet (Tiên lượng) để điền vào cột S của Sheet (PTVT) Tương ứng với 2 điều kiện:
Đem dữ liệu cột C và D trong Sheet (PTVT) đem đối chiếu với cột C và D trong Sheet (Tiên lượng) để lấy dữ liệu từ cột M trong Sheet (Tiên lượng) điền vào cột S trong sheet (PTVT).
Em xin cảm ơn!
aaa.pngbbbb.png
 

File đính kèm

  • KC-KS.xls
    5.4 MB · Đọc: 10
Công thức mảng, kết thúc công thức bấm CSE
Mã:
=IF(B6>0;INDEX('Tiên lượng'!$M$8:$M$451;MATCH(PTVT!C6&PTVT!D6;'Tiên lượng'!$C$8:$C$451&'Tiên lượng'!$D$8:$D$451;0));"")
Xin cảm ơn anh,chị
em có dùng công thức:
Mã:
{=VLOOKUP(C6&D6;CHOOSE({1;2};'Tiên lượng'!C8:C407&PTVT!D8:D407;PTVT!M8:M407);2;0)}
Báo lỗi #NA, cho em hỏi công thức trên lỗi do đâu ạ?
 

File đính kèm

  • loi.png
    loi.png
    400.1 KB · Đọc: 3
Lần chỉnh sửa cuối:
Dữ liệu bảng tìm kiếm là bên sheet Tiên lượng mà hàm viết bên PTVT thì ra cái gì vậy.
Mã:
=VLOOKUP(C6&D6;CHOOSE({1\2};'Tiên lượng'!$C$8:$C$407&'Tiên lượng'!$D$8:$D$407;'Tiên lượng'!$M$8:$M$407);2;0)
Chú ý dấu phân cách quy ước như máy mình là \ không phải ,
Bài đã được tự động gộp:

Thêm if (hoặc IFERROR) chỉ là để cóp công thức từ trên xuống dưới, để bỏ qua dòng không tìm kiếm, nếu cóp tay các ô thì bỏ đi cũng chẳng sao
 
Dữ liệu bảng tìm kiếm là bên sheet Tiên lượng mà hàm viết bên PTVT thì ra cái gì vậy.
Mã:
=VLOOKUP(C6&D6;CHOOSE({1\2};'Tiên lượng'!$C$8:$C$407&'Tiên lượng'!$D$8:$D$407;'Tiên lượng'!$M$8:$M$407);2;0)
Chú ý dấu phân cách quy ước như máy mình là \ không phải ,
Bài đã được tự động gộp:


Thêm if (hoặc IFERROR) chỉ là để cóp công thức từ trên xuống dưới, để bỏ qua dòng không tìm kiếm, nếu cóp tay các ô thì bỏ đi cũng chẳng sao
Vào đâu trong máy để biết quy ước "dấu phân cách quy ước như máy mình là \ không phải ," vậy anh/chị?
Em dùng \ thì được nhưng dùng , thì báo lỗi
 
Lần chỉnh sửa cuối:
Vào đâu trong máy để biết quy ước "dấu phân cách quy ước như máy mình là \ không phải ," vậy anh/chị?
Em dùng \ thì được nhưng dùng , thì báo lỗi
Không biết thì chọn vùng bất kỳ ví dụ C7=A1:C4 xong bôi đen A1:C4 bấm F9 xem kết quả thì sẽ nhìn thấy cột dòng phân cách bằng dấu gì
1626079574428.png
 
Công thức mảng, kết thúc công thức bấm CSE
Mã:
=IF(B6>0;INDEX('Tiên lượng'!$M$8:$M$451;MATCH(PTVT!C6&PTVT!D6;'Tiên lượng'!$C$8:$C$451&'Tiên lượng'!$D$8:$D$451;0));"")
Làm phiền anh/chị chút nữa ạ!
Cho em hỏi : nếu không sử dụng đến mảng thì có thể có cách nào khác không ạ?
 
Làm phiền anh/chị chút nữa ạ!
Cho em hỏi : nếu không sử dụng đến mảng thì có thể có cách nào khác không ạ?
Bài toán là dạng lookup, đã bảo nó look mà không cho cái mảng thì nó "look" đâu bây giờ?

Nếu chỉ muốn tránh cái Ctrl+Shift+Enter thì dùng hàm INDEX để ép cái phần 'Tiên lượng'!$C$8:$C$451&'Tiên lượng'!$D$8:$D$451 thành mảng:
INDEX('Tiên lượng'!$C$8:$C$451&'Tiên lượng'!$D$8:$D$451,,1)
 
Bài toán là dạng lookup, đã bảo nó look mà không cho cái mảng thì nó "look" đâu bây giờ?

Nếu chỉ muốn tránh cái Ctrl+Shift+Enter thì dùng hàm INDEX để ép cái phần 'Tiên lượng'!$C$8:$C$451&'Tiên lượng'!$D$8:$D$451 thành mảng:
INDEX('Tiên lượng'!$C$8:$C$451&'Tiên lượng'!$D$8:$D$451,,1)
Vâng, em cảm ơn thầy
 
Xin chào các anh/chị.
Em muốn điền khối lượng trong cột M của sheet (Tiên lượng) để điền vào cột S của Sheet (PTVT) Tương ứng với 2 điều kiện:
Đem dữ liệu cột C và D trong Sheet (PTVT) đem đối chiếu với cột C và D trong Sheet (Tiên lượng) để lấy dữ liệu từ cột M trong Sheet (Tiên lượng) điền vào cột S trong sheet (PTVT).
Em xin cảm ơn!
View attachment 262266View attachment 262267
Điều kiện bạn đưa ra: 'dựa vào cột C và D', chưa đủ để so khớp chính xác. Tôi lấy ví dụ mã: AF.15434 trong sheet 'Tiên lượng' xuất hiện 3 dòng: 13, 104, 227 với 3 giá trị cột M khác nhau, vậy nếu chỉ dựa vào C và D thì có thể đúng lần đầu, các lần sau sẽ sai.

Thân
 
Điều kiện bạn đưa ra: 'dựa vào cột C và D', chưa đủ để so khớp chính xác. Tôi lấy ví dụ mã: AF.15434 trong sheet 'Tiên lượng' xuất hiện 3 dòng: 13, 104, 227 với 3 giá trị cột M khác nhau, vậy nếu chỉ dựa vào C và D thì có thể đúng lần đầu, các lần sau sẽ sai.

Thân
Vâng, em cảm ơn anh!
Những dòng đó bị ẩn và không có số liệu.
Anh cho em hỏi cần phải thêm điều kiện như thế nào nữa để không bị sai về lần sau ạ?
 
Web KT
Back
Top Bottom