Cách Sử Dụng Hàm If Để Kiểm Tra Giá Trị Trong Một Phạm Vi Và Trả Về Kết Quả Trong Excel

Trong thế giới công việc hiện đại, Excel đã trở thành một công cụ không thể thiếu trong việc quản lý dữ liệu, phân tích thông tin và tự động hoá quy trình. Một trong những kỹ thuật quan trọng nhất mà người dùng Excel cần nắm vững là cách sử dụng hàm IF (nếu) để kiểm tra giá trị trong một phạm vi (range) và trả về giá trị tùy theo điều kiện. Đó là một công cụ cực kỳ hữu ích cho việc phân loại, lọc và xử lý dữ liệu trong bảng tính.

Bài viết này sẽ đi sâu vào cách áp dụng hàm IF khi làm việc với các phạm vi dữ liệu, cùng với một số ví dụ thực tế, mẹo tối ưu và các biến thể nâng cao như IF kết hợp với VLOOKUP, INDEX/MATCH, CHOOSE, và hàm mảng động. Bạn sẽ học cách viết công thức linh hoạt, tránh lỗi khi nhập liệu, và nâng cao độ chính xác của các báo cáo.

1. Tổng Quan Về Hàm IF trong Excel

Hàm IF trong Excel có cú pháp:

IF(điều_kiện, giá_trị_nếu_có, giá_trị_nếu_chưa)
  • điều_kiện: là biểu thức logic trả về TRUE hoặc FALSE.
  • giá_trị_nếu_có: giá trị hoặc công thức sẽ xuất hiện khi điều kiện là TRUE.
  • giá_trị_nếu_chưa: giá trị hoặc công thức sẽ xuất hiện khi điều kiện là FALSE.

Khi áp dụng IF trong trường hợp kiểm tra giá trị trong một phạm vi, điều kiện thường cần so sánh một ô với tập hợp giá trị có thể là danh sách, dãy số, hoặc một vùng dữ liệu cụ thể.

1.1. Bản Quyền và Giới Hạn

Trongóri Excel, sử dụng hàm IF một cách đơn giản có thể làm cho công thức trở nên dài và khó bảo trì. Để tránh điều này, chúng ta sẽ học cách sử dụng hàm COUNTIF, MATCH, XLOOKUP và FILTER (Excel 365) để kiểm tra phạm vi một cách hiệu quả hơn.

2. Kiểm Tra Giá Trị Trong Phạm Vi Bằng COUNTIF

2.1. Câu Hỏi Cơ Bản

Giả sử bạn có một bảng dữ liệu bán hàng, và bạn muốn xác định xem một sản phẩm có nằm trong danh sách “Sản phẩm khuyến mãi” hay không. Nếu có, bạn muốn trả về giá trị “Khuyến mãi”; nếu không, trả về “Không khuyến mãi”.

2.2. Sử Dụng COUNTIF

Công thức:

=IF(COUNTIF($A$2:$A$100, B2)>0, "Khuyến mãi", "Không khuyến mãi")
  • $A$2:$A$100: phạm vi danh sách khuyến mãi.
  • B2: ô chứa tên sản phẩm cần kiểm tra.
  • COUNTIF trả về số lần xuất hiện của giá trị trong phạm vi. Nếu >0, tức là có.

2.3. Lợi Ích

  • Đơn giản: Công thức ngắn gọn, dễ đọc.
  • Khả năng mở rộng: Thay đổi phạm vi chỉjet một bước thao tác.

2.4. Giới Hạn

  • Không xử lý đa giá trị: Nếu bạn muốn trả về tùy thuộc vào từng giá trị cụ thể (ví dụ: “Khuyến mãi A”, “Khuyến mãi B”), COUNTIF không phù hợp.

3. Kiểm Tra Giá Trị trong Phạm Vi Bằng MATCH

3.1. Tại Trú

Hàm MATCH trả về vị trí (index) của giá trị trong phạm vi. Khi kết hợp với IF, ta có thể kiểm doenças.

Công thức:

