Office
สูตรและฟังก์ชัน

ฟังก์ชัน IF

IF (ฟังก์ชัน IF)

ฟังก์ชัน IF เป็นหนึ่งในฟังก์ชันยอดนิยมใน Excel ที่ช่วยให้คุณเปรียบเทียบตรรกะระหว่างค่ากับสิ่งที่คุณคาดหวัง

ดังนั้นข้อความ IF สามารถให้ผลลัพธ์ได้ 2 แบบ ผลลัพธ์แรกคือ ถ้าการเปรียบเทียบของคุณเป็นจริง ผลลัพธ์ที่สองจะเป็นเท็จ

ตัวอย่างเช่น =IF(C2=”Yes”,1,2) ระบุว่า IF(C2 = Yes ให้แสดง 1 มิเช่นนั้นให้แสดง 2)

เบราว์เซอร์ของคุณไม่สนับสนุนวิดีโอ ติดตั้ง Microsoft Silverlight, Adobe Flash Player หรือ Internet Explorer 9

ใช้ฟังก์ชัน IF ซึ่งเป็นหนึ่งใน ฟังก์ชันทางตรรกะ เพื่อส่งกลับหนึ่งค่าถ้าเงื่อนไขเป็น จริง และอีกค่าหนึ่งถ้าเงื่อนไขเป็น เท็จ

IF(logical_test, value_if_true, [value_if_false])

ตัวอย่างเช่น

  • =IF(A2>B2,"เกินงบ","ตกลง")

  • =IF(A2=B2,B4-A4,"")

ชื่ออาร์กิวเมนต์

คำอธิบาย

logical_test    (จำเป็น)

เงื่อนไขที่คุณต้องการทดสอบ

value_if_true    (จำเป็น)

ค่าที่คุณต้องการให้ส่งกลับถ้าผลลัพธ์ของ logical_test เป็น TRUE

value_if_false    (มีหรือไม่ก็ได้)

ค่าที่คุณต้องการให้ส่งกลับถ้าผลลัพธ์ของ logical_test เป็น FALSE

ตัวอย่าง IF อย่างง่าย

เซลล์ D2 มีสูตร =IF(C2="Yes",1,2)
  • =IF(C2=”Yes”,1,2)

ในตัวอย่างข้างต้น เซลล์ D2 ระบุว่า: IF(C2 = Yes ให้แสดง 1 มิเช่นนั้นให้แสดง 2)

เซลล์ D2 มีสูตร =IF(C2=1,"YES","NO")
  • =IF(C2=1,”Yes”,”No”)

ในตัวอย่างนี้ สูตรในเซลล์ D2 ระบุว่า: IF(C2 = 1 ให้แสดง Yes มิเช่นนั้นให้แสดงNo)คุณจะเห็นว่าสามารถใช้ฟังก์ชัน IF ประเมินทั้งข้อความและค่าได้ และสามารถใช้ประเมินข้อผิดพลาดได้อีกด้วย คุณไม่เพียงแค่ตรวจสอบว่าสิ่งหนึ่งเท่ากับอีกสิ่งหนึ่งหรือไม่ แล้วส่งกลับผลลัพธ์เดียว คุณยังสามารถใช้ตัวดำเนินการคณิตศาสตร์ และคำนวณเพิ่มเติมตามเกณฑ์ของคุณ คุณยังสามารถซ้อนฟังก์ชัน IF ด้วยกันได้เพื่อทำการเปรียบเทียบหลายชั้น

สูตรในเซลล์ D2 คือ =IF(C2>B2,”เกินงบ”,”อยู่ในงบ”)
  • =IF(C2>B2,”เกินงบ”,”อยู่ในงบ”)

ในตัวอย่างด้านบน ฟังก์ชัน IF ใน D2 ระบุว่า IF(C2 มากกว่า B2 ให้แสดง “เกินงบ” มิเช่นนั้นให้แสดง “อยู่ในงบ”)

เซลล์ D2 มีสูตร E2 คือ =IF(C2>B2,C2-B2,"")
  • =IF(C2>B2,C2-B2,0)

ในภาพประกอบด้านบน แทนที่จะส่งกลับผลลัพธ์ข้อความ เราจะส่งกลับการคำนวณทางคณิตศาสตร์ ดังนั้นสูตรใน E2 ระบุว่า IF(ค่าจริงมากกว่าที่ตั้งงบไว้ ให้ลบค่าที่ตั้งงบไว้จากค่าจริง มิเช่นนั้นไม่ต้องแสดงอะไรเลย)

สูตรในเซลล์ F7 คือ IF(E7=”Yes”,F5*0.0825,0)
  • =IF(E7=”Yes”,F5*0.0825,0)

ในตัวอย่างนี้ สูตรใน F7 ระบุว่า IF(E7 = “Yes” ให้คำนวณจำนวนรวมใน F5 * 8.25% มิเช่นนั้นจะไม่มีภาษีขายคงค้าง จึงแสดงเป็น 0)

หมายเหตุ: ถ้าคุณกำลังจะใช้ข้อความในสูตร คุณต้องใส่เครื่องหมายอัญประกาศกำกับข้อความ (เช่น “ข้อความ”) ยกเว้นเพียงกรณีเดียวคือการใช้ TRUE หรือ FALSE ซึ่ง Excel จะเข้าใจได้โดยอัตโนมัติ

ปัญหาทั่วไป

ปัญหา

สิ่งที่ผิดพลาด

0 (ศูนย์) ในเซลล์

ไม่มีอาร์กิวเมนต์สำหรับอาร์กิวเมนต์ value_if_true หรือ value_if_False เมื่อต้องการดูค่าที่ถูกต้องที่ถูกส่งกลับ ให้เพิ่มข้อความอาร์กิวเมนต์ไปยังสองอาร์กิวเมนต์ หรือเพิ่ม TRUE หรือ FALSE ไปยังอาร์กิวเมนต์

#NAME? ในเซลล์

โดยปกติแล้วจะหมายความว่าสะกดสูตรผิด

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community ขอความช่วยเหลือใน Answers community หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voiceได้เสมอ

ดูเพิ่มเติม

ตัวดำเนินการการคำนวณและลำดับความสำคัญใน Excel

การใช้ฟังก์ชันแบบซ้อนกันในสูตร

การใช้ IF เพื่อตรวจสอบว่าเซลล์ว่างหรือไม่

การใช้ IF เพื่อตรวจสอบว่าเซลล์ว่างหรือไม่

วิดีโอ: ฟังก์ชัน IF ขั้นสูง

ฟังก์ชัน IFS (Office 365, Excel 2016 และเวอร์ชันที่ใหม่กว่า)

ฟังก์ชัน IF ขั้นสูง - ทำงานด้วยสูตรที่ซ้อนกันและหลีกเลี่ยงข้อผิดพลาด

วิดีโอการฝึกอบรม: ฟังก์ชัน IF ขั้นสูง

ฟังก์ชัน COUNTIF จะนับค่าตามเกณฑ์เดียว

ฟังก์ชัน COUNTIFS จะนับค่าตามเกณฑ์หลายเกณฑ์

ฟังก์ชัน SUMIF จะรวมค่าตามเกณฑ์เดียว

ฟังก์ชัน SUMIFS จะรวมค่าตามเกณฑ์หลายเกณฑ์

ฟังก์ชัน AND

ฟังก์ชัน OR

ฟังก์ชัน VLOOKUP

ภาพรวมของสูตรใน Excel

วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้

ตรวจหาข้อผิดพลาดในสูตร

ฟังก์ชันทางตรรกะ

ฟังก์ชันของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชันของ Excel (เรียงตามประเภท)

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×