SUMIFS
ฟังก์ชั่น SUMIFS จะส่งค่ากลับมาเป็นผลรวมของเซลล์ในคอลเลกชั่นที่ค่าทดสอบตรงกับเงื่อนไขที่กำหนดให้
SUMIFS(ค่าผลรวม, ค่าทดสอบ, เงื่อนไข, ค่าทดสอบ…, เงื่อนไข…)
ค่าผลรวม: คอลเลกชั่นที่ประกอบด้วยค่าที่จะถูกรวมเข้าด้วยกัน ค่าผลรวมสามารถประกอบด้วยค่าตัวเลข ค่าวันที่/เวลา หรือค่าระยะเวลา
ค่าทดสอบ: คอลเลกชั่นที่ประกอบด้วยค่าที่จะถูกทดสอบ ค่าทดสอบสามารถประกอบด้วยค่าใดๆ
เงื่อนไข: นิพจน์ ที่เปรียบเทียบหรือทดสอบค่า และแสดงผลใน ค่าบูลีน เป็น TRUE หรือ FALSE เงื่อนไข สามารถรวมตัวดำเนินการเปรียบเทียบ ค่าคงที่ ตัวดำเนินการการต่อเชื่อมเครื่องหมาย การอ้างอิง และอักขระตัวแทน คุณสามารถใช้ อักขระตัวแทน เพื่อให้ตรงกับอักขระเดี่ยวใดๆ หรืออักขระหลายตัวในนิพจน์ คุณสามารถใช้ ? (เครื่องหมายคำถาม) เพื่อแทนถึงอักขระหนึ่งตัว ใช้ * (เครื่องหมายดอกจัน) เพื่อแทนถึงอักขระหลายตัว และใช้ ~ (เครื่องหมายตัวหนอน) เพื่อระบุว่าให้ค้นหาอักขระที่ตามมาอย่างตรงตัว ไม่ใช่ใช้เป็นอักขระตัวแทน
ค่าทดสอบ... : อาจเลือกที่จะรวมคอลเลกชั่นเพิ่มเติมที่ประกอบด้วยค่าทดสอบหนึ่งคอลเลกชั่นขึ้นไปก็ได้ คอลเลกชั่นค่าทดสอบแต่ละชุดต้องตามหลังด้วยนิพจน์เงื่อนไขทันที รูปแบบของ ค่าทดสอบ, เงื่อนไข นี้สามารถใช้ซ้ำได้เท่าที่ต้องการ
เงื่อนไข...: หากคอลเลกชั่นค่าทดสอบทางเลือกถูกรวมไว้ นิพจน์เงื่อนไขเพิ่มเติมที่ให้ผลลัพธ์เป็น TRUE หรือ FALSE ต้องมีเงื่อนไขหนึ่งเงื่อนไขตามหลังคอลเลกชั่นค่าทดสอบแต่ละชุด ดังนั้น ฟังก์ชั่นนี้จะมีอาร์กิวเมนต์เป็นจำนวนคู่เสมอ
หมายเหตุ
สำหรับแต่ละค่าทดสอบและค่าเงื่อนไขที่คู่กันนั้น เซลล์หรือค่าที่สอดคล้องกัน (ตำแหน่งเดียวกันภายในคอลเลกชั่น) จะถูกเปรียบเทียบกับเงื่อนไข หากตรงตามเงื่อนไขทั้งหมด เซลล์หรือค่าที่สอดคล้องในค่าผลรวมจะถูกรวมไว้ในผลรวม
ทุกคอลเลกชั่นต้องมีขนาดเท่ากัน
ตัวอย่างเช่น |
---|
กำหนดให้ตารางเป็นดังนี้: |
A | B | C | |
---|---|---|---|
1 | ตัน | ลำดับ | วันที่ |
2 | 6 | 1 | 10/12/12 |
3 | 15 | 2 | 10/12/12 |
4 | 5 | 1 | 13/12/12 |
5 | 7 | 2 | 13/12/12 |
6 | 8 | 2 | 14/12/12 |
7 | 6 | 1 | 15/12/12 |
8 | 7 | 2 | 15/12/12 |
9 | 4 | 2 | 16/12/12 |
10 | 7 | 1 | 16/12/12 |
11 | 8 | 2 | 16/12/12 |
12 | 5 | 1 | 17/12/12 |
13 | 11 | 2 | 20/12/12 |
=SUMIFS(A2:A13, B2:B13, “=1”, C2:C13, “>=12/13/2012”, C2:C13, “<=12/17/2012”) จะส่งค่ากลับมาเป็น 23 ซึ่งเป็นจำนวนตันของสินค้าที่ขนส่งระหว่างสัปดาห์ของวันที่ 17 ธันวาคมที่จัดเป็นลำดับที่ 1 คอลเลกชั่น A2:A13 ประกอบด้วยจำนวนตัน ซึ่งเป็นรายการที่จะถูกรวมเป็นผลรวม (ค่าผลรวม) คอลเลกชั่น B2:B13 (ค่าทดสอบ) ประกอบด้วยค่าแรกที่จะนำไปทดสอบ ซึ่งเป็นลำดับที่ 1 (เงื่อนไข) คอลเลกชั่น C2:C13 (ค่าทดสอบ...) จะประกอบด้วยค่าที่สองที่จะนำไปทดสอบ ซึ่งเป็นวันที่เริ่มต้น (เงื่อนไข...) ในช่วงเดียวกันนั้นยังคงประกอบด้วยค่าลำดับที่สามที่จะนำไปทดสอบอีกด้วย คือวันสิ้นสุด แถว 4 (5 ตัน), 7 (6 ตัน), 10 (7 ตัน) และ 12 (5 ตัน) ที่ผ่านเงื่อนไขทั้งหมดและหาผลรวมของค่าเหล่านั้นได้เป็น 23 ตัน =SUMIFS(A2:A13, B2:B13, “=2”, C2:C13, “>=12/13/2012”, C2:C13, “<=12/17/2012”) จะส่งค่ากลับมาเป็น 34 ซึ่งเป็นจำนวนตันของสินค้าที่ขนส่งระหว่างสัปดาห์ที่จัดเป็นลำดับที่ 2 |