=IF(ISNUMBER(MATCH(B2,$A$2:$A$100,0)), "Khuyến mãi", "Không khuyến mãi")
кав
  • ISNUMBER kiểm tra xem MATCH trả về số (vị trí) hay lỗi (#N/A). Nếu số, giá trị có trong danh sách.

3.2. Khi Nào Dùng MATCH?

  • Khi bạn cần định vị vị trí của giá trị trong danh sách (để dùng trong các công thức khác).
  • Khi danh sách không được sắp xếp nhưng bạn chỉ cần kiểm tra tồn tại.

4. Kiểm Tra Giới Hạn (Range) Bằng Hàm AND/OR

4.1. Kiểm Tra Giá Trị Trong Một Phạm Vi Tài Liệu

Ví dụ: Bạn có một bảng dữ liệu lương, và muốn xác định xem lương của nhân viên có nằm trong khoảng 5,000,000 – 7,000,000 (định mức trung bình) hay không.

Công thức:

=IF(AND(B2>=5000000,B2<=7000000),"Trung bình","Khác")
  • AND trả về TRUE nếu cả hai điều kiện đều đúng.
  • OR có thể dùng nếu bạn muốn kiểm tra nhiều khoảng.

4.2. Kiểm Tra Nhiều Trường Hợp

Nếu bạn có nhiều mức độ (ví dụ: “Thấp”, “Trung Bình”, “Cao”) dựa trên giá trị, bạn có thể lồng IF:

=IF(B2<5000000,"Thấp",IF(B2<=7000000,"Trung Bình","Cao"))

4.3. Lưu Ý

  • Khi có nhiều mức độ, hãy cân nhắc sử dụng VLOOKUP hoặc XLOOKUP với bảng tham chiếu để tránh lồng IF quá sâu.

5. Kiểm Tra Giá Trị Trong Phạm Vi Bằng XLOOKUP

5.1. Giới Thiệu XLOOKUP

забот:

  • XLOOKUP là hàm mới (Excel 365/2026) thay thế VLOOKUP và HLOOKUP.
  • Công thức: XLOOKUP(giá_trị_tìm, vùng_tìm, vùng_trả, "không tìm thấy", 0, -1)
  • Thuận tiện, không cần sắp xếp vùng tìm.

5.2. Kiểm Tra Duy Trì

Giả sử bạn có bảng “Sản phẩm” và bảng “Giá trị khuyến mãi”. Bạn muốn trả về “Khuyến mãi” nếu giá trị trong bảng “Giá trị khuyến mãi” có tồn tại, ngược lại “Không khuyến mãi”.

Công thức:

=IF(ISNUMBER(XLOOKUP(B2,$C$2:$C$100,$C$2:$C$100,0,0)),"Khuyến mãi","Không khuyến mãi")
  • Nếu XLOOKUP trả về số (tìm thấy), ISNUMBER trả về TRUE.

5.3. Lý Do Sử Dụng XLOOKUP

Excel If Value In Range Then Return Value
Excel If Value In Range Then Return Value
  • Dễ đọc: Không cần lồng IF hoặc VLOOKUP.
  • Công suất: XLOOKUP có thể xử lý nhiều điều kiện hơn.
  • Tính linh hoạt: Trả về giá trị tùy thuộc vào điều kiện.

6. Kiểm Tra Phạm Vi Bằng Hàm FILTER (Excel 365)

6.1. Giới Thiệu FILTER

  • FILTER(array, include, if_empty) trả về một mảng lọc dữ liệu dựa trên điều kiện.
  • Khi sử dụng trong IF, ta có thể kiểm tra xem mảng có rỗng hay không.

6.2. Ví Dụ

Giả sử bạn muốn kiểm tra xem một số có xuất hiện trong danh sách “Số đã nhập” hay không.

Công thức:

=IF(COUNTA(FILTER($A$2:$A$100, $A$2:$A$100=B2))>0,"Có","Không")

6.3. Ưu Điểm

  • Dễ mở rộng: Để lọc nhiều điều kiện, có thể kết hợp với OR/AND.
  • Động: Khi danh sách thay đổi, công thức tự động cập nhật.

7. Ki মানহা: Kiểm Tra Giá Trị Trong Phạm Vi Bằng CHOOSE và SWITCH

7.1. CHOOSE

  • CHOOSE(index_num, value1, value2, ...) trả về giá trị dựa trên chỉ số.
  • Có thể dùng trong IF để ánh xạ giá trị.

Ví dụ:

=CHOOSE(MATCH(B2,$A$2:$A$4,0),"Khuyến mãi A","Khuyến mãi B","Khuyến mãi C")
  • MATCH trả về vị trí, CHOOSE trả về giá trị tương ứng.

7.2. SWITCH

  • SWITCH(expression, value1, result1, value2, result2, ..., default).
  • Dễ đọc hơn lồng IF.

Ví dụ:

=SWITCH(B2, "A", "Khuyến mãi A", "B", "Khuyến mãi B", "C", "Khuyến mãi C", "Không khuyến mãi")
  • D मन:dược cho trường hợp có nhiều mức độ giá trị.

8. Tránh Lỗi Khi Kiểm Tra Phạm Vi

8.1. Lỗi #N/A

  • Khi sử dụng VLOOKUP hoặc MATCH, nếu không tìm thấy giá trị, sẽ trả về #N/A. Cần dùng hàm IFERROR để xử lý.

Ví dụ:

=IFERROR(VLOOKUP(B2,$A$2:$C$100,3,FALSE),"Không tìm thấy")

8.2. Lỗi #VALUE

  • Đôi khi lỗi xảy ra khi dữ liệu có kiểu khác (số vs văn bản). Sử dụng TRIM, CLEAN, VALUE để chuẩn hóa.

8.3. Lỗi Do pobj columna

  • Khi vùng tham chiếu thay đổi, cần dùng tên vùng (named range) để tránh lỗi.

9. Mẹo Tối Ưu Công Thức IF

  1. Sử Dụng Hàm XLOOKUP Thay Thế IF Lồng: Giảm độ sâu công thức.
  2. Sử Dụng Tên Vùng (Named Ranges): Tăng tính bảo trì.
  3. Sử Dụng Hàm CHOOSE/SWITCH Khi Có Nhiều Mức Độ: Đơn giản hơn IF lồng.
  4. Sử Dụng Hàm FILTER Đối Với Dữ Liệu Động: Tự động cập nhật khi dữ liệu thay đổi.
  5. Sử Dụng Tính Năng Table: Khi làm việc với dữ liệu bảng, các hàm như XLOOKUP, FILTER có thể tận dụng tính linh hoạt của bảng.

10. Ví Dụ Thực Tế: Kiểm Tra Đánh Giá Nhân Viên

10.1. Bối Cảnh

Bạn là nhà quản lý nhân sự, muốn đánh giá hiệu suất nhân viên dựa trên điểm số. Nếu điểm ≥ 85, đánh giá “Xuất sắc”; từ 70-84 “Tốt”; từ 50-69 “Khá” và dưới 50 “Kém”.

10.2. Công Thức IF Lồng

=IF(A2>=85,"Xuất sắc",IF(A2>=70,"Tốt",IF(A2>=50,"Khá","Kém")))
  • A2: điểm số.

10.3. Sử Dụng VLOOKUP

Bước 1: Tạo bảng tham chiếu:

DướiTừĐánh giá
049Kém
5069Khá
7084Tốt
85100Xuất sắc

Bước 2: charitable:

=VLOOKUP(A2,$E$2:$G$5,3,TRUE)
  • TRUE cho phép tìm kiếm phạm vi gần nhất.

10.4. Lợi Ích

  • Bảo trì dễ dàng: Thay đổi mức độ chỉ cần cập nhật bảng.
  • Độ chính xác cao: Không cần lồng IF nhiều.

11. Kiểm Tra Giá Trị Trong Phạm Vi Bằng Mảng Động

Trong Excel 365, có thể viết công thức mảng động mà không cần nhấn Ctrl+Shift+Enter.

Ví dụ: Bạn muốn kiểm tra xem mỗi giá trị trong cột B có nằm trong danh sách C2:C10 không?

Công thức:

=LET( arr,C2:C10, IS праг,IFERROR(MATCH(B2:Bx,arr,0),0), IF(SUM(ISPRAG)>0,"Có","Không")
)
  • LET giúp đặt tên biến,Odds.

12. Kết Luận

Việc kiểm tra giá trị trong một phạm vi và trả về giá trị tùy thuộc vào điều kiện là một trong những kỹ năng nền tảng của Excel. Dựa trên những công thức và phương pháp đã trình bày, bạn có thể:

  • Tối ưu hóa công thức: Giảm độ phức tạp, tăng tính bảo trì.
  • Tăng tính chính xác: Sử dụng hàm phù hợp tránh lỗi.
  • Tự động hoá quy trình: Khi dữ liệu thay đổi, công thức tự động cập nhật.

Những công cụ như COUNTIF, MATCH, XLOOKUP, FILTER, CHOOSE, SWITCH, và LET đều mang đến những giải pháp linh hoạt, giúp bạn xử lý dữ liệu một cách nhanh chóng và chính xác hơn. Đừng ngại thử nghiệm và kết hợp逐 các hàm này với nhau để đạt được hiệu quả tối ưu nhất.

Hãy áp dụng những kiến thức này vào các dự án thực tế của bạn, và cảm nhận sự thay đổi trong cách bạn quản lý dữ liệu trong 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