ใช้ index_num เพื่อส่งกลับค่าจากรายการอาร์กิวเมนต์ค่า ใช้ CHOOSE เพื่อเลือกค่าใดค่าหนึ่งจาก 29 ค่าตามหมายเลขดัชนี ตัวอย่างเช่น ถ้า value1 ถึง value7 เป็นวันในสัปดาห์ ฟังก์ชัน CHOOSE จะส่งกลับวันใดวันหนึ่งเมื่อมีการใช้ตัวเลขระหว่าง 1 ถึง 7 เป็น index_num
ไวยากรณ์
CHOOSE(index_num,value1,value2,...)
Index_num ระบุอาร์กิวเมนต์ค่าที่ถูกเลือก Index_num ต้องเป็นตัวเลขระหว่าง 1 ถึง 29 หรือสูตรหรือการอ้างอิงคอลัมน์ที่มีตัวเลขระหว่าง 1 ถึง 29
-
ถ้า index_num เป็น 1 ฟังก์ชัน CHOOSE จะส่งกลับค่า value1 ถ้าเป็น 2 ฟังก์ชัน CHOOSE จะส่งกลับค่า value2 และอื่นๆ ในทำนองเดียวกัน
-
ถ้า index_num น้อยกว่า 1 หรือมากกว่าตัวเลขของค่าสุดท้ายในรายการ ฟังก์ชัน CHOOSE จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้า index_num เป็นเศษส่วน จะถูกปัดเศษเป็นจำนวนเต็มที่น้อยที่สุดก่อนนำมาใช้
Value1,value2,... คืออาร์กิวเมนต์ค่า 1 ถึง 29 ที่ CHOOSE เลือกค่าหรือการกระทําที่จะดําเนินการโดยยึดตาม index_num อาร์กิวเมนต์อาจเป็นตัวเลข การอ้างอิงคอลัมน์ สูตร ฟังก์ชัน หรือข้อความ
ตัวอย่าง 1
คอล 1 |
คอล 2 |
คอล 3 |
คอล 4 |
สูตร |
คำอธิบาย (ผลลัพธ์) |
---|---|---|---|---|---|
1st |
2nd |
3rd |
Finished |
=CHOOSE(2,[Col1],[Col2],[Col3],[Col4]) |
ค่าจากอาร์กิวเมนต์ที่สอง Col2 (ครั้งที่ 2) |
ตะปู |
ไขควง |
แป้นเกลียว |
สลักเกลียว |
=CHOOSE(4,[Col1],[Col2],[Col3],[Col4]) |
ค่าจากอาร์กิวเมนต์ที่สี่ Col4 (สลักเกลียว) |
ตัวอย่าง 2
คอล 1 |
คอล 2 |
คอล 3 |
คอล 4 |
สูตร |
คำอธิบาย (ผลลัพธ์) |
---|---|---|---|---|---|
23 |
45 |
12 |
10 |
=SUM([Col1], CHOOSE(2,[Col2],[Col3],[Col4])) |
รวมสองอาร์กิวเมนต์ Col1 และผลลัพธ์ของฟังก์ชัน Choose (35) |