บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน CHOOSE ใน Microsoft Excel
คำอธิบาย
ใช้ index_num เพื่อส่งกลับค่าจากรายการอาร์กิวเมนต์ค่า ใช้ CHOOSE เพื่อเลือกค่าใดค่าหนึ่งจาก 254 ค่าตามหมายเลขดัชนี ตัวอย่างเช่น ถ้า value1 ถึง value7 เป็นวันในสัปดาห์ ฟังก์ชัน CHOOSE จะส่งกลับวันใดวันหนึ่งเมื่อมีการใช้ตัวเลขระหว่าง 1 ถึง 7 เป็น index_num
ไวยากรณ์
CHOOSE(index_num, value1, [value2], ...)
ไวยากรณ์ของฟังก์ชัน CHOOSE มีอาร์กิวเมนต์ดังนี้
-
Index_num จำเป็น ระบุอาร์กิวเมนต์ค่าที่ถูกเลือก Index_num ต้องเป็นตัวเลขระหว่าง 1 ถึง 254 หรือสูตรหรือการอ้างอิงไปยังเซลล์ที่มีตัวเลขระหว่าง 1 ถึง 254
-
ถ้า index_num เป็น 1 ฟังก์ชัน CHOOSE จะส่งกลับค่า value1 ถ้าเป็น 2 ฟังก์ชัน CHOOSE จะส่งกลับค่า value2 และอื่นๆ ในทำนองเดียวกัน
-
ถ้า index_num น้อยกว่า 1 หรือมากกว่าตัวเลขของค่าสุดท้ายในรายการ ฟังก์ชัน CHOOSE จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด
-
ถ้า index_num เป็นเศษส่วน จะถูกปัดเศษเป็นจำนวนเต็มที่น้อยที่สุดก่อนนำมาใช้
-
-
Value1, value2, ... ต้องระบุค่า 1 ส่วนค่าอื่นๆ ที่ตามมาจะมีหรือไม่ก็ได้ อาร์กิวเมนต์ค่า 1 ถึง 254 ที่ CHOOSE เลือกค่าหรือการกระทําที่จะดําเนินการโดยยึดตาม index_num อาร์กิวเมนต์อาจเป็นตัวเลข การอ้างอิงเซลล์ ชื่อที่กําหนด สูตร ฟังก์ชัน หรือข้อความ
ข้อสังเกต
-
ถ้า index_num คือ อาร์เรย์ ก็จะประเมินทุกค่าเมื่อมีการประเมินฟังก์ชัน CHOOSE
-
อาร์กิวเมนต์ค่าของฟังก์ชัน CHOOSE อาจจะเป็นการอ้างอิงช่วงและค่าๆ เดียวได้
ตัวอย่างเช่น สูตร:
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
หาค่าได้เป็น:
=SUM(B1:B10)
ซึ่งจะส่งกลับค่าที่ขึ้นอยู่กับค่าในช่วง B1:B10
ฟังก์ชัน CHOOSE จะถูกประเมินก่อน แล้วส่งกลับการอ้างอิง B1:B10 ฟังก์ชัน SUM จะถูกประเมินโดยใช้ B1:B10 ซึ่งเป็นผลลัพธ์ของฟังก์ชัน CHOOSE เป็นอาร์กิวเมนต์
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
ข้อมูล |
|
|
1st |
ตะปู |
|
2nd |
ไขควง |
|
3rd |
แป้นเกลียว |
|
Finished |
สลักเกลียว |
|
สูตร |
คำอธิบาย |
ผลลัพธ์ |
=CHOOSE(2,A2,A3,A4,A5) |
ค่าของอาร์กิวเมนต์ที่แสดงรายการเป็นตัวที่สอง (ค่าของเซลล์ A3) |
2nd |
=CHOOSE(4,B2,B3,B4,B5) |
ค่าของอาร์กิวเมนต์ที่แสดงรายการเป็นตัวที่สี่ (ค่าของเซลล์ B5) |
สลักเกลียว |
=CHOOSE(3,"Wide",115,"world",8) |
ค่าของอาร์กิวเมนต์ที่แสดงรายการเป็นตัวที่สาม |
โลก |
ตัวอย่าง 2
ข้อมูล |
||
23 |
||
45 |
||
1.2 |
||
10 |
||
สูตร |
คำอธิบาย (ผลลัพธ์) |
ผลลัพธ์ |
=SUM(A2:CHOOSE(2,A3,A4,A5)) |
หาผลรวมของช่วง A2:A4 ฟังก์ชัน CHOOSE จะส่งกลับ A4 เป็นส่วนที่สองของช่วงสําหรับฟังก์ชัน SUM |
80 |