สารบัญ
ฟังก์ชัน IF เป็นหนึ่งในฟังก์ชันที่มีประโยชน์มากที่สุดและใช้กันอย่างแพร่หลายของ Microsoft Excel ถ้าเราต้องการการเปรียบเทียบเชิงตรรกะใดๆ ในชีวิตประจำวันของเราใน Excel เราจะใช้ฟังก์ชัน IF วันนี้ฉันจะแสดงวิธีใช้ฟังก์ชัน IF นี้กับค่าต่างๆ มากมาย พร้อมด้วยฟังก์ชันที่คุ้นเคยใน Excel
ดาวน์โหลดคู่มือฝึกปฏิบัติ
ใช้ฟังก์ชัน IF กับช่วงของค่า.xlsx
แนะนำฟังก์ชัน IF ใน Excel
หนึ่งในฟังก์ชันที่มีประโยชน์ที่สุด ฟังก์ชันใน Excel คือฟังก์ชัน IF ซึ่งช่วยให้เราเปรียบเทียบค่าตามตรรกะกับความคาดหวังได้
⇒ ไวยากรณ์
=IF(logical_test, [value_if_true], [value_if_false])
⇒ วัตถุประสงค์ของฟังก์ชัน
สิ่งนี้ กำหนดว่าเงื่อนไขเป็นจริงหรือ เท็จ และส่งคืนค่าหนึ่งหากเงื่อนไขเป็น จริง
⇒ อาร์กิวเมนต์
อาร์กิวเมนต์ | จำเป็น/ไม่บังคับ | คำอธิบาย |
---|---|---|
logical_test | จำเป็น | เงื่อนไขที่กำหนดสำหรับเซลล์หรือช่วงของเซลล์ |
[value_if_true] | ไม่บังคับ | คำสั่งที่กำหนดหากตรงตามเงื่อนไข <18 |
[value_if_false] | ไม่บังคับ | กำหนดคำสั่ง if ไม่ตรงตามเงื่อนไข |
⇒ Return Parameter
คำสั่ง If areฟังก์ชัน
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ที่เราต้องการใส่ผลลัพธ์
- จากนั้นใส่สูตรลงใน เซลล์นั้น
=IF(D5=MAX($D$5:$D$21), "Good", IF(D5=MIN($D$5:$D$21), "Not Good", " Average"))
- สุดท้าย กดปุ่ม Enter จากแป้นพิมพ์
🔎 สูตรทำงานอย่างไร
- MAX($D$5:$D$21) ส่งคืนค่าสูงสุดของช่วง
- MIN($D$5:$D$21) ส่งคืนค่าต่ำสุด ค่าของช่วง
- IF( D5=MAX($D$5:$D$21), “ดี”, IF(D5=MIN($D$5:$D$21), “ไม่ ดี”, ” ปานกลาง”)) แสดงผลหลังการเปรียบเทียบ
ข้อควรจำ
- หากคุณพยายาม หารตัวเลขด้วยศูนย์ในสูตร คุณอาจเห็นข้อผิดพลาด #DIV/0!
- ข้อผิดพลาด #VALUE! ข้อผิดพลาดเกิดขึ้นเมื่อคุณป้อนชนิดข้อมูลที่ไม่ถูกต้องในการคำนวณ ตัวอย่างเช่น คุณอาจป้อนข้อความลงในสูตรที่ต้องการตัวเลข
- ถ้าเราย้ายเซลล์สูตรหรือเซลล์อ้างอิง #REF! ข้อผิดพลาดจะปรากฏขึ้น การอ้างอิงในสูตรใช้ไม่ได้อีกต่อไป
- ข้อผิดพลาด #NAME! จะแสดงให้คุณสะกดชื่อฟังก์ชันในสูตรผิด
บทสรุป
ตัวอย่างข้างต้นช่วยให้คุณเรียนรู้ฟังก์ชัน E xcel IF พร้อมช่วงค่าต่างๆ คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา
ไม่ได้กำหนดไว้ ค่าตรรกะคือ TRUEหรือ FALSEหากมีการกำหนดคำสั่ง ข้อความเหล่านั้นจะปรากฏเป็นค่าส่งคืนขึ้นอยู่กับว่าตรงตามเงื่อนไขหรือไม่10 ตัวอย่างในอุดมคติในการใช้ฟังก์ชัน IF กับช่วงของค่าใน Excel
มาดูตัวอย่างฟังก์ชัน Excel IF ที่มีค่าต่างๆ กัน สมมติว่าเรามีชุดข้อมูลที่มีชื่อ ผู้แต่ง ตัวเลข และราคาของหนังสือบางเล่มจากร้านหนังสือชื่อ Kingfisher Bookshop วัตถุประสงค์ของเราในวันนี้คือการเรียนรู้วิธีใช้ฟังก์ชัน E xcel IF กับช่วงของค่า
1. สร้างฟังก์ชัน IF ของ Excel ด้วยช่วงของเซลล์
ในตัวอย่างแรก เราจะได้เรียนรู้วิธีตรวจสอบว่าช่วงของเซลล์มีค่าใดค่าหนึ่งหรือไม่ ตรวจสอบว่ามีหนังสือเล่มใดของผู้แต่ง Emily Bronte หรือไม่ นั่นหมายความว่าคอลัมน์ ผู้เขียน (คอลัมน์ C ) มีชื่อ Emily Bronte หรือไม่ คุณสามารถใช้ฟังก์ชัน IF และ COUNTIF ของ Excel ร่วมกันได้
ขั้นตอน:
- อย่างแรก เลือกเซลล์และป้อนสูตรนี้ลงในเซลล์นั้น
=IF(COUNTIF(C5:C21,"Leo Tolstoy")>0,"There is", "There is Not")
- อย่างที่สอง กด Enter เพื่อดูผลลัพธ์
- ในที่สุด คุณจะเห็นว่าเราได้ผลลัพธ์ “ มี ” เพราะมีหนังสือของ Emily Bronte อยู่ในรายการของเรา นั่นคือ “ Wuthering Heights ”
- หากคุณต้องการผลการจับคู่โดยประมาณคุณสามารถใช้ อักขระตัวแทน (*,?,~) ภายในฟังก์ชัน COUNTIF ตัวอย่างเช่น หากต้องการทราบว่ามีหนังสือเล่มใดของพี่น้อง Bronte ( ทั้ง Emily Bronte และ Charlotte Bronte ) ให้ใช้สูตรต่อไปนี้
=IF(COUNTIF(C4:C20,"*Bronte")>0,"There is", "There is Not")
- จากนั้น กดปุ่ม Enter เพื่อแสดงผลลัพธ์
- และเราได้ “ มี ” เพราะมีหนังสือสามเล่มที่เขียนโดย Bronte Sisters
หมายเหตุ: The ฟังก์ชัน COUNTIF ค้นหาการจับคู่ที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ นั่นคือ หากคุณใช้สูตร IF(COUNTIF(C5:C21,”emily bronte”)>0,”มี”, “ไม่มี”) สูตรจะยังคงส่งกลับ “ มี ”.
🔎 สูตรทำงานอย่างไร
- COUNTIF(C5:C21,”Emily Bronte”) ส่งกลับจำนวนครั้งที่ชื่อ “Emily Bronte” ปรากฏในช่วง C5:C21 .
- COUNTIF(C5:C21,”Emily Bronte”)>0 ส่งกลับ TRUE หากชื่อปรากฏอย่างน้อยหนึ่งครั้งในช่วง และส่งกลับ FALSE หากชื่อ ไม่ปรากฏ
- ดังนั้น IF(COUNTIF(C5:C21,”Emily Bronte”)>0,”มี”, “ไม่มี”) ส่งคืน “มี ” หากชื่อปรากฏอย่างน้อยหนึ่งครั้ง และส่งกลับ “ ไม่มี ” หากชื่อไม่ปรากฏ
2. สร้างฟังก์ชัน IF ที่มีช่วงของค่าตัวเลข
ตอนนี้เราจะใช้คำสั่ง IF อีกคำสั่งหนึ่ง เราจะสร้างรายการค่าจากช่วงที่อยู่ระหว่างสองตัวเลขที่กำหนด ลองหาจำนวนหนังสือที่มีหรือไม่มีจากคอลัมน์ D ซึ่งอยู่ระหว่าง 10 ถึง 20 งานประเภทนี้สามารถทำได้โดยใช้ฟังก์ชัน E xcel IF พร้อมช่วงของค่าต่างๆ
ขั้นตอน:
- เริ่มต้นด้วยการเลือกเซลล์ที่คุณต้องการดูผลลัพธ์
- จากนั้นป้อนสูตรที่นั่น .
=IF(((D5>=10)*(D5<=20))=1, "Yes", "No")
- กด Enter .
- ลากไอคอน Fill Handle ลงเพื่อทำซ้ำสูตรในช่วง หรือ หากต้องการ ป้อนอัตโนมัติ ช่วง ดับเบิลคลิก ที่เครื่องหมายบวก ( + )
- ในที่สุด เราก็เห็นผลลัพธ์
3. ใช้ AND เงื่อนไขกับฟังก์ชัน IF สำหรับช่วงของค่า
ตอนนี้ เราจะใช้เงื่อนไขภายในฟังก์ชัน IF มาเช็คกันว่าหนังสือแต่ละเล่มเข้าเงื่อนไข 2 ข้อหรือไม่ อันแรกคือจำนวนหนังสือมากกว่า 10 และอันที่สองคือราคาของหนังสือมากกว่า 20 หากเงื่อนไขเหล่านั้นเป็นจริงเท่านั้น เราจะซื้อหนังสือ
สำหรับสิ่งนี้ เราจะใช้ฟังก์ชัน IF และ AND ร่วมกัน เมื่อพารามิเตอร์ทั้งหมดได้รับการประเมินเป็น TRUE ฟังก์ชัน AND จะส่งกลับ TRUE ; มิฉะนั้น จะส่งคืน FALSE .
STEPS:
- ในจุดเริ่มต้น ให้เลือกเซลล์ติดกับเล่มแรกแล้วใส่สูตร
=IF(AND(D5>=10)*(E5>=20),"Can Purchase","Can not Purchase")
- กดปุ่ม Enter บนแป้นพิมพ์ของคุณอีกครั้ง
- อีกวิธีหนึ่ง เราสามารถใช้สัญลักษณ์ของ และ เงื่อนไข ( * ) ในสูตร ดังนั้น สูตรจะมีลักษณะดังนี้
- กด Enter เพื่อดูผลลัพธ์
- หากต้องการคัดลอกสูตรในช่วง ให้ลากสัญลักษณ์ Fill Handle ลงด้านล่าง หรือคุณสามารถ ดับเบิลคลิก เครื่องหมายบวก ( + ) ที่ ป้อนอัตโนมัติ ช่วง
- ในทำนองเดียวกัน เราจะได้รับผลลัพธ์
4. ใช้ฟังก์ชัน IF กับเงื่อนไข OR สำหรับช่วงของค่า
ตอนนี้มาถึงเงื่อนไขประเภท OR มาตรวจสอบว่าหนังสือแต่ละเล่มตรงตามเงื่อนไขอย่างน้อยหนึ่งข้อหรือไม่ ถ้าพารามิเตอร์ใดๆ ของพารามิเตอร์ได้รับการประเมินเป็น TRUE ฟังก์ชัน OR จะส่งกลับ TRUE ; มิฉะนั้น จะส่งคืน FALSE .
ขั้นตอน:
- ก่อนอื่น เลือกเซลล์ที่เราต้องการดูผลลัพธ์
- ประการที่สอง ใส่สูตร
=IF(OR(D5>=10,E5>=60),"Can Purchase","Can not Purchase")
- จากนั้น กดปุ่ม Enter จากแป้นพิมพ์
- แทนที่จะใช้ฟังก์ชัน เราสามารถใช้สัญลักษณ์ หรือ ( + ) ดังนั้นสูตรจะเป็น
=IF((D5>=10)+(E5>=60),"Can Purchase","Can not Purchase")
- กด Enter เพื่อดูผลลัพธ์
- หลังจากนั้น ลากไอคอน Fill Handle เพื่อคัดลอกสูตรไปยังช่วง หรือ ดับเบิลคลิก บนเครื่องหมายบวก ( + ) สิ่งนี้ยังซ้ำกับสูตร
- สุดท้าย เราได้ระบุสำหรับหนังสือแต่ละเล่มว่าสามารถซื้อได้หรือไม่ มีเงื่อนไขอย่างน้อยหนึ่งข้อหรือไม่ .
5. ใช้ฟังก์ชัน Nested IF สำหรับช่วงของค่า
ในตัวอย่างนี้ เราจะใช้เงื่อนไข IF ที่ซ้อนกัน นั่นหมายความว่า เราจะใช้สูตร IF หนึ่งสูตรภายในสูตร IF อีกสูตรหนึ่ง ให้ฉันขอให้คุณทำงาน สำหรับหนังสือทั้งหมด ตรวจสอบว่าราคามากกว่าหรือเท่ากับ $30.00 หรือไม่ก่อน ถ้าใช่ ให้ตรวจสอบว่าตัวเลขมีค่ามากกว่าหรือเท่ากับ 15 หรือไม่ ถ้ายังใช่ ให้ตรวจสอบว่าชื่อผู้แต่งขึ้นต้นด้วยตัวอักษร “ C ” หรือไม่ ถ้ายังใช่ ให้ return “ Satisfy “ มิฉะนั้น ส่งกลับ “ ไม่ตอบสนอง “.
ขั้นตอน:
- เริ่มต้นด้วยการเลือกเซลล์และใส่สูตรต่อไปนี้ ที่นั่น
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C","Satisfy","Does not Satisfy"),"Does not Satisfy"),"Does not Satisfy")
- กดปุ่ม Enter เพื่อดูผลลัพธ์
- ในตัวอย่างก่อนหน้านี้ ให้ลากไอคอน Fill Handle ลงเพื่อทำซ้ำสูตรในช่วง หรือ หากต้องการ ป้อนอัตโนมัติ ช่วง ดับเบิลคลิก บนเครื่องหมายบวก ( + )สัญลักษณ์
- ในที่สุด คุณจะเห็นว่ามีหนังสือเพียง ห้า เล่มเท่านั้นที่ตรงตามเงื่อนไขทั้งสามข้อพร้อมกัน
6. รวม IF & amp; ฟังก์ชัน SUM ใน Excel
เราจะรวมฟังก์ชัน IF และ SUM ในตัวอย่างนี้ ฟังก์ชัน SUM เพิ่มค่าโดยใช้การบวก ลองทำตามตัวอย่าง
ขั้นตอน:
- เลือกเซลล์ที่สอง G6 และใส่สูตรลงในเซลล์ที่เลือก
=IF(SUM(D5:D21)>=80, "Good", IF(SUM(D5:D21)>=50, "Satisfactory", "Poor"))
- จากนั้น กดปุ่ม Enter เพื่อดูผลลัพธ์
🔎 สูตรทำงานอย่างไร
- SUM(D5:D21) ส่วนนี้จะเพิ่มค่าของช่วงและส่งกลับจำนวนหนังสือทั้งหมดเป็นผลลัพธ์
- SUM(D5:D21)>=80 และ SUM(D5:D21)>=50 ตรวจสอบว่าตรงตามเงื่อนไขหรือไม่
- IF(SUM(D5:D21)>=80, “ดี”, IF(SUM(D5:D21)>=50, “น่าพอใจ”, “แย่”)) รายงานผลลัพธ์ ในกรณีของเรา ผลลัพธ์คือ “ ดี ”
7. รวม IF & ฟังก์ชัน AVERAGE
ค่าเฉลี่ยของตัวเลขที่กำหนดเป็นพารามิเตอร์กำหนดโดย ฟังก์ชัน AVERAGE ลองรวมฟังก์ชัน IF และ เฉลี่ย เข้าด้วยกันสำหรับตัวอย่างนี้
ขั้นตอน:
- ในตอนแรก เลือกเซลล์ที่เราต้องการใส่ผลลัพธ์ ในกรณีของเรา เราจะเลือกเซลล์ G6 .
- จากนั้นใส่สูตรลงไปเซลล์
=IF(AVERAGE(D5:D21)>=20, "Good", IF(AVERAGE(D5:D21)>=10, "Satisfactory", "Poor"))
- จากนั้น กดปุ่ม Enter จากแป้นพิมพ์
- สุดท้าย คุณจะได้ผลลัพธ์ของคุณ
🔎 สูตรทำอย่างไร ทำงานไหม
- AVERAGE(D5:D21) คำนวณจำนวนหนังสือโดยเฉลี่ย
- AVERAGE(D5:D21)> =20 และ AVERAGE(D5:D21)>=10 ยืนยันว่าตรงตามเงื่อนไขหรือไม่
- IF(AVERAGE(D5:D21)>=20 , “ดี”, IF(เฉลี่ย(D5:D21)>=10, “น่าพอใจ”, “แย่”)) เผยให้เห็นผลลัพธ์ ผลลัพธ์ในสถานการณ์ของเราคือ “ น่าพอใจ ”
8. รวม IF & ฟังก์ชัน EXACT เพื่อจับคู่ช่วงของค่า
ฟังก์ชัน EXACT ส่งคืน TRUE หากสตริงข้อความสองชุดเหมือนกัน และ FALSE มิฉะนั้นเมื่อ เปรียบเทียบสองสตริงข้อความ แม้ว่าจะมองข้ามความคลาดเคลื่อนของการจัดรูปแบบ แต่ EXACT จะคำนึงถึงตัวพิมพ์เล็กและใหญ่ มารวมฟังก์ชัน IF และ EXACT เข้าด้วยกันเพื่อให้ตรงกับช่วงของค่า
ขั้นตอน:
- เลือกเซลล์ที่เราต้องการดูผลลัพธ์
- เพิ่มสูตรฟังก์ชันต่อไปนี้หลังจากนั้น
=IF(EXACT($C$5:$C$21,"Leo Tolstoy"), "Yes", "No")
- กดปุ่ม Enter บนแป้นพิมพ์ของคุณอีกครั้ง
- และคุณจะเห็นว่าสิ่งนี้จะแสดงผลลัพธ์ในช่วง
หมายเหตุ: คุณไม่จำเป็นต้องใช้สูตรในแต่ละเซลล์ ซึ่งจะแสดงผลลัพธ์โดยอัตโนมัติสำหรับช่วงของเซลล์
🔎 สูตรทำงานอย่างไร
- EXACT( $C$5:$C$21,”Leo Tolstoy”) แสดงว่าข้อมูลทั้งสองตรงกันหรือไม่
- IF(EXACT($C$5:$C$21,”Leo ตอลสตอย”), “ใช่”, “ไม่ใช่”) ตรวจสอบตรรกะและส่งคืนผลลัพธ์
9. รวม IF และ & ฟังก์ชัน TODAY เพื่อรับวันที่
สมมติว่าเราต้องการตรวจสอบว่าวันที่มาถึงอยู่ภายใน 7 วันหรือไม่ หากวันที่มาถึงภายใน 7 วันเท่านั้น เราก็สามารถซื้อหนังสือได้ สำหรับสิ่งนี้ เราจะใช้ฟังก์ชัน IF , AND, และ TODAY ร่วมกัน
STEPS:
- เช่นเดียวกัน ในตัวอย่างก่อนหน้านี้ เลือกเซลล์แล้วป้อนสูตรที่นั่น
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Yes", "No")
- จากนั้น กด Enter .
- หากต้องการคัดลอกสูตรในช่วง ให้ลากปุ่ม Fill Handle สัญลักษณ์ด้านล่าง หรือคุณสามารถ ดับเบิลคลิก เครื่องหมายบวก ( + ) ที่ ป้อนอัตโนมัติ ช่วง
- สุดท้าย การดำเนินการนี้จะแสดงผลลัพธ์สำหรับ หนังสือแต่ละเล่มในคอลัมน์ F .
10. รับค่าสูงสุด/ต่ำสุดโดยการรวม IF, MAX & ฟังก์ชัน MIN
สมมติว่าเราต้องการเปรียบเทียบจำนวนหนังสือกับหนังสือเล่มแรก และเราจะหามูลค่าสูงสุดและต่ำสุดของหนังสือทั้งหมด สำหรับสิ่งนี้ เราจะใช้การรวมกันของ IF , MAX & นาที