ไปยังเนื้อหาหลัก

Excel CHOOSE ฟังก์ชัน

ผู้เขียน: ซัน แก้ไขล่าสุด: 2019-06-21

doc เลือกฟังก์ชัน 1

รายละเอียด

ไวยากรณ์และอาร์กิวเมนต์

การใช้งานและตัวอย่าง


รายละเอียด

พื้นที่ CHOOSE ฟังก์ชันส่งคืนค่าจากรายการอาร์กิวเมนต์ค่าตามหมายเลขดัชนีที่กำหนด ตัวอย่างเช่น, CHOOSE(3,”Apple”,”Peach”,”Orange”) ส่งคืน Orange หมายเลขดัชนีคือ 3 และ Orange เป็นค่าที่สามหลังหมายเลขดัชนีในฟังก์ชัน

ไวยากรณ์และอาร์กิวเมนต์

ไวยากรณ์ของสูตร

CHOOSE(index_num, value1, [value2], …)

ข้อโต้แย้ง

  • Index_num: จำเป็น ค่าตัวเลขระหว่าง 1-254 ถึงทางอ้อมซึ่งจะเลือกค่าอาร์กิวเมนต์ ถ้า index_num อยู่นอกสเกลระหว่าง 1-254 CHOOSE ส่งคืนไฟล์ #VALUE! ค่าความผิดพลาด ถ้า index_num เป็นค่าทศนิยมค่านั้นจะถูกปัดเศษเป็นจำนวนเต็มก่อนที่จะใช้สูตร
  • Value1: จำเป็น ค่าแรกในสูตรที่สามารถเลือกได้
  • Value2: ไม่จำเป็น. ค่าที่สองและสูงสุด 254 ที่จะเลือก

Value1, value2…อาจเป็นตัวเลขข้อความสูตรการอ้างอิงเซลล์หรือชื่อที่กำหนด

ราคาย้อนกลับ

พื้นที่ CHOOSE ฟังก์ชันส่งคืนค่าจากรายการตามตำแหน่งที่กำหนด

การใช้งานและตัวอย่าง

ในส่วนนี้ฉันจะแสดงตัวอย่างง่ายๆ แต่เป็นตัวแทนเพื่ออธิบายการใช้งานไฟล์ CHOOSE ฟังก์ชัน

Ex1 - การใช้งานพื้นฐาน: การใช้ CHOOSE ฟังก์ชั่นเพียงอย่างเดียวเพื่อเลือกค่าจากอาร์กิวเมนต์รายการ

สูตร 1:

=CHOOSE(3,"a","b","c","d")

ผลตอบแทน: c ซึ่งเป็นอาร์กิวเมนต์ที่สามหลังจาก index_num ของ 3 ในไฟล์ CHOOSE ฟังก์ชัน

หมายเหตุ: ใช้เครื่องหมายคำพูดคู่รอบค่าถ้าเป็นข้อความ

สูตร 2:

=CHOOSE(2,A1,A2,A3,A4)

ผลตอบแทน: Kate ค่าของ A2 เนื่องจาก index_num คือ 2 และ A2 คือค่าที่สองในไฟล์ CHOOSE ฟังก์ชัน

สูตร 3:

=CHOOSE(4,8,9,7,6)

Return: 6 อาร์กิวเมนต์รายการที่ 4 ในฟังก์ชัน
doc เลือกฟังก์ชัน 2


Ex2 - ส่งคืนผลลัพธ์ที่แตกต่างกันตามเงื่อนไขต่างๆ

สมมติว่าคุณมีรายการเบี่ยงเบนสำหรับผลิตภัณฑ์แต่ละรายการซึ่งจำเป็นต้องติดป้ายกำกับตามเงื่อนไขดังภาพด้านล่างที่แสดง
doc เลือกฟังก์ชัน 3

โดยปกติคุณสามารถใช้ฟังก์ชัน IF เพื่อจัดการได้ แต่ที่นี่ฉันจะแนะนำวิธีใช้ไฟล์ CHOOSE เพื่อแก้ปัญหานี้ได้อย่างง่ายดาย

สูตร:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

