Page 1 of 1

สอบถามการเขียนสูตรแบบหลายเงื่อนไข

Posted: Tue Aug 03, 2010 4:32 pm
by jikkie.cat
สวัสดีค่ะ
รบกวนสอบถามค่ะ ลองใช้ If แล้ว แต่เนื่องจากมีหลายเงื่อนไข ต้องเขียนหลายสูตรมาก
อยากทราบว่ามีการรวมสูตร หรือ เขียนสูตรที่กระชับ แค่สูตรเดียว เมื่อเปลี่ยนค่าไปแล้วไม่ต้องเขียนใหม่ได้หรือไม่

รายละเอียดดังนี้

- แต่ละ Group จะมีเกณฑ์การให้คะแนนแตกต่างกัน
- พิจารณาว่ามี Amount เท่าไหร่ จึงให้คะแนนตามหลักเกณฑ์ของ Group นั้น ๆ

เช่น Group 1 มี Amount = 4,565 จะได้ Score = 10
Group 2 มี Amount = 4,565 เท่ากัน แต่จะได้ Score = 9 เป็นต้น

รายละเอียดเพิ่มเติมตาม File แนบ
ขอบคุณมาก ๆ นะคะ

Re: สอบถามการเขียนสูตรแบบหลายเงื่อนไข

Posted: Tue Aug 03, 2010 5:17 pm
by snasui
:D ลองตามนี้ครับ

1. เปลี่ยนเครื่องหมาย >= ออกไปก่อน

2. ที่ C16 คีย์

=INDEX($B$2:$E$2,MATCH(B16,INDEX($B$3:$E$12,MATCH(A16,$A$3:$A$12),0)))

Enter > Copy ลงด้านล่าง

Note: ที่ C20 ซึ่งเดิมคีย์คำตอบมาเป็น 9 นั้นไม่ถูกต้องตามเงื่อนไขครับ เพราะ Group 5 จำนวน 5,435 ไม่เ้ข้าเงื่อนไขใด ดูไฟล์แนบประกอบครับ

Re: สอบถามการเขียนสูตรแบบหลายเงื่อนไข

Posted: Tue Aug 03, 2010 5:33 pm
by jikkie.cat
ขอบคุณมาก ๆ ค่ะ :D

เพิ่มเติม ถ้าให้ Group 5 ที่ไม่เข้าเงื่อนไข แสดงค่าเป็น 0 ได้เลยหรือไม่ค่ะ

ได้ลองทำแบบใน file แนบ ได้ผลตามที่ต้องการ แต่ไม่แน่ใจว่าจะเกิด Error หรือไม่

Re: สอบถามการเขียนสูตรแบบหลายเงื่อนไข

Posted: Tue Aug 03, 2010 6:23 pm
by snasui
:D เก่งมากครับ

ที่ทำมานั้นใช้ได้ครับ :mrgreen:

Re: สอบถามการเขียนสูตรแบบหลายเงื่อนไข

Posted: Tue Aug 03, 2010 6:27 pm
by jikkie.cat
เย้ :D

ขอบคุณมากๆ อีกครั้งค่ะ