Mục lục
Để chuyển đổi một giá trị cụ thể với giá trị bạn chọn, bạn có thể sử dụng hàm SWITCH của Excel. Đây là một hàm so sánh và tham chiếu trong excel dùng để so sánh và khớp một ô được tham chiếu với một danh sách các giá trị và trả về kết quả dựa trên kết quả khớp đầu tiên được tìm thấy.
Trong bài viết này , tôi sẽ chỉ cho bạn các ví dụ khác nhau về cách sử dụng hàm SWITCH của Excel.
Tải xuống để thực hành
Công dụng của Excel SWITCH Function.xlsx
Khái niệm cơ bản về chức năng SWITCH: Tóm tắt & Cú pháp
Tóm tắt
Hàm Excel SWITCH so sánh hoặc đánh giá một biểu thức đã cho là một giá trị dựa trên danh sách các giá trị và trả về một kết quả tương ứng với trận đấu đầu tiên được tìm thấy. Trong trường hợp không tìm thấy kết quả khớp, hàm SWITCH trả về một giá trị mặc định tùy chọn. Hàm SWITCH được sử dụng thay cho các hàm Nested IF .
Cú pháp
SWITCH (expression, value1, result1, [default_or_value2, result2],..)
Các đối số
Các đối số | Bắt buộc/Tùy chọn | Giải thích |
---|---|---|
biểu thức | Bắt buộc | Đó là giá trị hoặc biểu thức cần đối sánh. |
giá trị1 | Bắt buộc | Đó là giá trị đầu tiên. |
kết quả1 | Bắt buộc | Đó là kết quả so với giá trị đầu tiên. |
default_or_value2 | Tùy chọn | Đó làmặc định hoặc bạn có thể cung cấp giá trị thứ hai. |
kết quả2 | Tùy chọn | Đó là kết quả so với giá trị thứ hai . |
Giá trị trả về
Hàm SWITCH trả về kết quả tương ứng với kết quả khớp đầu tiên.
Phiên bản
Hàm SWITCH có sẵn cho Excel 2016 trở lên.
Tôi đang sử dụng Excel Microsoft 365 để triển khai các ví dụ này.
Ví dụ về Hàm SWITCH trong Excel
1. Sử dụng Hàm SWITCH của Excel để Chuyển đổi giá trị ô tương ứng
Bạn có thể sử dụng hàm SWITCH để trả về giá trị Tên dự án cho Dự án ID tương ứng.
⏩ Trong ô F4 , nhập công thức sau.
=SWITCH(C4,1,"Astron",2,"Phoenix","?")
Ở đây, trong hàm SWITCH , tôi đã chọn ô C4 là biểu thức , miễn là 1 là giá trị1 và Thiên văn là kết quả1 . Sau đó, cung cấp lại 2 dưới dạng value2 và Phoenix dưới dạng result2 . Cuối cùng, với điều kiện ? là mặc định .
Bây giờ, hàm SWITCH sẽ trả về kết quả bằng cách so sánh giá trị đã cho với giá trị đã cho.
Sau đó, nhấn ENTER, và chức năng SWITCH sẽ trả về kết quả được cung cấp tương ứng cho các giá trị được cung cấp.
Tại đây, bạn có thể thấy Tên dự án Astron được gán chogiá trị Id dự án 1 .
Bạn có thể làm theo quy trình tương tự hoặc sử dụng công thức Fill Handle để Tự động điền cho các ô còn lại.
2. Sử dụng hàm SWITCH trong Excel với Toán tử
The SWITCH cũng hỗ trợ logic_operators . Trong trường hợp bạn muốn chuyển đổi giá trị bằng bất kỳ toán tử nào thì chức năng SWITCH sẽ giúp bạn thực hiện.
Ở đây, tôi muốn chuyển đổi Marks với Grades sử dụng logic_operators .
Để tôi chỉ cho bạn quy trình,
⏩ Trong ô E4 , hãy nhập công thức sau để đổi điểm với điểm .
=SWITCH(TRUE,C4 >= 90," A",C4>= 80,"B",C4 >= 70,"C",C4 >=60," D", "Fail")
Ở đây, trong chức năng SWITCH , tôi đã chọn TRUE dưới dạng biểu thức , miễn là C4 >= 90 dưới dạng giá trị1 và A dưới dạng kết quả1 , C4>= 80 dưới dạng giá trị2 và B dưới dạng kết quả2, C4>= 70 dưới dạng giá trị3 và C là kết quả , C4>= 60 là giá trị4 và D là result4 , cuối cùng, với điều kiện Fail là default .
Bây giờ, hàm SWITCH sẽ trả về kết quả bằng cách so sánh giá trị đã cho so với tất cả các giá trị được cung cấp.
Sau đó, nhấn ENTER, và chức năng SWITCH sẽ trả về các điểm tương ứng khi đổi điểm.
Bạn cũng có thể làm theo hoặc bạn có thể sử dụng Fill Handle để Tự động điền công thức cho phần còn lại củacác ô.
Nội dung liên quan: Cách sử dụng Hàm TRUE trong Excel (Với 10 ví dụ)
3. Sử dụng Hàm SWITCH trong Excel với Hàm DAYS
Nếu muốn, bạn có thể chuyển ngày sang ngày tương ứng bằng cách sử dụng hàm SWITCH , cùng với hàm DAYS và Hàm TODAY .
Ở đây, tôi sẽ sử dụng tập dữ liệu đã cho bên dưới để giải thích quy trình.
⏩ Trong ô C4 , hãy nhập công thức sau để chuyển ngày sang ngày.
=SWITCH(DAYS(TODAY(),B4), 0, "Today", 1,"Yesterday", -1,"Tomorrow","Unknown")
Tại đây, trong chức năng SWITCH , tôi đã chọn DAYS(TODAY(),B4) làm biểu thức , miễn là 0 làm giá trị1, và “ Hôm nay ” dưới dạng kết quả1 ,
1 dưới dạng giá trị2, và “ Hôm qua ” dưới dạng kết quả2,
-1 dưới dạng giá trị3, và “ Ngày mai ” dưới dạng kết quả3, cuối cùng, được cung cấp Không xác định làm mặc định .
Trong hàm DAYS , tôi đã sử dụng TODAY () với tên end_date và ô được chọn B4 với tên start_da te .
Sau đó, hàm SWITCH sẽ trả về kết quả ngày bằng cách so sánh các giá trị đã cho.
Bây giờ, hãy nhấn ENTER , và hàm SWITCH sẽ trả về các ngày tương ứng chuyển ngày.
Nếu muốn, bạn có thể làm theo quy trình tương tự hoặc sử dụng Điền Xử lý để Tự động điền công thức cho các ô còn lại.
Cách đọc tương tự:
- Cách sử dụng hàm FALSE trong Excel (Với 5 ví dụ đơn giản)
- Sử dụng hàm IF trong Excel (8 ví dụ phù hợp)
- Cách sử dụng hàm XOR trong Excel (5 ví dụ phù hợp)
- Sử dụng hàm IFNA trong Excel (2 ví dụ)
4. Sử dụng Hàm SWITCH trong Excel với Hàm MONTH
Giả sử bạn muốn theo dõi ngày dựa trên Quý , thì bạn có thể sử dụng hàm Hàm SWITCH cùng với hàm MONTH .
⏩ Trong ô C4 , hãy nhập công thức sau để chuyển ngày thành ngày.
=SWITCH(MONTH(B5),1,1,2,1,3,1,4,2,5,2,6,2,7,2,8,2,9,2,10,4,11,4,12,4)
Ở đây, trong chức năng SWITCH , tôi đã chọn MONTH(B5) dưới dạng biểu thức . Sau đó, với giá trị và kết quả, tôi đã làm theo biểu đồ được cung cấp.
Lấy Tháng 1 đến Tháng 3 (1,2,3) dưới dạng giá trị và cung cấp 1 dưới dạng kết quả
Tiếp theo Tháng 4 đến tháng 6 (4,5,6) dưới dạng giá trị và cung cấp 2 dưới dạng kết quả . Sau đó, Tháng 7 đến Tháng 9 (7,8,9) dưới dạng giá trị và cung cấp 3 dưới dạng kết quả và Tháng 10 đến Tháng 12 ( 10,11,12) dưới dạng giá trị và cung cấp 4 dưới dạng kết quả .
Trong THÁNG tôi đã chọn ô B4 là serial_number .
Sau đó, hàm SWITCH sẽ trả về quý bằng cách so sánh các ngày đã cho.
Nhấn ENTER và chức năng SWITCH sẽ trả về phần tư tương ứng để chuyển đổingày tháng.
Tại đây, bạn có thể làm theo quy trình tương tự hoặc bạn có thể sử dụng Xử lý điền để Tự động điền công thức cho các ô còn lại.
5. Sử dụng SWITCH & Hàm RIGHT
Bạn có thể sử dụng hàm SWITCH và hàm RIGHT để chuyển giá trị của bất kỳ ký tự cụ thể nào.
Ở đây, tôi muốn đổi tên viết tắt của mã thành phố với tên đầy đủ của thành phố. Để làm điều đó, tôi sẽ sử dụng tập dữ liệu được cung cấp bên dưới.
⏩ Trong ô C4 , hãy nhập công thức sau để chuyển ngày sang ngày .
=SWITCH(RIGHT(B4,2),"SD","South Dakota","NY","NewYork","AL","Alabama","TX","Texas","HI","Hawaii","CA","California","ME","Maine","Not Found")
Ở đây, trong chức năng SWITCH , tôi đã chọn RIGHT( B4,2) dưới dạng biểu thức .
Trong hàm RIGHT , tôi đã chọn B4 ô dưới dạng văn bản và cung cấp 2 dưới dạng num_chars để lấy 2 ký tự cuối cùng là mã thành phố.
Sau đó , vì giá trị đã cung cấp mã thành phố và cung cấp tên đầy đủ của thành phố dưới dạng kết quả .
Sau đó, Hàm SWITCH sẽ trả về tên đầy đủ của thành phố.
Bây giờ, hãy thực hiện công thức bằng cách nhấn ENTER, và hàm SWITCH sẽ chuyển đổi mã thành phố với tên đầy đủ của thành phố.
Tại đây, bạn có thể làm theo quy trình tương tự hoặc bạn có thể sử dụng Xử lý điền để Tự động điền công thức cho các ô còn lại.
So sánh giữa SWITCH &Hàm IFS
Nếu muốn, bạn có thể sử dụng hàm IF hoặc IFS lồng nhau thay vì hàm SWITCH .
Để tôi cho bạn thấy sự so sánh giữa hàm SWITCH và IFs .
Hàm SWITCH | Hàm IFS |
---|---|
Đối số biểu thức chỉ được sử dụng một lần, | Đối số biểu thức đối số được lặp lại. |
Độ dài ít hơn so với IFS | Độ dài lớn hơn |
Dễ dàng tạo và đọc | Do độ dài lớn nên khó tạo và đọc |
Kiểm tra nhiều hơn một điều kiện | Kiểm tra một điều kiện |
Những điều cần nhớ
➤ Hàm SWITCH có thể xử lý tối đa 126 cặp giá trị và kết quả.
➤ Bạn có thể sử dụng hàm và công thức khác làm biểu thức .
🔺 SWITCH hiển thị lỗi #N/A nếu nó không khớp và không có đối số hoặc điều kiện mặc định nào khác.
➤ Whene Nếu bạn gặp lỗi #N/A thì để tránh lỗi này, bạn có thể sử dụng một chuỗi trong dấu phẩy đảo ngược làm giá trị mặc định.
🔺 Hàm SWITCH sẽ hiển thị lỗi #NAME nếu bạn viết sai tên hàm.
Phần thực hành
Tôi đã cung cấp một phiếu thực hành trong sách bài tập để thực hành các ví dụ đã giải thích này.