สารบัญ
บางครั้งเราต้องสรุปค่าตามเกณฑ์ใน Excel เพื่อให้เป็นไปตามข้อกำหนดนี้ Excel ได้ฝังฟังก์ชันในตัวที่เรียกว่า ฟังก์ชัน SUMIF ฟังก์ชัน SUMIF ช่วยให้เราสามารถรวมค่าใน Excel ด้วยเงื่อนไข if ด้วยเหตุนี้ ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้ฟังก์ชัน SUMIF เพื่อสรุปค่าด้วยเงื่อนไข if ใน Excel
ดาวน์โหลดแบบฝึกหัด
ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และฝึกฝนควบคู่ไปด้วย
เงื่อนไข SUM IF.xlsx
ฟังก์ชัน SUMIF: ภาพรวม
ฟังก์ชันนี้ช่วยให้เราสรุปช่วงของเซลล์ที่มีเงื่อนไขได้
ไวยากรณ์
SUMIF(range,criteria,sum_range )
อาร์กิวเมนต์
- ช่วง: ฟิลด์นี้เป็นฟิลด์บังคับ ซึ่งหมายถึงช่วงของเซลล์ที่มีเกณฑ์
- เกณฑ์: ฟิลด์นี้เป็นฟิลด์บังคับเช่นกัน ซึ่งหมายถึงเงื่อนไขที่ต้องปฏิบัติตาม
- sum_range: นี่เป็นข้อกำหนดที่ไม่บังคับ หมายถึงช่วงของเซลล์ที่จะเพิ่มหากตรงตามเงื่อนไข
6 วิธีในการ SUM ด้วยเงื่อนไข IF ใน Excel
ในบทความนี้ เราจะใช้ผลิตภัณฑ์ตัวอย่าง รายการราคาเป็นชุดข้อมูลเพื่อสาธิตวิธีการทั้งหมด ดังนั้น มาดูตัวอย่างชุดข้อมูลกัน:
ดังนั้น โดยไม่ต้องมีการสนทนาเพิ่มเติม เรามาดำดิ่งลงไปในทั้งหมดวิธีการทีละรายการ
1. Sum If Different Comparison Criteria is required in Excel
มาสรุปราคาที่มากกว่า $40 ในการทำเช่นนั้น
❶ เลือกเซลล์ C14 .
❷ พิมพ์ สูตร
=SUMIF(C5:C12, ">40")
ภายในเซลล์
❸ กดปุ่ม ENTER
🔎 ลงในสูตร
ภายในช่องเกณฑ์ เราได้แทรก “ >40 “ โดยที่ตัวดำเนินการ “ > ” จะกรองราคาทั้งหมดที่มากกว่า $40 โดยรวมแล้ว สูตรข้างต้นจะสรุปราคาทั้งหมดที่มากกว่า $40 มีโอเปอเรเตอร์เพิ่มเติม เช่น “ > ” ที่แสดงด้านล่าง:
โอเปอเรเตอร์ | เงื่อนไข |
> | ผลรวมถ้ามากกว่า |
< | ผลรวมหากน้อยกว่า |
= | ผลรวมหากน้อยกว่า |
ผลรวมหากไม่เท่ากับ | |
>= | ผลรวมถ้ามากกว่าหรือเท่ากับ |
<= | ผลรวม ถ้าน้อยกว่าหรือเท่ากับ |
2. ผลรวมหากเกณฑ์ข้อความต่างๆ ปรากฏใน Excel
เราสามารถใช้ฟังก์ชัน SUMIF สรุป ค่าตามการจับคู่ข้อความ ตัวอย่างเช่น เราจะสรุปราคาสำหรับการจับคู่แบบตรงทั้งหมดกับผลิตภัณฑ์ที่เรียกว่า “ CPU ” เมื่อต้องการทำให้เสร็จ
❶ เลือกเซลล์ C14 .
❷ พิมพ์ สูตร
=SUMIF(B5:B12, "CPU", C5:C12)
ภายในเซลล์
❸ กดปุ่ม ENTER
รวมค่าตามการจับคู่สามารถแบ่งออกเป็น 2 ประเภทพื้นฐาน:
1. ตรงทั้งหมด
- ผลรวมสำหรับผลลัพธ์ที่ตรงกัน
ใช้สูตร:
=SUMIF(B5:B12, "CPU", C5:C12)
- ผลรวมไม่รวมผลลัพธ์ที่ตรงกัน
ใช้สูตร:
=SUMIF(B5:B12, " CPU", C5:C12)
2. การจับคู่บางส่วน
- ผลรวมของผลลัพธ์ที่ตรงกัน
ใช้สูตร:
=SUMIF(B5:B12, "*CPU*", C5:C12)
- ผลรวมไม่รวมผลลัพธ์ที่ตรงกัน
ใช้สูตร:
=SUMIF(B5:B12, " *CPU*", C5:C12)
3. เงื่อนไขฟังก์ชัน SUMIF ของ Excel พร้อมตัวดำเนินการเปรียบเทียบจำนวนมาก & การอ้างอิงเซลล์
ฟังก์ชัน SUMIF ช่วยให้เราสามารถสร้างช่องค้นหาและดำเนินการผลรวมตามค่าที่ป้อนลงในช่องค้นหา ตัวอย่างเช่น เราต้องการคำนวณราคารวมของผลิตภัณฑ์ทั้งหมด ยกเว้นรายการ “ จอภาพ ” ทีนี้ มาดูขั้นตอนในการนำไปใช้:
❶ เลือกเซลล์ C15 .
❷ พิมพ์ สูตร
=SUMIF(B5:B12,""&C14, C5:C12)
ภายในเซลล์
❸ กดปุ่ม ENTER
🔎 ลงในสูตร
ภายในช่องเกณฑ์ เราใช้ “”&C14 โดยที่ “” มีหน้าที่รับผิดชอบในการไม่คำนึงถึงสิ่งที่ถูกชี้ให้เห็นในเซลล์ C14 .
1. การสรุปราคาสำหรับรายการที่ไม่รวม “จอภาพ”
ใช้สูตร:
=SUMIF(B5:B12,""&C14, C5:C12)
2. สรุปราคาสินค้า “Monitor”
ใช้สูตร:
=SUMIF(B5:B12,C14, C5:C12)
4. ใช้เงื่อนไขฟังก์ชัน SUMIF ของ Excel พร้อมสัญลักษณ์ตัวแทน
หากคุณสนใจที่จะสรุปค่าตามการจับคู่บางส่วน คุณสามารถใช้หนึ่งในสองสัญลักษณ์ตัวแทน:
- เครื่องหมายดอกจัน (*) – แทนจำนวนอักขระเท่าใดก็ได้
- เครื่องหมายคำถาม (?) – แทนอักขระตัวเดียวในตำแหน่งเฉพาะ
4.1 การจับคู่บางส่วนที่มีสัญลักษณ์แทน
1. ในการรวมค่าที่ขึ้นต้นด้วยคำว่า “เมาส์”
ใช้สูตร:
=SUMIF(B5:B12,”Mouse*”, C5:C12)
2. ในการรวมค่าที่ลงท้ายด้วยคำว่า “Mouse”
ใช้สูตร:
=SUMIF(B5:B12,”*Mouse”, C5:C12)
3. ในการรวมค่า สำหรับ “Mouse” ที่ตำแหน่งใดก็ได้
ใช้สูตร:
=SUMIF(B5:B12,”*Mouse*”, C5:C12)
4. ในการรวมค่าที่มี มีอักขระอย่างน้อย 1 ตัว
ใช้สูตร:
=SUMIF(B5:B12,”?*”, C5:C12)
5. การรวมค่าสำหรับเซลล์ว่าง
ใช้สูตร:
=SUMIF(B5:B12,”*”, C5:C12)
4.2 ค่า SUM ที่มีจำนวนอักขระเฉพาะ
S สมมติว่าคุณต้องการรวมค่าที่มีคำยาวเป็นอักขระ X ในเซลล์ที่เกี่ยวข้อง เพื่อความสะดวกในการดำเนินการ ลองคำนวณราคารวมสำหรับผลิตภัณฑ์ที่มีความยาว 3 อักขระ:
พิมพ์สูตร
=SUMIF(B5:B12, "???", C5:C12)
ภายในเซลล์ C14 และกดปุ่ม ENTER
จำนวนเครื่องหมายคำถาม ( ? ) ในที่นี้กำหนดจำนวนอักขระที่ต้องการค้นหาเข้าไป
5. ฟังก์ชัน SUMIF ของ Excel พร้อมเงื่อนไขวันที่
กล่าวคือ เราต้องการหายอดรวมของผลิตภัณฑ์ที่ขายในวันที่ระบุ หากต้องการค้นหา สิ่งที่เราทำได้คือใส่วันที่ลงในช่องเกณฑ์ นี่คือสูตร:
=SUMIF(B5:B12,"9/1/2020",D5:D12)
เราสามารถทำได้มากขึ้นด้วยฟังก์ชัน SUMIF สำหรับ วันที่. เช่น
1. ค่าผลรวมสำหรับวันที่ปัจจุบันใช้
=SUMIF(B5:B12, "TODAY()",D5:D12)
2. ค่าผลรวมก่อนหน้า วันที่ปัจจุบันใช้
=SUMIF(B5:B12, "<"&TODAY(),D5:D12)
3. ผลรวมหลังจากวันที่ปัจจุบันใช้
=SUMIF(B5:B12,">"&TODAY(),D5:D12)
6. ผลรวมหากเซลล์ว่างตรงกับค่าใน Excel
ในส่วนนี้ เราจะสรุปเฉพาะราคาที่ไม่มีวันที่ที่เกี่ยวข้อง ในการทำเช่นนั้น คุณสามารถใช้สูตร
=SUMIF(B5:B12,"=",D5:D12)
หรือ
=SUMIF(B5:B12,"",D5:D12)
ภายในเซลล์ D14
ทั้งคู่ส่งคืนผลลัพธ์เดียวกัน
สิ่งที่ควรจำ
📌 ระวัง ไวยากรณ์ ของ SUMIF ฟังก์ชัน
📌 จัดการฟิลด์ ช่วง ภายในสูตรอย่างระมัดระวัง
📌 อย่าแทรก อาร์เรย์ ในช่อง range หรือ sum_range .
📌 ขนาดของ range และ sum_range ควรเท่ากัน