IF lồng nhau
Thuộc phần Kiến thức cơ bản trong hành trình Excel của Coddy. Bài học 37 trên 42.
Một câu lệnh IF chọn giữa hai đáp án. Nhưng nếu cần phân loại điểm thành A, B hoặc C thì sao? Bí quyết là đặt câu lệnh IF thứ hai bên trong câu lệnh đầu tiên, ở vị trí dành cho đáp án sai. Cách này gọi là câu lệnh IF lồng nhau:
=IF(A1>=90, "A", IF(A1>=80, "B", "C"))Đọc từ trái sang phải: A1 có ít nhất 90 không? Có → hiển thị A, xong. Không → đừng bỏ cuộc, hãy hỏi câu tiếp theo: có ít nhất 80 không? Có → B, không → C. Mỗi IF xử lý một câu hỏi rồi chuyển phần còn lại cho câu tiếp theo.
Thứ tự kiểm tra rất quan trọng. Excel dừng ở điều kiện đầu tiên đúng, vì vậy bạn kiểm tra mức cao nhất trước. Nếu bạn kiểm tra A1>=80 đầu tiên, giá trị 95 sẽ nhận mức B trước khi kiểm tra mức A.
Hai mẹo ghi nhớ: mỗi IF bạn mở cần có dấu ngoặc đóng riêng, hai IF thì có hai dấu ) ở cuối. Mỗi IF bổ sung tạo thêm đúng một kết quả có thể xảy ra: hai IF lồng nhau cho ba kết quả, ba IF cho bốn kết quả, và cứ thế tiếp tục.
Thử thách
DễBảng tính chứa điểm kiểm tra: Score trong A1 và con số trong B1.
Trong C1, hãy viết một hàm IF lồng nhau để chuyển điểm số thành điểm chữ:
Acho điểm số từ 90 trở lênBcho điểm số từ 80 trở lên (nhưng dưới 90)Ccho mọi trường hợp còn lại
Dùng chữ in hoa A, B, C. Các bài kiểm tra sẽ nhập một điểm số thuộc mỗi khoảng, hãy kiểm tra các khoảng từ trên xuống.
Tự làm thử
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Score | 87 | |||||
| 2 | |||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 |
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
Tự luyện tập: Playground Excel