Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

Trích xuất dữ liệu đúng lúc là mục đích chính của bảng tính. Hướng dẫn trích xuất dữ liệu từ bảng dựa trên nhiều tiêu chí bằng nhiều phương pháp.

Dữ liệu mẫu: Bảng phim (Tên, Thể loại, Diễn viên chính, Năm phát hành).

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

Mục tiêu: Nhập Thể loại & Diễn viên → trích xuất Tên phim.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

File Thực Hành

Tải workbook từ link bên dưới.

Trích Xuất Dữ Liệu Từ Bảng Dựa Trên Nhiều Tiêu Chí

1. Trả Về Giá Trị Đơn (Single Value)

I. Công Thức Mảng INDEX-MATCH

Kết hợp INDEX (lấy giá trị theo vị trí) và MATCH (tìm vị trí).

Tiêu chí: H4="Thriller", H5="Hugh Jackman".

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

Công thức (nhấn Ctrl+Shift+Enter):

=INDEX($B$4:$B$19,MATCH(1,($H$4=$C$4:$C$19)*($H$5=$D$4:$D$19),0))

Giải thích: Nhân 2 điều kiện logic tạo mảng 0/1 → MATCH tìm 1 → INDEX trả tên phim.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

II. INDEX-MATCH Không Phải Mảng (Non-Array)

Dùng INDEX lồng để tránh CSE:

=INDEX($B$4:$B$19,MATCH(1,INDEX(($H$4=$C$4:$C$19)*($H$5=$D$4:$D$19),0,1),0))

Chỉ cần Enter thường.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

III. Kết Hợp INDEX-MATCH-IF

Thay nhân logic bằng IF lồng:

=INDEX($B$4:$B$16,MATCH(1,IF($C$4:$C$16=$H$4,IF($D$4:$D$16=$H$5,1)),0))

Cần Ctrl+Shift+Enter.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

IV. Hàm LOOKUP

=LOOKUP(2,1/($C$4:$C$19=$H$4)/($D$4:$D$19=$H$5),($B$4:$B$19))

Cơ chế: Chia 1 cho mảng TRUE/FALSE → 1 hoặc #DIV/0! → LOOKUP(2,...) tìm số cuối cùng = 1.

Không cần CSE.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

2. Trả Về Nhiều Giá Trị (Multiple Values)

I. Kết Hợp INDEX-SMALL

Công thức mảng (Ctrl+Shift+Enter), kéo xuống:

=IFERROR(INDEX($B$2:$B$17,SMALL(IF(($C$2:$C$17=$H$2)*($D$2:$D$17=$H$3),ROW($B$2:$B$17)),ROW(1:1))-1,1),"")

Cơ chế: IF kiểm tra 2 điều kiện → SMALL lấy hàng thỏa mãn thứ k (ROW(1:1) tăng dần) → INDEX lấy giá trị.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

II. Kết Hợp INDEX-AGGREGATE

AGGREGATE(function_num, options, array, k). Dùng function_num=15 (SMALL), options=6 (bỏ qua lỗi).

=IFERROR(INDEX($B$2:$B$17,AGGREGATE(15,6,IF(($C$2:$C$17=$H$2)*($D$2:$D$17=$H$3),ROW($B$2:$B$17)),ROW(1:1))-1,1),"")

Cần Ctrl+Shift+Enter.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

III. Kết Hợp INDEX-MATCH-COUNTIF

COUNTIF loại bỏ giá trị đã lấy, IF kiểm tra điều kiện.

=IFERROR(INDEX($B$4:$B$19,MATCH(0,COUNTIF(H5:$H$5,$B$4:$B$19)+IF($C$4:$C$19<>$H$4,1,0)+IF($D$4:$D$19<>$H$5,1,0),0)),"")

Kéo xuống lấy tất cả giá trị khớp.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

IV. Hàm FILTER (Excel 365)

Hàm đơn giản, mạnh mẽ nhất:

=FILTER(B4:B19,(H4=C4:C19)*(H5=D4:D19))

Tự động tràn kết quả (spill), không cần kéo.

Thành Thạo Excel: Trích Xuất Dữ Liệu Bảng Theo Nhiều Điều Kiện Hiệu Quả

Kết Luận

Đã trình bày nhiều phương pháp trích xuất dữ liệu theo nhiều tiêu chí: từ công thức mảng cổ điển đến FILTER hiện đại. Hy vọng hữu ích. Comment nếu khó hiểu hoặc chia sẻ cách khác.

Đọc Thêm

  • Trích Xuất Dữ Liệu Excel Ra Word (4 Cách)
  • Trích Xuất Dữ Liệu Từ Sheet Khác Bằng VBA (3 Phương Pháp)
  • Kéo Dữ Liệu Từ Nhiều Worksheet Bằng Excel VBA
  • Chuyển Dữ Liệu Giữa Worksheet Tự Động
  • Kéo Dữ Liệu Từ Sheet Khác Dựa Trên Tiêu Chí
  • Excel Macro: Trích Xuất Dữ Liệu Từ Nhiều File Excel (4 Phương Pháp)
  • Trích Xuất Năm Từ Ngày Tháng Trong Excel (3 Cách)