Mục lục
Bài viết này giới thiệu cho bạn hàm SWITCH trong Excel, mô tả cú pháp của nó và cung cấp một số trường hợp sử dụng để minh họa cách bạn có thể đơn giản hóa việc viết các IF lồng nhau trong Excel.
Nếu bạn đã từng dành quá nhiều thời gian để cố gắng lấy một công thức IF lồng nhau, thì bạn sẽ thích sử dụng hàm SWITCH mới ra mắt trong Excel. Nó có thể là một trình tiết kiệm thời gian thực trong các tình huống cần IF lồng nhau phức tạp. Trước đây chỉ có sẵn trong VBA, SWITCH gần đây đã được thêm vào dưới dạng hàm trong Excel 2016, Excel Online và Mobile, Excel cho máy tính bảng và điện thoại Android.
Lưu ý. Hiện tại, chức năng SWITCH sẵn dùng trong Excel cho Office 365, Excel Online, Excel 2019 và Excel 2016 đi kèm với đăng ký Office 365.
SWITCH - cú pháp Excel
Hàm SWITCH so sánh một biểu thức với danh sách các giá trị và trả về kết quả theo giá trị khớp đầu tiên. Nếu không tìm thấy kết quả khớp, bạn có thể trả về giá trị mặc định là tùy chọn.
Cấu trúc của hàm SWITCH như sau:
SWITCH( biểu thức , giá trị1 , result1 , [default or value2, result2],…[default or value3, result3])Nó có 4 đối số, một trong số đó là tùy chọn:
- Biểu thức là đối số bắt buộc được so sánh với giá trị1…giá trị126.
- Giá trịN là một giá trị được so sánh với biểu thức.
- Kết quảN là giá trị được trả về khi giá trị tương ứngNđối số khớp với biểu thức. Giá trị này phải được chỉ định cho từng đối số valueN.
- Mặc định là giá trị được trả về nếu không tìm thấy kết quả khớp nào trong biểu thức valueN. Đối số này không có biểu thức resultN tương ứng và phải là đối số cuối cùng trong hàm.
Vì các hàm bị giới hạn ở 254 đối số nên bạn có thể sử dụng tối đa 126 cặp đối số giá trị và kết quả.
Hàm SWITCH so với IF lồng nhau trong Excel với các trường hợp sử dụng
Hàm SWITCH trong Excel, cũng như IF, giúp chỉ định một loạt điều kiện. Tuy nhiên, với hàm này, bạn xác định một biểu thức và một chuỗi các giá trị và kết quả, chứ không phải một số câu lệnh điều kiện. Điểm hay của hàm SWITCH là bạn không cần lặp đi lặp lại biểu thức, điều này đôi khi xảy ra trong các công thức IF lồng nhau.
Mặc dù mọi thứ đều ổn với IF lồng nhau, nhưng vẫn có trường hợp các số các điều kiện để đánh giá làm cho việc xây dựng một IF lồng nhau là không hợp lý.
Để chứng minh điểm này, chúng ta hãy xem xét các trường hợp sử dụng bên dưới.
Giả sử bạn có một số từ viết tắt và bạn muốn trả về các từ viết tắt tên đầy đủ của chúng:
- DR - Loại bỏ trùng lặp
- MTW - Trình hướng dẫn hợp nhất bảng
- CR - Kết hợp các hàng.
Hàm SWITCH trong Excel 2016 sẽ khá đơn giản cho tác vụ này.
Với hàm IF bạn cần phải lặp lạinên mất nhiều thời gian hơn để nhập và trông dài hơn.
Bạn có thể thấy điều tương tự trong ví dụ sau với hệ thống xếp hạng trong đó hàm SWITCH của Excel trông nhỏ gọn hơn.
Hãy xem SWITCH hoạt động như thế nào khi kết hợp với các chức năng khác. Giả sử, chúng ta có một số ngày và muốn xem nhanh xem chúng đề cập đến hôm nay, ngày mai hay hôm qua. Đối với điều này, chúng tôi thêm hàm TODAY trả về số sê-ri của ngày hiện tại và DAYS trả về số ngày giữa hai ngày.
Bạn có thể thấy rằng SWITCH hoạt động hoàn hảo cho tác vụ này.
Với hàm IF, quá trình chuyển đổi cần lồng ghép và trở nên phức tạp. Vì vậy, khả năng mắc lỗi rất cao.
Bị ít sử dụng và đánh giá thấp, Excel SWITCH là một hàm thực sự hữu ích cho phép bạn xây dựng logic phân tách có điều kiện.