![](https://help.apple.com/assets/609C64C47F5B992C447597E7/609C64C87F5B992C4475980D/th_TH/784be3dfed809d4b6bb7cc427d8c5f01.png)
IFS
ฟังก์ชั่น IFS จะตรวจสอบนิพจน์ที่ระบุไว้และคืนค่ากลับมาเป็นค่าที่อิงตามเงื่อนไขแรกที่ประเมินเป็นค่าบูลีน TRUE
IFS(นิพจน์ ifs, ifs-true, นิพจน์ ifs…, ifs-true…)
นิพจน์ ifs: นิพจน์ทางตรรกะ นิพจน์ ifs สามารถประกอบด้วยอะไรก็ได้ตราบใดที่ยังสามารถคำนวณนิพจน์เป็นค่าบูลีนได้ ถ้านิพจน์ประเมินเป็นตัวเลข 0 จะพิจารณาว่าเป็น FALSE และหมายเลขอื่นใดๆ จะพิจารณาว่าเป็น TRUE
ifs-true: ค่าที่จะส่งค่ากลับมาหากนิพจน์ ifs เป็น TRUE ifs-true สามารถประกอบด้วยค่าใดๆ ก็ได้ ถ้า ifs-true ถูกเว้นว่าง (มีเครื่องหมายจุลภาค แต่ไม่มีการใส่ค่า) และนิพจน์ ifs ประเมินเป็น TRUE แล้ว IFS จะส่งค่ากลับมาเป็น 0
นิพจน์ ifs…: นิพจน์ทางตรรกะทางเลือกที่จะถูกประเมินหากนิพจน์ ifs เป็น FALSE นิพจน์ ifs สามารถประกอบด้วยอะไรก็ได้ตราบใดที่ยังสามารถคำนวณนิพจน์เป็นค่าบูลีนได้ ถ้านิพจน์ประเมินเป็นตัวเลข 0 จะพิจารณาว่าเป็น FALSE และหมายเลขอื่นใดๆ จะพิจารณาว่าเป็น TRUE
ifs-true…: ค่าที่จะส่งค่ากลับมาหากนิพจน์ ifs… เป็น TRUE ifs-true สามารถประกอบด้วยค่าใดๆ ก็ได้ ถ้า ifs-true… ถูกเว้นว่าง (มีเครื่องหมายจุลภาค แต่ไม่มีการใส่ค่า) และนิพจน์ ifs… ประเมินเป็น TRUE แล้ว IFS จะส่งค่ากลับมาเป็น 0
หมายเหตุ
ถ้านิพจน์ทั้งหมดเป็น FALSE จะส่งค่ากลับมาเป็นข้อผิดพลาด
คุณสามารถป้อน "TRUE" สำหรับ นิพจน์ ifs… รายการสุดท้ายในสูตรของคุณ ซึ่งตามหลังด้วยค่าเริ่มต้นสำหรับ ifs-true… เพื่อระบุผลลัพธ์หากนิพจน์ก่อนหน้าทั้งหมด (รวมถึงนิพจน์ ifs และรายการนิพจน์ ifs… ทั้งหมด) ประเมินเป็น FALSE ได้
ตัวอย่างเช่น |
---|
=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",TRUE,"F") จะส่งค่ากลับมาเป็นตัวอักษรเกรด "A" สำหรับตัวเลขที่มากกว่า 91 จากนั้นส่งค่ากลับมาเป็น "B" สำหรับตัวเลขที่มากกว่า 82 แต่น้อยกว่า 92 และอื่นๆ สำหรับทุกค่าที่น้อยกว่า 65 ซึ่งจะส่งค่ากลับมาเป็น "F" =IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",TRUE,"F") จะส่งค่ากลับมาเป็นตัวอักษรเกรด "A" สำหรับตัวเลขที่มากกว่า 91 จากนั้นส่งค่ากลับมาเป็น "B" สำหรับตัวเลขที่มากกว่า 82 แต่น้อยกว่า 92 และอื่นๆ สำหรับทุกค่าที่น้อยกว่า 65 ซึ่งจะส่งค่ากลับมาเป็น "F" =IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D","A2<>0","Attemped", "TRUE,"F") จะส่งค่ากลับมาเป็นตัวอักษรเกรด "A" สำหรับตัวเลขที่มากกว่า 91 จากนั้นส่งค่ากลับมาเป็น "B" สำหรับตัวเลขที่มากกว่า 82 แต่น้อยกว่า 92 และอื่นๆ สำหรับทุกค่าที่น้อยกว่า 65 ซึ่งจะส่งค่ากลับมาเป็น "F" ให้ A2 ประกอบด้วย "A dog" ให้ A1 = COUNTMATCHES(A2, REGEX("\w+")) =IFS(A1 = 0, "No word", A1 = 1, "One word", A1 = 2, "Two words", A1 > 2, "Multiple words") จะส่งค่ากลับมาเป็น "Two words" |