ฟังก์ชัน 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 หรือรับการสนับสนุนใน ชุมชนได้เสมอ