Bạn đang phải đổi hàng loạt mã số thành chữ (1 thành "Trung bình", 2 thành "Khá") và công thức IF lồng nhau dài đến mức chính mình cũng rối? Hàm SWITCH sinh ra để giải quyết đúng chuyện này. Bài viết dưới đây hướng dẫn từng bước, dùng ngôn ngữ đời thường, để người mới hay người lớn tuổi đều làm theo được ngay.

TechCare là đơn vị sửa chữa, tối ưu laptop. Đội ngũ kỹ thuật viên của chúng tôi đã hỗ trợ hàng nghìn người dùng, từ học sinh, sinh viên đến nhân viên văn phòng, làm quen với laptop và Excel. Bài hướng dẫn này do đội ngũ chuyên môn của TechCare biên soạn và kiểm tra lại từng công thức trước khi đăng.

Hàm SWITCH là gì?

Hàm SWITCH so sánh một giá trị với danh sách các giá trị cho trước, rồi trả về kết quả của giá trị khớp đầu tiên. Nếu không giá trị nào khớp, hàm trả về một kết quả mặc định mà bạn tự đặt.

Hàm SWITCH trong Excel đổi mã số 1, 2, 3 thành xếp loại Trung bình, Khá, Giỏi

Hiểu đơn giản: giống như tra danh bạ. Bạn đưa một "mã", Excel tìm trong danh sách và đọc ra "tên" tương ứng.

Lưu ý phiên bản: theo trang hỗ trợ của Microsoft, SWITCH có trong Excel 2019, Excel 2021, Microsoft 365 và Excel trên web. Excel 2016 bản mua một lần và các bản cũ hơn thường không có hàm này. Nếu gõ ra lỗi #NAME?, hãy kiểm tra phiên bản Office của bạn.

Cú pháp hàm SWITCH

=SWITCH(biểu_thức, giá_trị1, kết_quả1, [giá_trị2, kết_quả2], ..., [mặc_định])

  • biểu_thức: ô hoặc giá trị cần kiểm tra (ví dụ ô A2).
  • giá_trị1, giá_trị2...: các giá trị đem ra so sánh.
  • kết_quả1, kết_quả2...: kết quả hiện ra khi giá trị tương ứng khớp.
  • mặc_định (không bắt buộc): kết quả khi không giá trị nào khớp. Phần này luôn đứng cuối cùng và không đi kèm giá trị so sánh.

Một hàm SWITCH có thể chứa tối đa 126 cặp giá trị – kết quả, quá đủ cho nhu cầu thông thường.

Hướng dẫn dùng hàm SWITCH từng bước

Ví dụ 1: Đổi mã điểm thành xếp loại

Giả sử cột F ghi mã học lực: 1 là Trung bình, 2 là Khá, 3 là Giỏi.

Bước 1: Mở file Excel, nhập các mã 8, 6, 5 vào ô E2 đến E6.

Bước 2: Bấm chuột vào ô F2, là ô bạn muốn hiện xếp loại.

Bước 3: Gõ công thức: =SWITCH(E2,8,"Giỏi",6, "Khá",5,"Trung bình") rồi nhấn Enter.

Gõ công thức hàm SWITCH vào ô F2 trong Excel để đổi mã học lực

Bước 4: Đưa chuột vào góc dưới bên phải ô F2 cho đến khi thành dấu cộng nhỏ, kéo xuống F6 để sao chép công thức.

Đưa chuột vào góc dưới bên phải ô F2 cho đến khi hết ô

Chú ý: công thức nằm ở ô F2 và đọc dữ liệu từ ô E2. Nếu gõ công thức vào chính ô E2, Excel sẽ báo lỗi tham chiếu vòng.

Ví dụ 2: Thêm kết quả mặc định

Nếu ô A7 lỡ nhập số 5 (không có trong danh sách), công thức ở Ví dụ 1 sẽ báo lỗi #N/A. Hãy thêm một giá trị mặc định ở cuối:

=SWITCH(E2,8,"Giỏi",6, "Khá",5,"Trung bình","Nhập sai điểm")

Từ giờ, mã lạ sẽ hiện chữ "Nhập sai mã" thay vì lỗi, nhìn vào là biết chỗ cần sửa.

Thêm kết quả mặc định cho hàm SWITCH

Ví dụ 3: Dùng SWITCH với điều kiện khoảng điểm

SWITCH mặc định chỉ so sánh đúng bằng. Muốn xếp loại theo khoảng điểm (từ 8 trở lên là Giỏi...), dùng mẹo SWITCH(TRUE, ...):

=SWITCH(TRUE, B2>=8,"Giỏi", B2>=6.5,"Khá", B2>=5,"Trung bình", "Yếu")

Excel kiểm tra lần lượt từng điều kiện từ trái sang phải và dừng ở điều kiện đúng đầu tiên, nên hãy xếp điều kiện từ cao xuống thấp.

Kết quả hàm SWITCH TRUE xếp loại học lực theo khoảng điểm trong Excel

So sánh SWITCH và IF lồng nhau

Tiêu chí SWITCH IF lồng nhau
Độ dài công thức Ngắn, biểu thức chỉ viết 1 lần Dài, lặp lại biểu thức nhiều lần
Dễ đọc, dễ sửa Cao Giảm nhanh khi có nhiều điều kiện
So sánh khoảng (lớn hơn, nhỏ hơn) Cần mẹo SWITCH(TRUE,...) Làm trực tiếp được
Có ở mọi phiên bản Excel Không (từ Excel 2019) Có

