สิ่งที่ต้องรู้
- ไวยากรณ์ของ IF-THEN คือ =IF(การทดสอบตรรกะ,ค่าหากเป็นจริง,ค่าหากเป็นเท็จ) .
- ค่า 'จริง' จะบอกฟังก์ชันว่าต้องทำอย่างไรหากผลลัพธ์ของการทดสอบลอจิกเป็นจริง
- ค่า 'false' จะบอกฟังก์ชันว่าต้องทำอย่างไรหากผลลัพธ์ของการทดสอบลอจิกเป็นเท็จ
บทความนี้จะอธิบายวิธีการเขียนและใช้ฟังก์ชัน IF (หรือที่เรียกว่า IF-THEN) ใน Excel คำแนะนำนำไปใช้กับ Microsoft 365, Excel 2021, 2019, 2016, 2013, 2010; Excel สำหรับ Mac และ Excel ออนไลน์
พิมพ์ของใกล้ตัวได้ที่ไหน
วิธีการเขียน IF-THEN ใน Excel
ฟังก์ชัน IF ใน Excel เป็นวิธีหนึ่งในการเพิ่มการตัดสินใจลงในสเปรดชีตของคุณ โดยจะทดสอบเงื่อนไขเพื่อดูว่าเป็นจริงหรือเท็จ จากนั้นจึงดำเนินการชุดคำสั่งเฉพาะตามผลลัพธ์
ตัวอย่างเช่น คุณสามารถตั้งค่า IF เพื่อย้อนกลับผลลัพธ์ได้หากเซลล์ใดเซลล์หนึ่งมีค่ามากกว่า 900 หากเป็นเช่นนั้น คุณสามารถทำให้สูตรส่งคืนข้อความ 'PERFECT' ได้ หากไม่เป็นเช่นนั้น คุณสามารถทำให้สูตรส่งกลับ 'TOO SMALL'
ไวยากรณ์ของฟังก์ชัน IF-THEN รวมถึงชื่อของฟังก์ชันและอาร์กิวเมนต์ของฟังก์ชันภายในวงเล็บ
นี่คือไวยากรณ์ที่ถูกต้องของฟังก์ชัน IF-THEN:
ส่วน IF ของฟังก์ชันคือการทดสอบตรรกะ นี่คือที่ที่คุณใช้ตัวดำเนินการเปรียบเทียบเพื่อเปรียบเทียบค่าสองค่า ส่วน THEN ของฟังก์ชันจะอยู่หลังเครื่องหมายจุลภาคแรก และประกอบด้วยชุดคำสั่งสองชุดโดยมีเครื่องหมายจุลภาคคั่นกลาง
- รายการแรกจะบอกฟังก์ชันว่าต้องทำอย่างไรหากการเปรียบเทียบเป็นจริง
- รายการที่สองจะบอกฟังก์ชันว่าต้องทำอย่างไรหากการเปรียบเทียบเป็นเท็จ
ตัวอย่างฟังก์ชัน IF-THEN อย่างง่าย
ก่อนที่จะดำเนินการคำนวณที่ซับซ้อนมากขึ้น เรามาดูตัวอย่างที่ตรงไปตรงมาของคำสั่ง IF-THEN กันก่อน
สเปรดชีตของเราตั้งค่าด้วยเซลล์ A1 เป็น 0 เราสามารถป้อนสูตรต่อไปนี้ลงใน B1 เพื่อระบุว่ามูลค่ามากกว่า ,000 หรือไม่
ฟังก์ชันนี้มีส่วนต่างๆ ดังต่อไปนี้:
- หมายเลขคงที่
- สตริงอักขระ (ค่าข้อความ)
- วันที่หรือเวลา
- ฟังก์ชันที่คืนค่าใดๆ ข้างต้น
- การอ้างอิงไปยังเซลล์อื่นๆ ในสเปรดชีตที่มีค่าใดๆ ข้างต้น
- ฉันจะสร้างคำสั่ง IF-THEN หลายรายการใน Excel ได้อย่างไร
ใช้ Nesting ใน Excel เพื่อสร้างคำสั่ง IF-THEN หลายคำสั่ง หรือใช้ ฟังก์ชันไอเอฟเอส .
- คุณสามารถซ้อนคำสั่ง IF ใน Excel ได้กี่คำสั่ง
คุณสามารถซ้อนคำสั่ง IF ได้สูงสุด 7 รายการภายในคำสั่ง IF-THEN เดียว
- การจัดรูปแบบตามเงื่อนไขทำงานอย่างไรใน Excel
ด้วยการจัดรูปแบบตามเงื่อนไขใน Excel คุณสามารถใช้กฎมากกว่าหนึ่งกฎกับข้อมูลเดียวกันเพื่อทดสอบเงื่อนไขที่แตกต่างกันได้ ก่อนอื่น Excel จะกำหนดว่ากฎต่างๆ ขัดแย้งกันหรือไม่ และถ้าเป็นเช่นนั้น โปรแกรมจะกำหนดกฎการจัดรูปแบบตามเงื่อนไขที่จะใช้กับข้อมูล
ในภาษาธรรมดา ฟังก์ชัน IF นี้บอกว่า 'หากค่าใน A1 มากกว่า 1,000 ให้เขียนสมบูรณ์แบบ. มิฉะนั้นให้เขียนเล็กเกินไป.'
ส่วนการเปรียบเทียบของฟังก์ชันสามารถเปรียบเทียบได้เพียงสองค่าเท่านั้น ค่าใดค่าหนึ่งในสองค่าดังกล่าวอาจเป็นได้:
ส่วนที่ 'จริง' หรือ 'เท็จ' ของฟังก์ชันยังสามารถส่งคืนค่าใดๆ ข้างต้นได้เช่นกัน คุณสามารถทำให้ฟังก์ชัน IF ก้าวหน้าได้มากโดยการฝังการคำนวณหรือฟังก์ชันเพิ่มเติมไว้ภายใน
เมื่อป้อนเงื่อนไขจริงหรือเท็จของคำสั่ง IF-THEN ใน Excel คุณต้องใช้เครื่องหมายคำพูดล้อมรอบข้อความใดๆ ที่คุณต้องการส่งคืน เว้นแต่ว่าคุณกำลังใช้ TRUE และ FALSE ซึ่ง Excel จะจดจำได้โดยอัตโนมัติ ค่าและสูตรอื่นๆ ไม่จำเป็นต้องมีเครื่องหมายคำพูด
การป้อนการคำนวณลงในฟังก์ชัน IF-THEN
คุณสามารถฝังการคำนวณต่างๆ สำหรับฟังก์ชัน IF ที่ต้องการได้ ขึ้นอยู่กับผลการเปรียบเทียบ ตัวอย่างนี้ใช้การคำนวณอัตราภาษีหนึ่งครั้ง ขึ้นอยู่กับรายได้รวมใน B2 การทดสอบตรรกะจะเปรียบเทียบรายได้ทั้งหมดใน B2 เพื่อดูว่ามากกว่า 50,000.00 ดอลลาร์หรือไม่
ถ้าค่าใน B2 มากกว่า 50,000 ฟังก์ชัน IF จะคูณด้วย 0.15 หากต่ำกว่า ฟังก์ชันจะคูณด้วย 0.10
คุณยังสามารถฝังการคำนวณไว้ในด้านการเปรียบเทียบของฟังก์ชันได้ ในตัวอย่างข้างต้น คุณอาจประมาณว่ารายได้ที่ต้องเสียภาษีจะอยู่ที่ 80% ของรายได้ทั้งหมดเท่านั้น ด้วยเหตุนี้ คุณสามารถเปลี่ยนฟังก์ชัน IF ข้างต้นเป็นดังนี้:
ขั้นแรกสูตรนี้จะคูณค่าอินพุต (ในกรณีนี้คือ B2) ด้วย 0.8 จากนั้นจึงเปรียบเทียบผลลัพธ์นั้นกับ 50,000 ฟังก์ชั่นที่เหลือก็ทำงานเหมือนกัน
เนื่องจาก Excel ถือว่าเครื่องหมายจุลภาคเป็นตัวแบ่งระหว่างส่วนของสูตร อย่าใช้เครื่องหมายจุลภาคเมื่อป้อนตัวเลขที่สูงกว่า 999 ตัวอย่างเช่น พิมพ์ 1000 ไม่ใช่ 1,000
การซ้อนฟังก์ชันภายในฟังก์ชัน IF
คุณยังสามารถฝัง (หรือ 'ซ้อน') ฟังก์ชันภายในคำสั่ง IF ใน Excel ได้ การดำเนินการนี้ช่วยให้คุณทำการคำนวณขั้นสูง จากนั้นเปรียบเทียบผลลัพธ์จริงกับผลลัพธ์ที่คาดหวัง
ในตัวอย่างนี้ สมมติว่าคุณมีสเปรดชีตที่มีคะแนนของนักเรียน 5 คนในคอลัมน์ B คุณสามารถเฉลี่ยเกรดเหล่านั้นได้โดยใช้ฟังก์ชัน AVERAGE ขึ้นอยู่กับผลลัพธ์โดยเฉลี่ยของชั้นเรียน คุณสามารถให้เซลล์ C2 ส่งคืน 'ยอดเยี่ยม!' หรือ 'ต้องการทำงาน'
นี่คือวิธีที่คุณจะป้อน IF-THEN ใน Excel:
เป็นภาษาอังกฤษ: 'หากค่าเฉลี่ยของค่าตั้งแต่ B2 ถึง B6 มากกว่า 85 ให้พิมพ์ยอดเยี่ยม!มิฉะนั้น ให้พิมพ์ต้องการงาน.'
อย่างที่คุณเห็น การป้อนฟังก์ชัน IF-THEN ใน Excel พร้อมการคำนวณหรือฟังก์ชันที่ฝังไว้ทำให้คุณสามารถสร้างสเปรดชีตแบบไดนามิกและใช้งานได้สูง
คำถามที่พบบ่อย