Excel: Ứng Dụng Hàm If, Vlookup Và Xlookup Để Trả Về Văn Bản Khi Thỏa Mãn Điều Kiện

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.

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")

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ặc FALSE (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.

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)
1011“Sản phẩm A1”
1012“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

Excel 符合 條件 傳 回 文字
Excel 符合 條件 傳 回 文字

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)
11011“Sản phẩm A1”
21012“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

  1. 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/A hoặc #REF!).
  2. 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")
  3. Đặ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ố.
  4. 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.
  5. 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))
  6. Sử Dụng XLOOKUP Thay Thế VLOOKUP
    XLOOKUP không giới hạn ở cột thứ nhất của bảng và hỗ trợ tìm kiếm ngược.
  7. Kiểm Tra Thứ Tự Tìm Kiếm
    Đối với MATCH và VLOOKUP, hãy chắc chắn bảng dữ liệu được sắp xếp đúng khi dùng range_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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận