ต้องรู้
- ไวยากรณ์ของ IF-THEN คือ=IF(การทดสอบตรรกะ ค่าถ้าเป็นจริง ค่าถ้าเป็นเท็จ)
- อาร์กิวเมนต์แรกบอกฟังก์ชันว่าต้องทำอย่างไรหากการเปรียบเทียบเป็นจริง
-
อาร์กิวเมนต์ที่สองบอกฟังก์ชันว่าต้องทำอย่างไรหากการเปรียบเทียบเป็นเท็จ
บทความนี้อธิบายวิธีใช้ฟังก์ชัน IF-THEN ใน Excel สำหรับ Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel for Mac และ Excel Online รวมถึงตัวอย่างบางส่วน
การป้อน IF-THEN ใน Excel
ฟังก์ชัน IF-THEN ใน Excel เป็นวิธีที่มีประสิทธิภาพในการเพิ่มการตัดสินใจลงในสเปรดชีตของคุณ มันทดสอบเงื่อนไขเพื่อดูว่าจริงหรือเท็จ จากนั้นดำเนินการชุดคำสั่งเฉพาะตามผลลัพธ์
ตัวอย่างเช่น โดยการป้อน IF-THEN ใน Excel คุณสามารถทดสอบว่าเซลล์ใดเซลล์หนึ่งมากกว่า 900 หรือไม่ ถ้าใช่ คุณสามารถทำให้สูตรส่งคืนข้อความ "PERFECT" หากไม่เป็นเช่นนั้น คุณสามารถทำให้สูตรส่งคืน "TOO SMALL"
มีเงื่อนไขมากมายที่คุณสามารถป้อนลงในสูตร IF-THEN
ไวยากรณ์ของฟังก์ชัน IF-THEN ประกอบด้วยชื่อของฟังก์ชันและอาร์กิวเมนต์ของฟังก์ชันภายในวงเล็บ
นี่คือไวยากรณ์ที่ถูกต้องของฟังก์ชัน IF-THEN:
=IF(ทดสอบตรรกะ ค่าถ้าเป็นจริง ค่าถ้าเป็นเท็จ)
ส่วน IF ของฟังก์ชันคือการทดสอบลอจิก นี่คือที่ที่คุณใช้ตัวดำเนินการเปรียบเทียบเพื่อเปรียบเทียบสองค่า
THEN ส่วนหนึ่งของฟังก์ชันจะอยู่หลังเครื่องหมายจุลภาคแรกและรวมอาร์กิวเมนต์สองตัวที่คั่นด้วยเครื่องหมายจุลภาค
- อาร์กิวเมนต์แรกบอกฟังก์ชันว่าต้องทำอย่างไรหากการเปรียบเทียบเป็นจริง
- อาร์กิวเมนต์ที่สองบอกฟังก์ชันว่าต้องทำอย่างไรหากการเปรียบเทียบเป็นเท็จ
A ตัวอย่างฟังก์ชัน IF-THEN อย่างง่าย
ก่อนที่จะทำการคำนวณที่ซับซ้อนมากขึ้น มาดูตัวอย่างตรงไปตรงมาของคำสั่ง IF-THEN
สเปรดชีตของเราตั้งค่าเซลล์ B2 เป็น $100 เราสามารถใส่สูตรต่อไปนี้ลงใน C2 เพื่อระบุว่าค่ามากกว่า 1,000 ดอลลาร์หรือไม่
=IF(B2>1000, "สมบูรณ์แบบ", "เล็กเกินไป")
ฟังก์ชันนี้มีอาร์กิวเมนต์ต่อไปนี้:
- B2>1000 ทดสอบว่าค่าในเซลล์ B2 มากกว่า 1,000 หรือไม่
- "PERFECT" ส่งคืนคำว่า PERFECT ในเซลล์ C2 ถ้า B2 is มากกว่า 1000.
- "TOO SMALL" ส่งคืนวลี TOO SMALL ในเซลล์ C2 ถ้า B2 ไม่ใช่ มากกว่า 1000.
ส่วนเปรียบเทียบของฟังก์ชันสามารถเปรียบเทียบได้เพียงสองค่าเท่านั้น ค่าทั้งสองค่านี้สามารถเป็น:
- คงที่
- สตริงอักขระ (ค่าข้อความ)
- วันที่หรือเวลา
- ฟังก์ชันที่คืนค่าใดๆ ด้านบน
- การอ้างอิงไปยังเซลล์อื่นๆ ในสเปรดชีตที่มีค่าใดๆ ข้างต้น
ส่วน TRUE หรือ FALSE ของฟังก์ชันสามารถคืนค่าใดๆ ข้างต้นได้เช่นกัน ซึ่งหมายความว่าคุณสามารถสร้างฟังก์ชัน IF-THEN ให้ล้ำหน้าได้ด้วยการฝังการคำนวณหรือฟังก์ชันเพิ่มเติมไว้ข้างใน (ดูด้านล่าง)
เมื่อป้อนเงื่อนไขจริงหรือเท็จของคำสั่ง IF-THEN ใน Excel คุณต้องใช้เครื่องหมายอัญประกาศรอบข้อความที่คุณต้องการส่งคืน เว้นแต่ว่าคุณกำลังใช้ TRUE และ FALSE ซึ่ง Excel จะรับรู้โดยอัตโนมัติ ค่าและสูตรอื่นๆ ไม่ต้องใส่เครื่องหมายคำพูด
การป้อนการคำนวณลงในฟังก์ชัน IF-THEN
คุณสามารถฝังการคำนวณที่แตกต่างกันสำหรับฟังก์ชัน IF-THEN เพื่อดำเนินการ ทั้งนี้ขึ้นอยู่กับผลการเปรียบเทียบ
ในตัวอย่างนี้ การคำนวณหนึ่งจะใช้ในการคำนวณภาษีที่ค้างชำระ ขึ้นอยู่กับรายได้รวมใน B2
การทดสอบตรรกะเปรียบเทียบรายได้รวมใน B2 เพื่อดูว่ามากกว่า $50, 0000.00
=IF(B2>50000, B20.15, B20.10)
ในตัวอย่างนี้ B2 ไม่เกิน 50,000 ดังนั้นเงื่อนไข "value_if_false" จะคำนวณและส่งคืนผลลัพธ์นั้น
ในกรณีนี้ นั่นคือ B20.10 ซึ่งก็คือ 4000.
ผลลัพธ์ถูกวางลงในเซลล์ C2 โดยที่ฟังก์ชัน IF-THEN ถูกแทรก จะเป็น 4000
คุณยังสามารถฝังการคำนวณลงในด้านเปรียบเทียบของฟังก์ชันได้
ตัวอย่างเช่น หากคุณต้องการประมาณการว่ารายได้ที่ต้องเสียภาษีจะเป็นเพียง 80% ของรายได้ทั้งหมด คุณสามารถเปลี่ยนฟังก์ชัน IF-THEN ด้านบนเป็นฟังก์ชันต่อไปนี้ได้
=IF(B20.8>50000, B20.15, B20.10)
นี่จะทำการคำนวณใน B2 ก่อนเปรียบเทียบกับ 50,000.
อย่าใส่เครื่องหมายจุลภาคเมื่อป้อนตัวเลขในหลักพัน นี่เป็นเพราะว่า Excel ตีความเครื่องหมายจุลภาคเป็นจุดสิ้นสุดของอาร์กิวเมนต์ภายในฟังก์ชัน
ซ้อนฟังก์ชันภายในฟังก์ชัน IF-THEN
คุณยังสามารถฝัง (หรือ "ซ้อน") ฟังก์ชันภายในฟังก์ชัน IF-THEN ได้
ช่วยให้คุณทำการคำนวณขั้นสูง แล้วเปรียบเทียบผลลัพธ์จริงกับผลลัพธ์ที่คาดไว้
ในตัวอย่างนี้ สมมติว่าคุณมีสเปรดชีตที่มีคะแนนของนักเรียนห้าคนในคอลัมน์ B คุณสามารถเฉลี่ยเกรดเหล่านั้นได้โดยใช้ฟังก์ชัน AVERAGE ขึ้นอยู่กับผลลัพธ์โดยเฉลี่ยของชั้นเรียน คุณสามารถให้เซลล์ C2 ส่งคืน "ยอดเยี่ยม!" หรือ "ต้องการทำงาน"
นี่คือวิธีที่คุณจะป้อนฟังก์ชัน IF-THEN:
=IF(AVERAGE(B2:B6)>85, "ยอดเยี่ยม!", "ต้องการทำงาน")
ฟังก์ชันนี้ส่งคืนข้อความ "ยอดเยี่ยม!" ในเซลล์ C2 ถ้าค่าเฉลี่ยของคลาสมากกว่า 85 มิฉะนั้น จะส่งกลับ "Needs Work"
อย่างที่คุณเห็น การป้อนฟังก์ชัน IF-THEN ใน Excel ด้วยการคำนวณหรือฟังก์ชันที่ฝังไว้ ช่วยให้คุณสร้างสเปรดชีตแบบไดนามิกและใช้งานได้สูง
คำถามที่พบบ่อย
ฉันจะสร้างคำสั่ง IF-THEN หลายรายการใน Excel ได้อย่างไร
ใช้การซ้อนใน Excel เพื่อสร้างคำสั่ง IF-THEN หลายรายการ หรือใช้ฟังก์ชัน IFS
คุณสามารถซ้อนคำสั่ง IF ใน Excel ได้กี่คำสั่ง
คุณสามารถซ้อนคำสั่ง IF ได้สูงสุด 7 รายการภายในคำสั่ง IF-THEN เดียว
การจัดรูปแบบตามเงื่อนไขใน Excel ทำงานอย่างไร
ด้วยการจัดรูปแบบตามเงื่อนไขใน Excel คุณสามารถใช้กฎมากกว่าหนึ่งกฎกับข้อมูลเดียวกันเพื่อทดสอบเงื่อนไขที่ต่างกัน ขั้นแรก Excel จะกำหนดว่ากฎต่างๆ ขัดแย้งกันหรือไม่ และหากเป็นเช่นนั้น โปรแกรมจะกำหนดกฎการจัดรูปแบบตามเงื่อนไขที่จะใช้กับข้อมูล