ฟังก์ชัน 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, "แอปเปิล" หรือ "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 ซึ่งจะละเว้น Bananas โดยใช้ <> ใน 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 หรือรับการสนับสนุนใน ชุมชนได้เสมอ