Tìm giá trị khớp với cả hai cột cùng lúc bằng cách kết hợp các khóa.
Sao chép công thức này
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)Nối hai giá trị tra cứu và hai cột tra cứu bằng một ký tự phân tách, để XLOOKUP khớp với khóa kết hợp. Ký tự phân tách (ở đây là "|") giúp tránh trùng lặp ngẫu nhiên giữa các cột.
=XLOOKUP(G1&"|"&G2, A2:A100&"|"&B2:B100, C2:C100)→4,200Doanh số cho khu vực + tháng tương ứng.
=SUMIFS(C2:C100, A2:A100, G1, B2:B100, G2)→4,200Khi mỗi cặp chỉ xuất hiện một lần và kết quả là số, SUMIFS là lựa chọn đơn giản hơn.
=XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2), C2:C100)→4,200Nhân hai phép kiểm tra với nhau giúp không phải tạo khóa ghép.
INDEX/MATCH (Excel phiên bản cũ hơn)
=INDEX(C2:C100, MATCH(G1&"|"&G2, A2:A100&"|"&B2:B100, 0))Nhập dưới dạng mảng trong Excel phiên bản trước 365.
Nếu không có dấu phân cách, "12"&"3" và "1"&"23" đều thành "123" và có thể khớp nhầm hàng. Một dấu phân cách như "|" giúp các khóa khác biệt.
Thêm một phép kiểm tra nữa: =XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2)*(D2:D100=G3), C2:C100).
XLOOKUP trả về #N/A. Hãy thêm đối số thứ tư để hiển thị văn bản của riêng bạn: =XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2), C2:C100, "Not found").
Chỉ khi có một cột phụ ghép hai trường lại, ví dụ =A2&"|"&B2, đặt bên trái giá trị bạn muốn trả về.
Bạn cần công thức cho dữ liệu của riêng mình?
Mô tả những gì bạn muốn bằng ngôn ngữ tự nhiên và để ExcelGPT viết, giải thích cũng như xác minh công thức — bắt đầu miễn phí, không cần plugin.