ฟังก์ชัน SUMIFS

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

ฟังก์ชัน SUMIFS ซึ่งเป็นหนึ่งใน ฟังก์ชันทางคณิตศาสตร์และตรีโกณฑ์ จะรวมอาร์กิวเมนต์ทั้งหมดที่ตรงกับเกณฑ์หลายเกณฑ์ ตัวอย่างเช่น คุณจะใช้ SUMIFS เพื่อหาผลรวมของจํานวนร้านค้าปลีกในประเทศที่ (1) อาศัยอยู่ในรหัสไปรษณีย์เดียวและ (2) ที่มีกําไรเกินค่าดอลลาร์ที่ระบุ

ไวยากรณ์

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • =SUMIFS(A2:A9,B2:B9,"=A*",C2:C9,"มโน")
  • =SUMIFS(A2:A9,B2:B9,"<>Bananas",C2:C9,"Tom")
ชื่ออาร์กิวเมนต์ คำอธิบาย
Sum_range (จำเป็น) ช่วงของเซลล์ที่ต้องการหาผลรวม
Criteria_range1 (จำเป็น) ช่วงที่ทดสอบโดยใช้ Criteria1
Criteria_range1 และ Criteria1 จะตั้งค่าคู่การค้นหาโดยที่ช่วงถูกค้นหาตามเกณฑ์ที่ระบุ เมื่อพบรายการในช่วง ค่าที่สอดคล้องกันใน Sum_range จะถูกเพิ่ม
(จำเป็น) Criteria1 เกณฑ์ที่กําหนดว่าเซลล์ใดใน Criteria_range1 จะถูกเพิ่ม ตัวอย่างเช่น สามารถใส่เกณฑ์เป็น 32, ">32", B4, "apples" หรือ "32"
Criteria_range2, criteria2, ... (ไม่จำเป็นต้องระบุ) ช่วงเพิ่มเติมและเกณฑ์ที่เกี่ยวข้อง คุณสามารถใส่คู่ของช่วง/เกณฑ์ได้สูงสุด 127 คู่

ตัวอย่าง

เมื่อต้องการใช้ตัวอย่างเหล่านี้ใน Excel ให้ลากเพื่อเลือกข้อมูลในตาราง คลิกขวาที่ส่วนที่เลือก แล้วเลือก คัดลอก ในเวิร์กชีตใหม่ ให้คลิกขวาที่เซลล์ A1 แล้วเลือก ตรงกับการจัดรูปแบบปลายทาง ภายใต้ ตัวเลือกการวาง

ปริมาณที่ขายได้ ผลิตภัณฑ์ พนักงานขาย
5 Apples Tom
4 Apples Sarah
15 Artichokes Tom
3 Artichokes Sarah
22 Bananas Tom
1.2 Bananas Sarah
10 Carrots Tom
33 Carrots Sarah
สูตร คำอธิบาย
=SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "Tom") บวกจํานวนผลิตภัณฑ์ที่ขึ้นต้นด้วย A และขายโดย Tom โดยจะใช้อักขระตัวแทน * ใน Criteria1, "=A*" เพื่อค้นหาชื่อผลิตภัณฑ์ที่ตรงกันใน Criteria_range1 B2:B9 และค้นหาชื่อ "Tom" ใน Criteria_range2 C2:C9 จากนั้นจะบวกตัวเลขใน Sum_range A2:A9 ที่ตรงกับทั้งสองเงื่อนไข ผลลัพธ์คือ 20
=SUMIFS(A2:A9, B2:B9, "<>Bananas", C2:C9, "Tom") เพิ่มจํานวนผลิตภัณฑ์ที่ไม่ใช่กล้วย และขายโดย Tom ไม่รวมกล้วยโดยใช้ <> ใน Criteria1, "<>Bananas" และค้นหาชื่อ "Tom" ใน Criteria_range2 C2:C9 จากนั้นจะบวกตัวเลขใน Sum_range A2:A9 ที่ตรงกับทั้งสองเงื่อนไข ผลลัพธ์คือ 30

ปัญหาทั่วไป

ปัญหา คำอธิบาย
0 (ศูนย์) จะแสดงแทนผลลัพธ์ที่คาดไว้ ตรวจสอบให้แน่ใจว่า Criteria1,2 อยู่ในเครื่องหมายอัญระบุถ้าคุณกําลังทดสอบหาค่าข้อความ เช่น ชื่อของบุคคล
ผลลัพธ์ไม่ถูกต้องเมื่อ Sum_range มีค่า TRUE หรือ FALSE ค่า TRUE และ FALSE สําหรับ Sum_range จะถูกประเมินแตกต่างกัน ซึ่งอาจทําให้เกิดผลลัพธ์ที่ไม่คาดคิดเมื่อมีการเพิ่มค่า
เซลล์ใน Sum_range ที่มีค่าเป็น TRUE จะประเมินเป็น 1 เซลล์ที่มีค่าเป็น FALSE จะประเมินเป็น 0 (ศูนย์)

หลักปฏิบัติที่ดีที่สุด

ให้ทำสิ่งนี้ คำอธิบาย
ใช้อักขระตัวแทน การใช้อักขระตัวแทน เช่น เครื่องหมายคําถาม (?) และเครื่องหมายดอกจัน (*) ใน criteria1,2 สามารถช่วยให้คุณค้นหารายการที่ตรงกันที่คล้ายกันแต่ไม่ตรงกันได้
เครื่องหมายคําถามตรงกับอักขระตัวเดียวใดๆ เครื่องหมายดอกจันใช้แทนอักขระหลายตัว ถ้าคุณต้องการค้นหาเครื่องหมายคําถามหรือดอกจันจริงๆ ให้พิมพ์เครื่องหมายตัวหนอน (~) ไว้หน้าเครื่องหมายคําถาม
ตัวอย่างเช่น =SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "To?") จะเพิ่มอินสแตนซ์ทั้งหมดมีชื่อที่ขึ้นต้นด้วย "To" และสิ้นสุดด้วยอักษรตัวสุดท้ายที่สามารถแตกต่างกันได้
ทำความเข้าใจความแตกต่างระหว่าง SUMIF และ SUMIFS ลําดับของอาร์กิวเมนต์ระหว่าง SUMIFS และ SUMIF แตกต่างกัน โดยเฉพาะอย่างยิ่ง อาร์กิวเมนต์ sum_range เป็นอาร์กิวเมนต์แรกใน SUMIFS แต่เป็นอาร์กิวเมนต์ที่สามใน SUMIF นี่คือแหล่งปัญหาทั่วไปที่ใช้ฟังก์ชันเหล่านี้
ถ้าคุณกำลังคัดลอกและแก้ไขฟังก์ชันที่คล้ายกัน ตรวจสอบให้แน่ใจว่าคุณใส่อาร์กิวเมนต์ตามลำดับที่ถูกต้อง
ใช้จำนวนแถวและคอลัมน์เท่ากันสำหรับช่วงอาร์กิวเมนต์ อาร์กิวเมนต์ Criteria_range ต้องมีจํานวนแถวและคอลัมน์เท่ากับอาร์กิวเมนต์ Sum_range

ด้านบนของหน้า

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