อธิบาย:

(B7>0)+(B7>1)+(B7>5): index_num, B7 คือ 2 ซึ่งใหญ่กว่า 0 และ 1 แต่น้อยกว่า 5 ดังนั้นเราจึงได้ผลลัพธ์ระดับกลาง:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

ดังที่เราทราบ True = 1, False = 0 ดังนั้นจึงสามารถดูสูตรได้ดังนี้:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

แล้วก็

=CHOOSE(2,"Top","Middle","Bottom")

ผลลัพธ์: กลาง
doc เลือกฟังก์ชัน 4


Ex3 - ส่งคืนผลลัพธ์จากการคำนวณที่แตกต่างกันตามเงื่อนไข

สมมติว่าคุณต้องคำนวณส่วนลดสำหรับแต่ละผลิตภัณฑ์ตามจำนวนและราคาตามภาพด้านล่างที่แสดง:
doc เลือกฟังก์ชัน 5

สูตร:

=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

อธิบาย:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8 คือ 102 ซึ่งมากกว่า 100 แต่น้อยกว่า 201 ดังนั้นในส่วนนี้จะส่งกลับผลลัพธ์ที่แสดงเป็น:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

แล้วก็

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: ค่าที่จะเลือกคืนเท่ากับราคา * จำนวน * เปอร์เซ็นต์เงินคืนเนื่องจากที่นี่ index_num คือ 2 จึงเลือก B8 * C8 * 0.2

ผลตอบแทน: 102 * 2 * 0.2 = 40.8
doc เลือกฟังก์ชัน 6


Ex4 - เลือกสุ่มจากรายการ

ใน Excel บางครั้งคุณอาจต้องสุ่มเลือกค่าจากรายการที่กำหนดซึ่งก็คือ CHOOSE ฟังก์ชั่นสามารถแก้งานนี้ได้

สุ่มเลือกหนึ่งค่าจากรายการ:

สูตร:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

อธิบาย:

RANDBETWEEN(1,5): index_num สุ่มรับหมายเลขระหว่าง 1 ถึง 5

$D$2,$D$3,$D$4,$D$5,$D$6: รายการค่าที่จะเลือก
doc เลือกฟังก์ชัน 7


Ex5 - รวม CHOOSE และ VLOOKUP ฟังก์ชันในการส่งคืนค่าในคอลัมน์ด้านซ้าย

โดยทั่วไปเราใช้ฟังก์ชัน VLOOKUP =VLOOKUP (value, table, col_index, [range_lookup]) เพื่อส่งคืนค่าตามค่าที่กำหนดจากช่วงตาราง แต่ด้วยความที่ VLOOKUP ฟังก์ชันจะส่งคืนค่าความผิดพลาดในขณะที่คอลัมน์ส่งคืนอยู่ทางด้านซ้ายของคอลัมน์การค้นหาดังภาพด้านล่างที่แสดง:
doc เลือกฟังก์ชัน 8

ในกรณีนี้คุณสามารถรวมไฟล์ CHOOSE ด้วยฟังก์ชัน VLOOKUP เพื่อแก้ปัญหา

สูตร:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

อธิบาย:

CHOOSE({1,2},B1:B7,A1:A7): เป็นอาร์กิวเมนต์ table_range ในฟังก์ชัน VLOOKUP {1,2} หมายถึงการแสดง 1 หรือ 2 เป็นอาร์กิวเมนต์ index_num ตามอาร์กิวเมนต์ col_num ในฟังก์ชัน VLOOKUP ที่นี่ col_num ในฟังก์ชัน VLOOKUP คือ 2 ดังนั้นไฟล์ CHOOSE ฟังก์ชันแสดงเป็น CHOOSE(2, B1:B7,A1:A7)หมายถึงการเลือกค่าจาก A1: A7
doc เลือกฟังก์ชัน 9


Ex6 - ส่งคืนวันธรรมดาหรือเดือนตามวันที่กำหนด

กับ CHOOSE คุณยังสามารถส่งคืนวันธรรมดาและเดือนที่สัมพันธ์กันตามวันที่ที่กำหนด

