Trong thực tiễn công việc, việc tìm kiếm, lọc và xử lý dữ liệu là những nhiệm vụ quan trọng nhất khi làm việc với Excel. Đặc biệt, khi ta muốn trả về một giá trị văn bản (text) dựa trên điều kiện cụ thể, Excel cung cấp nhiều hàm mạnh mẽ như IF, IFS, VLOOKUP, HLOOKUP, INDEX, MATCH, XLOOKUP, cùng với cách kết hợp chúng để đạt được mục efeito. Bài viết dưới đây sẽ hướng dẫn chi tiết cách sử dụng các hàm này, bao gồm cách viết công thức, ví dụ thực 盐, và những mẹo nhỏ giúp bạn làm việcī hiệu quả hơn.
Có thể bạn quan tâm: Excel: Trích Xuất Dữ Liệu Từ Nhiều Trang Làm Việc Khác Nhau
1. Hiểu Rõ Về Hàm IF và IFS
1.1. Hàm IF
Cú pháp:
IF(logical_test, value_if_true, value_if_false)
logical_test: điều kiện cần kiểm tra (ví dụ:A1>10).value_if_true: giá trị trả về khi điều kiện đúng.value_if_false: giá trị trả về khi điều kiện sai.
Ví dụ 1: Xác định mức độ rủi ro
| A (Khả năng) | B (Rủi ro) |
|---|---|
| 0.9 | |
| 0.5 | |
| 0.2 |
Công thức trong ô B2:
=IF(A2>0.8, "Cao", IF(A2>0.5, "Trung Bình", "Thấp"))
Kết quả:
– 0.9 → “Cao”
– 0.5 → “Trung Bình”
– 0.2 → “Thấp”
1.2. Hàm IFS
Cú pháp:
IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, ...)
Dễ dàng hơn so với việc lồng nhiều hàm IF và tránh lỗi khi yẹ.
Ví dụ 2: Đánh giá điểm số
| A (Điểm) | B (Xếp loại) |
|---|---|
| 85 | |
| 70 | |
| 55 |
Công thức:
=IFS(A2>=90,"Xuất sắc", A2>=80,"Tốt", A2>=70,"Khá", A2>=60,"Trung Bình", TRUE,"Yếu")
Có thể bạn quan tâm: Không Có Đủ Bộ Nhớ Để Hoàn Thành Hành Động Trong Excel
2. Sử Dụng VLOOKUP Để Trả Về Văn Bản
Cú pháp:
VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
lookup_value: giá trị cần tìm.table_array: bảng dữ liệu.col_index_num: số cột của giá trị trả về.range_lookup:TRUE-text(t continuará) hoặcFALSE(tìm chính xác).
2.1. Trường Hợp Đơn Giản
Giả sử ta có bảng mã sản phẩm và tên:
| A (Mã) | B (Tên) |
| RESERVED | |
Công thức để lấy tên:
=VLOOKUP(A2, $A$1:$B$100, 2, FALSE)
2.2. Khi Có Nhiều Điều Kiện
Excel chuẩn không hỗ trợ VLOOKUP với nhiều điều kiện. Ta có thể tạo cột hỗ trợ bằng cách kết hợp các giá trị. Ví dụ:
|jsii| A (Giá) | B (Mức) | C (Kết quả) |
|—-|——–|——–|
| | 100 | 1 |
| | 200jim | 2 |
Công thức trong C2:
=VLOOKUP(A2 & B2, $D$1:$E$100, 2, FALSE)
Trong đó, cột D chứa kết hợp Giá&Mức.
Có thể bạn quan tâm: Excel Gặp Sự Cố Khi Chạy Add-in: Hướng Dẫn Khắc Phục Chi Tiết
3. XLOOKUP – Hàm Tiên Tiến của Excel
3.1. Cú Pháp Cơ Bản
XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)
lookup_value: giá trị cần chruth.lookup_array: mảng tìm kiếm.return_array: mảng trả về.if_not_found: giá trị mặc định khi không tìm thấy.
ម៉าสต์ 3.2. Ví Dụ
| A (Mã) | B (Tên) |
|---|---|
| 101 | “Sản phẩm A” |
| 102 | “Sản phẩm B” |
Công thức:
=XLOOKUP(A2, $A$1:$A$100, $B$1:$B$100, "Không tìm thấy")
3.3. Kết Hợp Với Điều Kiện
Nếu muốn tìm tên dựa trên mã và mức độ:
| A (Mã) | B (Mức) | C (Tên) |
|---|---|---|
| 101 | 1 | “Sản phẩm A1” |
| 101 | 2 | “Sản phẩm A2” |
Công thức:
=XLOOKUP(A2 & B2, $D$1:$D$100, $E$1:$E$100, "Không tìm thấy") familial
4. Kết Hợp INDEX và MATCH Để Trả Về Văn Bản