Tóm lại: nhiều giá trị cố định thì chọn SWITCH. Chỉ 1–2 điều kiện đơn giản, hoặc cần file mở được trên Excel đời cũ, thì IF vẫn ổn.

Kinh nghiệm từ TechCare

  • Khi cần chia sẻ file cho người khác, hãy hỏi họ dùng Excel bản nào. Nhiều trường hợp khách mang file đến báo "công thức lỗi", nguyên nhân chỉ là máy bên kia dùng Office đời cũ chưa có hàm SWITCH.
  • Luôn thêm giá trị mặc định ở cuối công thức để lỗi #N/A không lan sang các ô tính tổng.
  • Chữ trong công thức phải nằm trong dấu ngoặc kép "". Nếu dán công thức từ trang web, hãy kiểm tra dấu ngoặc không bị đổi thành dấu cong.

Các lỗi thường gặp

Các lỗi thường gặp

  • #N/A: không giá trị nào khớp và công thức chưa có kết quả mặc định. Thêm đối số mặc định ở cuối.
  • #NAME?: Excel không nhận ra tên hàm, thường do phiên bản quá cũ hoặc gõ sai chính tả.
  • Công thức không nhận hoặc báo thiếu đối số: kiểm tra mỗi giá trị đã có kết quả đi kèm chưa, và dấu phân cách có đúng kiểu của máy bạn. Một số máy dùng dấu chấm phẩy (;) thay cho dấu phẩy (,).
  • Số lưu dạng chữ: ô A2 nhìn là số 1 nhưng thực chất là chữ "1" nên không khớp. Chuyển ô về dạng số rồi thử lại.

SWITCH trong Power BI và switch case trong C

  • Power BI (DAX): hàm SWITCH hoạt động tương tự, dùng để đổi một giá trị thành kết quả tương ứng, thường được dùng thay cho chuỗi IF dài.
  • Ngôn ngữ C: lệnh switch...case là cấu trúc rẽ nhánh, so sánh một biến với nhiều giá trị. Mỗi nhánh case thường kết thúc bằng lệnh break để chương trình không chạy tiếp sang nhánh kế.

Hai cái tên giống nhau nhưng thuộc hai công cụ khác nhau, cú pháp không dùng lẫn được.

Câu hỏi thường gặp

Không. Khi so sánh văn bản, hàm SWITCH không phân biệt chữ hoa và chữ thường. Vì vậy, các giá trị như "giỏi", "Giỏi" và "GIỎI" được xem là giống nhau và có thể khớp với cùng một trường hợp trong công thức.
Không hoàn toàn. SWITCH phù hợp khi cần đối chiếu một giá trị với nhiều trường hợp cố định, giúp công thức gọn và dễ đọc hơn so với nhiều hàm IF lồng nhau. Nếu cần kiểm tra điều kiện đúng hoặc sai, so sánh theo khoảng giá trị, bạn có thể dùng IF hoặc kết hợp SWITCH(TRUE,...) với các biểu thức điều kiện phù hợp.
Nguyên nhân có thể là phiên bản Excel bạn đang sử dụng chưa hỗ trợ hàm SWITCH. Hãy kiểm tra phiên bản tại File → Account → About Excel hoặc thử mở bảng tính bằng Excel trên web. Nếu đang dùng phiên bản cũ, bạn có thể cân nhắc cập nhật Excel hoặc thay công thức bằng các hàm tương thích như IF.
Có. Google Sheets cũng hỗ trợ hàm SWITCH với cú pháp và cách sử dụng tương tự Excel. Tuy nhiên, khi chuyển bảng tính giữa hai nền tảng, bạn nên kiểm tra lại dấu phân cách đối số, định dạng dữ liệu và kết quả công thức để bảo đảm bảng tính hoạt động chính xác.

Khi nào nên đem máy đến kỹ thuật viên?

Hàm SWITCH chỉ là công thức, hiếm khi làm hỏng máy. Tuy nhiên, bạn nên liên hệ kỹ thuật viên nếu:

Khi nào nên đem máy đến kỹ thuật viên?

  • Excel treo, đứng hoặc mở file rất chậm dù công thức đơn giản.
  • Excel báo lỗi khi mở file, hoặc file bị hỏng không sửa được.
  • Máy nóng, quạt kêu to, hoặc pin tụt nhanh mỗi khi làm việc với file lớn.
  • Bạn muốn cài hoặc nâng cấp bản Office để dùng đủ hàm mới.

Cần hỗ trợ? Liên hệ TechCare

Nếu bạn làm theo mà vẫn chưa được, hoặc máy chạy chậm, lỗi Office, cứ mang đến TechCare. Chúng tôi kiểm tra và hướng dẫn trực tiếp, giải thích rõ ràng, báo trước chi phí.

Nguồn tham khảo chính thức

  • Microsoft Support – hàm SWITCH (support.microsoft.com, tìm "SWITCH function")
  • Microsoft Learn – hàm SWITCH trong DAX/Power BI (learn.microsoft.com)
  • Microsoft Support – danh sách hàm Excel theo phiên bản

Bài viết được biên soạn bởi đội ngũ chuyên gia TechCare | Cập nhật: Tháng 11/2026