Dò theo hai điều kiện trở lên không cần cột phụ
Đầu bài
Cần lấy giá theo cả mã hàng VÀ khu vực, hoặc doanh số theo nhân viên VÀ tháng. VLOOKUP thường chỉ dò được một khóa.
Các bước làm
- 1
Cách khỏe nhất nếu chỉ cần tổng
=SUMIFS(kết_quả, khóa1, đk1, khóa2, đk2) — nhiều điều kiện là nghề của SUMIFS, khoá vùng F4.
- 2
Lấy đúng một giá trị: INDEX/MATCH hai điều kiện
=INDEX(cột_KQ, MATCH(1, (khóa1=đk1)*(khóa2=đk2), 0)) — nhân hai mảng đúng/sai thành một điều kiện AND.
- 3
Bản 365 thì gọn hơn
=XLOOKUP(1, (khóa1=đk1)*(khóa2=đk2), cột_KQ) — không cần Ctrl+Shift+Enter.
- 4
Đếm/tổng có nhiều điều kiện bằng SUMPRODUCT
=SUMPRODUCT((khóa1=đk1)*(khóa2=đk2)*cột_số) chạy trên mọi phiên bản Excel.
- 5
Bọc lỗi khi không có kết quả
=IFERROR(công_thức, "Không có") để tổ hợp không tồn tại không phá bảng.
- 6
Kiểm bằng bộ lọc
Ctrl+Shift+L lọc đúng hai điều kiện bằng tay, đối chiếu con số công thức trả về.
Phím dùng trong bài
Bẫy hay dính
INDEX/MATCH mảng ở Excel cũ phải bấm Ctrl+Shift+Enter, quên là ra #VALUE! hoặc chỉ khớp dòng đầu; bản 365 tự tràn mảng nên khỏi lo.
Cùng nhóm dò tìm, đối chiếu & bắt lệch
- VLOOKUP báo #N/A dù hai bên nhìn y hệt nhauDò mã khách từ bảng này sang bảng kia, mắt nhìn hai ô giống hệt nhau nhưng công thức vẫn trả về #N/A. Đây là câu hỏi số một của học viên mới.
- Đối chiếu hai danh sách: bên nào thiếu, bên nào lệch tiềnSao kê ngân hàng một bên, sổ kế toán một bên. Cần biết chứng từ nào chỉ có ở một bên, và chứng từ nào có cả hai bên nhưng lệch số tiền.
- Đếm giá trị không trùng và truy ra bản ghi trùngCần biết có bao nhiêu khách hàng KHÁC NHAU (không phải bao nhiêu dòng), và chỉ ra chứng từ nào bị nhập trùng theo nhiều khóa cùng lúc.
- Dò đơn giá theo NGÀY HIỆU LỰC khi bảng giá đổi mấy lần trong nămCùng một mã hàng có nhiều dòng trong bảng giá, mỗi dòng một ngày áp dụng. Hoá đơn ngày nào phải ăn đúng giá có hiệu lực tại ngày đó — VLOOKUP thường chỉ lấy dòng nó gặp trước.