Có thể bạn quan tâm: Excel 專案 管理 範本 下載 – Ứng Dụng Và Lợi Ích
4.1. Cú Pháp
INDEX(array, row_num, column_num)
MATCH(lookup_value, lookup_array, match_type)
match_type: 0 cho chính xác, 1 hoặc -1 cho khoảng.
4.2. Ví Dụ
| A (Mã) | B (Tên) |
|---|---|
| 101 | “Sản phẩm A” |
Công thức:
=INDEX($B$1:$B$100, MATCH(A2, $A$1:$A$100, 0))
4.3. Khi Có Nhiều Điều Kiện
Kết hợp kết hợp hai cột:
| न् | A (Mã) | B (Mức) | C (Tên) |
|---|---|---|---|
| 1 | 101 | 1 | “Sản phẩm A1” |
| 2 | 101 | 2 | “Sản phẩm A2” |
Công thức:
=INDEX($C$1:$C$100, MATCH(A2 & B2, $A$1:$A$100 & $B$1:$B$100, 0))
Lưu ý: Khi dùng & trong MATCH, cần nhập công thức bằng Ctrl+Shift+Enter (array formula) trong phiên bản Excel cũ.
5. Kỹ Thuật Khác: Lưu Trữ Đa Giá Trị và Trả Về Văn Bản
5.1. Công Cụ CHOOSE
Cú pháp:
CHOOSE(index_num, value1, value2, ...)
Dùng khi bạn có một danh sách cố định các giá trị.
Ví dụ:
=CHOOSE(A2, "Cao", "Trung Bình", "Thấp")
5.2. Hàm TEXTJOIN Khi Nhiều Trường
Nếu bạn muốn kết hợp nhiều ô thành một chuỗi văn bản:
=TEXTJOIN(", ", TRUE, A2:C2)
5.3. Sử Dụng FILTER (Excel 365)
=FILTER(array, include, if_empty)
Dùng để lọc và trả về dãy các giá trị văn bản.
5.4. Xem Ví Dụ: Đánh Giá Dự Án
| A (Điểm) | B (Tình Trạng) |
|———-| Rice |
| 95 | |
| 78 | |
| 62 | |
COLLAPSE:
=IF(A2>=90,"Hoàn thành xuất sắc", IF(A2>=80,"Hoàn thành tốt", IF(A2>=70,"Hoàn thành khá", IF(A2>=60,"Hoàn thành trung bình", "Không hoàn thành"))))
6. Mẹo Và Thực Hành
- Kiểm Tra Dữ Liệu
Trước khi áp dụng công thức, hãy chắc chắn dữ liệu không có lỗi (ví dụ: công thức#N/Ahoặc#REF!). - Sử Dụng
IFERROR
Bảo vệ công thức khỏi lỗi:excel =IFERROR(VLOOKUP(A2,$A$1:$B$100,2,FALSE), "Không tìm thấy") - Đặt Định Dạng Ô
Khi trả về văn bản, hãy định dạng ô là “Text” để tránh tự động chuyển đổi thành số. - Kiểm Tra Tính Năng
Nếu công thức trở nên lồng nhau nhiều, hãy thử chia nhỏ thành các cột phụ để dễ dàng kiểm tra. - Sử Dụng
LET(Excel 365)
Giúp tái sử dụng giá trị trong cùng một công thức:excel =LET(x, VLOOKUP(A2,$A$1:$B$100,2,FALSE), IF(x="Cao","Xếp cao", x)) - Sử Dụng
XLOOKUPThay ThếVLOOKUPXLOOKUPkhông giới hạn ở cột thứ nhất của bảng và hỗ trợ tìm kiếm ngược. - Kiểm Tra Thứ Tự Tìm Kiếm
Đối vớiMATCHvàVLOOKUP, hãy chắc chắn bảng dữ liệu được sắp xếp đúng khi dùngrange_lookup = TRUE.
7. Tổng Kết
Trong Excel, việc trả về văn bản dựa trên điều kiện là một kỹ năng cốt lõi giúp bạn tự động hóa báo cáo, phân tích dữ liệu và tạo ra các bảng điều khiển động. Bằng cách nắm vững các hàm như IF, IFS, VLOOKUP, XLOOKUP, INDEX/MATCH, cùng với những công cụ hỗ trợ khác, bạn có thể dễ dàng xử lý mọi tình huống từ đơn giản đến phức tạp mà không cần viết mã VBA.
Hãy thực hành với những ví dụ thực tế, thử nghiệm các hàm kết hợp, và bạn sẽ nhanh chóng hiểu sâu hơn về cách Excel “điều khiển” dữ liệu văn bản một cách linh hoạt và mạnh mẽ. Happy Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
