สารบัญ
หากต้องการเปลี่ยนค่าใดค่าหนึ่งด้วยค่าที่คุณเลือก คุณสามารถใช้ฟังก์ชัน Excel SWITCH เป็นฟังก์ชันการเปรียบเทียบและการอ้างอิงใน excel ที่เปรียบเทียบและจับคู่เซลล์ที่อ้างอิงกับรายการค่า และส่งกลับผลลัพธ์ตามค่าที่ตรงกันครั้งแรกที่พบ
ในบทความนี้ ฉันจะแสดงตัวอย่างต่างๆ ของการใช้ฟังก์ชัน Excel SWITCH
Download to Practice
Uses of Excel SWITCH Function.xlsx
พื้นฐานของฟังก์ชัน SWITCH: ข้อมูลสรุป & ไวยากรณ์
สรุป
ฟังก์ชัน SWITCH ของ Excel จะเปรียบเทียบหรือประเมินนิพจน์ที่กำหนดซึ่งเป็นค่าเทียบกับรายการค่าและส่งกลับ ผลการแข่งขันที่ตรงกับที่พบครั้งแรก ในกรณีที่ไม่พบค่าที่ตรงกัน ฟังก์ชัน SWITCH จะส่งกลับค่าดีฟอลต์ที่เป็นทางเลือก ฟังก์ชัน SWITCH ใช้แทนฟังก์ชัน Nested IF
Syntax
SWITCH (expression, value1, result1, [default_or_value2, result2],..)
อาร์กิวเมนต์
อาร์กิวเมนต์ | จำเป็น/ไม่บังคับ | คำอธิบาย |
---|---|---|
นิพจน์ | ต้องระบุ | เป็นค่าหรือนิพจน์ที่ต้องจับคู่กับ |
ค่า 1 | ต้องระบุ | เป็นค่าแรก |
result1 | จำเป็น | เป็นผลลัพธ์เทียบกับค่าแรก |
default_or_value2 | ไม่บังคับ | มันคือเป็นค่าเริ่มต้น หรือคุณสามารถระบุค่าที่สองได้ |
result2 | ไม่บังคับ | เป็นผลลัพธ์เทียบกับค่าที่สอง . |
ส่งคืนค่า
ฟังก์ชัน SWITCH ส่งคืนผลลัพธ์ที่สอดคล้องกับการจับคู่แรก
เวอร์ชัน
ฟังก์ชัน SWITCH พร้อมใช้งานสำหรับ Excel 2016 และใหม่กว่า
ฉันใช้ Excel Microsoft 365 เพื่อใช้งานตัวอย่างเหล่านี้
ตัวอย่างของ Excel SWITCH Function
1. การใช้ Excel SWITCH Function เพื่อ สลับค่าเซลล์ที่สอดคล้องกัน
คุณสามารถใช้ฟังก์ชัน สลับ เพื่อส่งคืนค่าที่เป็น ชื่อโครงการ สำหรับโครงการที่สอดคล้องกัน ID .<3
⏩ ในเซลล์ F4 ให้พิมพ์สูตรต่อไปนี้
=SWITCH(C4,1,"Astron",2,"Phoenix","?")
ที่นี่ ในฟังก์ชัน SWITCH ฉันเลือกเซลล์ C4 เป็น นิพจน์ โดยให้ 1 เป็น value1 และ Astron เป็น ผลลัพธ์ 1 จากนั้นให้ 2 เป็น value2 และ Phoenix เป็น result2 อีกครั้ง สุดท้าย ให้ ? เป็น ค่าเริ่มต้น .
ตอนนี้ ฟังก์ชัน SWITCH จะส่งกลับผลลัพธ์โดยการเปรียบเทียบค่าที่กำหนดกับค่าที่ระบุ
หลังจากนั้น กด ENTER และฟังก์ชัน SWITCH จะส่งคืนผลลัพธ์ที่สอดคล้องกันสำหรับค่าที่ให้มา
ที่นี่ คุณจะเห็น ชื่อโครงการ Astron ถูกกำหนดให้กับค่า Project Id 1 .
คุณสามารถทำตามขั้นตอนเดียวกันหรือใช้ Fill Handle เพื่อ AutoFill สูตร สำหรับเซลล์ที่เหลือ
2. การใช้ฟังก์ชัน SWITCH ของ Excel กับตัวดำเนินการ
การ SWITCH ฟังก์ชันยังรองรับ logical_operators ในกรณีที่คุณต้องการสลับค่าโดยใช้โอเปอเรเตอร์ SWITCH ฟังก์ชันจะช่วยคุณได้
ในที่นี้ ฉันต้องการสลับ เครื่องหมาย กับ เกรด ใช้ logical_operators .
ให้ฉันแสดงกระบวนการ
⏩ ในเซลล์ E4 พิมพ์สูตรต่อไปนี้เพื่อสลับเครื่องหมายกับเกรด .
=SWITCH(TRUE,C4 >= 90," A",C4>= 80,"B",C4 >= 70,"C",C4 >=60," D", "Fail")
ที่นี่ ในฟังก์ชัน SWITCH ฉันเลือก TRUE เป็น นิพจน์ ให้ C4 >= 90 เป็น ค่า 1 และ A เป็น ผลลัพธ์ 1 , C4>= 80 เป็น value2 และ B เป็น result2, C4>= 70 เป็น value3 และ C เป็น ผลลัพธ์ C4>= 60 เป็น value4 และ D เป็น result4 สุดท้าย ให้ Fail เป็น default
ตอนนี้ ฟังก์ชัน SWITCH จะส่งกลับผลลัพธ์โดยการเปรียบเทียบ ค่าที่กำหนดเทียบกับค่าที่ให้มาทั้งหมด
จากนั้น กด ENTER และฟังก์ชัน SWITCH จะส่งคืนคะแนนที่สอดคล้องกันโดยเปลี่ยนเครื่องหมาย
ติดตามกันได้เลย กระบวนการ หรือคุณสามารถใช้ Fill Handle เพื่อ AutoFill สูตรสำหรับส่วนที่เหลือของเซลล์
เนื้อหาที่เกี่ยวข้อง: วิธีใช้ฟังก์ชัน TRUE ใน Excel (พร้อม 10 ตัวอย่าง)
3. การใช้ ฟังก์ชัน SWITCH ของ Excel พร้อมฟังก์ชัน DAYS
หากคุณต้องการ คุณสามารถสลับวันที่เป็นวันที่เกี่ยวข้องได้โดยใช้ฟังก์ชัน SWITCH พร้อมกับฟังก์ชัน DAYS และ วันนี้ ฟังก์ชัน
ต่อไปนี้ ฉันจะใช้ชุดข้อมูลที่ระบุด้านล่างเพื่ออธิบายกระบวนการ
⏩ในเซลล์ C4 พิมพ์สูตรต่อไปนี้เพื่อสลับวันที่กับวัน
=SWITCH(DAYS(TODAY(),B4), 0, "Today", 1,"Yesterday", -1,"Tomorrow","Unknown")
ที่นี่ ใน ฟังก์ชัน SWITCH ฉันเลือก DAYS(TODAY(),B4) เป็น นิพจน์ โดยระบุ 0 เป็น value1 และ “ วันนี้ ” เป็น ผลลัพธ์ 1 ,
1 เป็น ค่า 2, และ “ เมื่อวาน ” เป็น ผลลัพธ์ 2,
-1 เป็น ค่า 3, และ “ พรุ่งนี้ ” เป็น result3, สุดท้าย ให้ Unknown เป็น default .
ในฟังก์ชัน DAYS ฉันใช้ TODAY () เป็น end_date และเลือกเซลล์ B4 เป็น start_da te .
จากนั้น ฟังก์ชัน SWITCH จะส่งกลับวันที่เป็นผลลัพธ์โดยการเปรียบเทียบค่าที่กำหนด
ตอนนี้ กด ENTER และฟังก์ชัน สลับ จะส่งกลับวันที่ตรงกันโดยสลับวันที่
ถ้าคุณต้องการ คุณสามารถทำตามขั้นตอนเดียวกัน หรือใช้ปุ่ม เติม จัดการ เป็น ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ
การอ่านที่คล้ายกัน:
- วิธีใช้ฟังก์ชัน FALSE ใน Excel (พร้อม 5 ตัวอย่างง่ายๆ)
- ใช้ฟังก์ชัน IF ใน Excel (8 ตัวอย่างที่เหมาะสม)
- วิธีใช้ฟังก์ชัน XOR ของ Excel (5 ตัวอย่างที่เหมาะสม)
- ใช้ฟังก์ชัน IFNA ใน Excel (2 ตัวอย่าง)
4. การใช้ฟังก์ชัน SWITCH ของ Excel กับฟังก์ชัน MONTH
สมมติว่าคุณต้องการติดตามวันที่ตาม ไตรมาส จากนั้นคุณสามารถใช้ สลับ ฟังก์ชันพร้อมกับฟังก์ชัน เดือน
⏩ ในเซลล์ C4 พิมพ์สูตรต่อไปนี้เพื่อสลับวันที่กับวัน
=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)
ที่นี่ ในฟังก์ชัน SWITCH ฉันเลือก เดือน(B5) เป็น นิพจน์ จากนั้น ค่า และ ผลลัพธ์ ฉันทำตามแผนภูมิที่ให้มา
ถ่าย มกราคมถึงมีนาคม (1,2,3) เป็น ค่า และระบุ 1 เป็น ผลลัพธ์
ถัดไป เมษายนถึงมิถุนายน (4,5,6) เป็น ค่า และระบุ 2 เป็น ผลลัพธ์ จากนั้น กรกฎาคมถึงกันยายน (7,8,9) เป็น ค่า และระบุ 3 เป็น ผลลัพธ์ และ ตุลาคมถึงธันวาคม ( 10,11,12) เป็น ค่า และระบุ 4 เป็น ผลลัพธ์ .
ใน เดือน ฉันได้เลือกเซลล์ B4 เป็น serial_number .
จากนั้น ฟังก์ชัน SWITCH จะส่งกลับไตรมาสโดยการเปรียบเทียบวันที่ที่กำหนด
กด ENTER และฟังก์ชัน สลับ จะส่งกลับควอเตอร์ที่สอดคล้องกันโดยสลับวันที่
ที่นี่ คุณสามารถทำตามขั้นตอนเดียวกัน หรือคุณสามารถใช้ Fill Handle เพื่อ AutoFill สูตรสำหรับ เซลล์ที่เหลือ
5. การใช้สวิตช์ & ฟังก์ชัน RIGHT
คุณสามารถใช้ฟังก์ชัน SWITCH และฟังก์ชัน RIGHT เพื่อสลับค่าของอักขระที่ต้องการ
ที่นี่ ต้องการสลับอักษรย่อของรหัสเมืองกับชื่อเต็มของเมือง ฉันจะใช้ชุดข้อมูลที่ระบุด้านล่าง
⏩ในเซลล์ C4 พิมพ์สูตรต่อไปนี้เพื่อสลับวันที่กับวัน .
=SWITCH(RIGHT(B4,2),"SD","South Dakota","NY","NewYork","AL","Alabama","TX","Texas","HI","Hawaii","CA","California","ME","Maine","Not Found")
ที่นี่ ในฟังก์ชัน SWITCH ฉันเลือก RIGHT( B4,2) เป็น นิพจน์ .
ในฟังก์ชัน ขวา ฉันเลือก B4 เซลล์เป็น ข้อความ และให้ 2 เป็น num_chars เพื่อรับอักขระ 2 ตัวสุดท้าย ซึ่งเป็นรหัสเมือง
จากนั้น เนื่องจาก ค่า ให้ รหัสเมือง และให้ ชื่อเต็มของเมือง เป็น ผลลัพธ์ .
หลังจากนั้น ฟังก์ชัน SWITCH จะส่งคืนชื่อเต็มของเมือง
ตอนนี้ ดำเนินการตามสูตรโดยการกด ENTER และฟังก์ชัน SWITCH จะเปลี่ยน รหัสเมืองพร้อมชื่อเต็มของเมือง
ที่นี่ คุณสามารถทำตามขั้นตอนเดียวกัน หรือคุณสามารถใช้ Fill Handle เพื่อ ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือ
การเปรียบเทียบระหว่าง SWITCH และ amp;ฟังก์ชัน IFS
ถ้าคุณต้องการ คุณสามารถใช้ IF หรือ ฟังก์ชัน IFS ที่ซ้อนกัน แทนฟังก์ชัน SWITCH
ผมขอแสดงการเปรียบเทียบระหว่างฟังก์ชัน SWITCH และ IFs
ฟังก์ชัน SWITCH | The IFS Function |
---|---|
The expression argument ถูกใช้เพียงครั้งเดียว | The นิพจน์ มีการโต้แย้งซ้ำ |
ความยาว น้อยกว่า เมื่อเทียบกับ IFS | ความยาวใหญ่กว่า |
สร้างและอ่านง่าย | เนื่องจากความยาวที่มากขึ้นจึงยากที่จะสร้างและอ่าน |
ทดสอบเงื่อนไขมากกว่าหนึ่งข้อ | ทดสอบหนึ่งเงื่อนไข |
ข้อควรจำ
➤ ฟังก์ชัน SWITCH สามารถรองรับได้ถึง ค่าและผลลัพธ์ 126 คู่
➤ คุณสามารถใช้ฟังก์ชันและสูตรอื่นเป็น นิพจน์ ได้
🔺 The SWITCH ฟังก์ชันแสดงข้อผิดพลาด #N/A หากไม่สามารถจับคู่ได้และไม่มีอาร์กิวเมนต์อื่นหรือเงื่อนไขเริ่มต้น
➤ เมื่อใด คุณได้รับข้อผิดพลาด #N/A เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ คุณสามารถใช้สตริงภายในเครื่องหมายจุลภาคกลับเป็นค่าเริ่มต้น
🔺 ฟังก์ชัน SWITCH จะ แสดงข้อผิดพลาด #NAME หากคุณสะกดชื่อฟังก์ชันผิด
ส่วนการปฏิบัติ
ฉันเคย ให้แบบฝึกหัดในสมุดงานเพื่อฝึกฝนตัวอย่างที่อธิบายเหล่านี้