คิดจะใช้ IF ซ้อน IF ให้ดูที่ผลก่อน

December 9, 2019

DecisionTree4

ภาพที่แสดงเงื่อนไขในการตัดสินใจนี้ ต้องพิจารณาเรื่องแรก Income ว่าเป็นระดับใด จากนั้นระดับที่สองยังต้องดูที่ Age, Student, CR ซึ่งยังมีเงื่อนไขให้ตัดสินใจระดับที่สามต่อไปอีก ถ้านำไปสร้างสูตร IF หลายคนอาจคิดว่าต้องใช้ IF ซ้อน IF กันวุ่นวายหลายชั้น พอสร้างสูตรขึ้นมาไม่ง่ายเลยกว่ามั่นใจว่า IF ช่วยตัดสินใจได้ถูกต้อง

ก่อนจะสร้างสูตร IF ซ้อน IF ซ้อน IF ซ้อน IF ให้ดูดีๆที่ผลลัพธ์ที่ต้องการจากเงื่อนไขการตัดสินใจทุกตัวก่อนว่าต้องการหาผลลัพธ์อะไรบ้าง

• ถ้าผลของแต่ละเงื่อนไขต่างกันไป จำเป็นต้องใช้ IF ซ้อน IF
• ถ้าผลของแต่ละเงื่อนไขเหมือนกัน ไม่จำเป็นต้องใช้ IF ซ้อน IF

ตามภาพนี้ผลของ IF ทุก IF มีเพียง 2 แบบคือ ตอบว่า Yes หรือ No เท่านั้น ดังนั้นจึงไม่จำเป็นต้องใช้ IF หลาย IF โดยใช้สูตร IF เพียงตัวเดียวก็พอแบบนี้

=IF( เงื่อนไขเยอะแยะ, “Yes”, “No”)

ในส่วนของเงื่อนไขเยอะแยะ ให้เลือกใช้สูตร And หรือ Or ซ้อนเข้าไป ซึ่งตอนนี้แหละที่ยากหน่อย ต้องดูให้ดีๆว่าจะใช้ And ซ้อนใน Or หรือ Or ซ้อนใน And หรือต้องซ้อน And ใน And ใน Or

ถ้าผลมีมากกว่า Yes หรือ No ให้แยกผลเฉพาะส่วนที่ต่างออกไปนั้นเป็นสูตร IF แยกต่างหาก แต่รวบส่วนที่ให้ผลเหมือนกันไว้ในสูตร IF เดียวกัน

หวังว่าหลักการนี้จะช่วยเป็นแนวทางให้คิดสร้างสูตรที่สั้นลง ซึ่งอาจไม่ได้เป็นไปตามหลักนี้เสมอไปก็ตาม ได้คำแนะนำนี้ไปย่อมดีกว่าไม่มีใครแนะนำแนวทางอะไรให้เลยใช่ไหม