Page 1 of 1
สอบถามการใช้ function Choose จาก IF ครับ
Posted: Wed Dec 07, 2022 3:56 pm
by Xcelvba
ต้องการเปลี่ยนสูตร IF เป็น Choose แล้ววิธีการใช้แบบง่ายๆ ครับ
=IF(E2<50,"F",IF(E2<60,"E",IF(E2<70,"D",IF(E2<80,"C",IF(E2<90,"B","A")))))
เงื่อนไข
A 90-100
B 80-89
C 70-79
D 60-69
E 50-59
F <50
Re: สอบถามการใช้ function Choose จาก IF ครับ
Posted: Wed Dec 07, 2022 4:12 pm
by snasui

มีเหตุผลอะไรถึงจะใช้ Choose ทำงานนี้ เข้าใจไวยากรณ์ของ Choose ว่าอย่างไร กรุณาอธิบายครับ
Re: สอบถามการใช้ function Choose จาก IF ครับ
Posted: Thu Dec 08, 2022 8:31 am
by Xcelvba
ผมเข้าใจว่า Choose น่าจะคล้ายๆกับ Select case ใน vba ครับ
การเขียนเงื่อนไขมากๆ น่าจะทำให้มองง่ายกว่า IF ซ้อนกันหลายๆ ชั้นครับ
Re: สอบถามการใช้ function Choose จาก IF ครับ
Posted: Thu Dec 08, 2022 8:57 am
by snasui

ไวยากรณ์ของ Choose คือ
=CHOOSE(index_num,value1,value2,...)
หมายถึงให้นำ vaule ในลำดับที่เดียวกับ inex_num มาแสดง
สมมุติว่า
index_num เป็น 1 ให้คำค่า value1 มาแสดง
index_num เป็น 2 ให้คำค่า value2 มาแสดง
...
index_num เป็น 254 ให้คำค่า value254 มาแสดง
จากที่ถามมา ตัวอย่างของการใช้ Choose ตามด้านล่างครับ
=CHOOSE(MAX(1,10-LEFT(E2,LEN(E2)-1)),"A","B","C","D","E","F")
Enter > Copy ลงด้านล่าง
Re: สอบถามการใช้ function Choose จาก IF ครับ
Posted: Thu Dec 08, 2022 12:02 pm
by Xcelvba
ขอบคุณครับ จะนำไปศึกษาต่อครับ (ค่อนข้างยาก กว่า IF ครับ

)