สูตร 1: กลับวันธรรมดาตามวันที่

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

อธิบาย:

WEEKDAY(): อาร์กิวเมนต์ index_num เพื่อรับหมายเลขวันธรรมดาของวันที่ที่กำหนดตัวอย่างเช่น WEEKDAY (A5) ส่งกลับ 6 จากนั้นอาร์กิวเมนต์ index_num คือ 6

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": อาร์กิวเมนต์รายการค่าเริ่มต้นด้วย "วันอาทิตย์" เนื่องจากหมายเลขวันธรรมดา "1" หมายถึง "วันอาทิตย์"

สูตร 2: คืนเดือนตามวันที่

=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

อธิบาย:

MONTH(): อาร์กิวเมนต์ index_num ซึ่งรับหมายเลขเดือนจากวันที่ที่กำหนดตัวอย่างเช่น MONTH (A5) ส่งกลับ 3
doc เลือกฟังก์ชัน 10


Ex7 - กลับไปที่วันทำงาน / สุดสัปดาห์ถัดไปตามวันนี้

ในการทำงานประจำวันคุณอาจต้องการคำนวณวันทำงานถัดไปหรือวันหยุดสุดสัปดาห์ตามวันนี้ ที่นี่ CHOOSE ฟังก์ชั่นยังสามารถช่วยคุณได้

ตัวอย่างเช่นวันนี้คือ 12/20/2018 วันพฤหัสบดีตอนนี้คุณต้องได้รับวันทำงานและวันหยุดถัดไป

สูตร 1: รับวันที่ของวันนี้

=TODAY()

ผลลัพธ์: 12/20/2018

สูตร 2: รับหมายเลขวันทำงานของวันนี้

=WEEKDAY(TODAY())

ผลลัพธ์: 5 (วันนี้คือ 12/20/2018)

รายการหมายเลขวันธรรมดาตามภาพด้านล่างนี้:
doc เลือกฟังก์ชัน 10

สูตร 3: รับวันทำงานถัดไป

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

อธิบาย:

Today(): คืนวันที่ปัจจุบัน

WEEKDAY(TODAY()): index_num อาร์กิวเมนต์ใน CHOOSE ฟังก์ชันรับหมายเลขวันทำงานของวันนี้เช่นวันอาทิตย์ 1 วันจันทร์คือ 2 ...

1,1,1,1,1,3,2: อาร์กิวเมนต์รายการค่าใน CHOOSE ฟังก์ชัน ตัวอย่างเช่นถ้าวันธรรมดา (วันนี้ ()) ส่งกลับ 1 (วันอาทิตย์) ก็จะเลือก 1 ในรายการค่าจากนั้นสูตรทั้งหมดจะเปลี่ยนเป็น = วันนี้ () + 1 ซึ่งหมายถึงการเพิ่ม 1 วันเพื่อกลับมาในวันจันทร์หน้า ถ้าวันธรรมดา (วันนี้ ()) ส่งกลับ 6 (วันศุกร์) ระบบจะเลือก 3 จากรายการค่าเพราะวันศุกร์อยู่ห่างจากวันจันทร์หน้าไป 3 วัน

ผลลัพธ์ (ในขณะที่วันนี้คือ 12/20/2018):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12/20/2018 + 1

= 12/21/2018

สูตร 4: รับวันหยุดสุดสัปดาห์ถัดไป

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

อธิบาย:

6,5,4,3,2,1,1: อาร์กิวเมนต์รายการค่าใน CHOOSE ฟังก์ชัน ตัวอย่างเช่นหากวันธรรมดา (วันนี้ ()) ส่งกลับ 1 (วันอาทิตย์) ก็จะเลือก 6 จากรายการค่าจากนั้นสูตรทั้งหมดจะเปลี่ยนเป็น = วันนี้ () + 6 ซึ่งหมายถึงการเพิ่ม 6 วันและกลับมาในวันเสาร์ถัดไป

ผลลัพธ์:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12/20/2018 + 2

= 12/22/2018
doc เลือกฟังก์ชัน 10


ไฟล์ตัวอย่าง
ไฟล์ตัวอย่าง doc


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations