สารบัญ
บทช่วยสอนนี้อธิบายความแตกต่างระหว่างฟังก์ชัน SUMIF และ SUMIFS ในแง่ของไวยากรณ์และการใช้งาน และให้ตัวอย่างสูตรจำนวนหนึ่งเพื่อรวมค่าด้วยเกณฑ์ AND / OR หลายข้อใน Excel 365, 2021, 2019, 2016 , 2013, 2010 และต่ำกว่า
อย่างที่ทุกคนทราบ Microsoft Excel มีฟังก์ชันมากมายสำหรับการคำนวณข้อมูลต่างๆ เมื่อไม่กี่บทความที่ผ่านมา เราได้สำรวจ COUNTIF และ COUNTIFS ซึ่งออกแบบมาสำหรับการนับเซลล์ตามเงื่อนไขเดียวและหลายเงื่อนไขตามลำดับ สัปดาห์ที่แล้วเราได้พูดถึง Excel SUMIF ที่เพิ่มค่าที่ตรงตามเกณฑ์ที่ระบุ ตอนนี้ได้เวลาพูดถึง SUMIF เวอร์ชันพหูพจน์ - Excel SUMIFS ที่อนุญาตให้รวมค่าด้วยหลายเกณฑ์
ผู้ที่คุ้นเคยกับฟังก์ชัน SUMIF อาจคิดว่าการแปลงเป็น SUMIFS ต้องใช้ "S" พิเศษ และเกณฑ์เพิ่มเติมเล็กน้อย สิ่งนี้ดูเหมือนจะค่อนข้างสมเหตุสมผล… แต่ "ตรรกะ" นั้นไม่เสมอไปเมื่อต้องจัดการกับ Microsoft : )
ฟังก์ชัน Excel SUMIF - ไวยากรณ์ & การใช้งาน
ฟังก์ชัน SUMIF ใช้เพื่อรวมค่าตามเงื่อนไขตาม เกณฑ์เดียว เราได้กล่าวถึงไวยากรณ์ SUMIF โดยละเอียดในบทความก่อนหน้านี้ และนี่เป็นเพียงการทบทวนอย่างรวดเร็ว
SUMIF(ช่วง เกณฑ์ [sum_range])- ช่วง - ช่วงของเซลล์ เพื่อรับการประเมินตามเกณฑ์ของคุณ จำเป็น
- เกณฑ์ - เงื่อนไขที่คุณต้องใช้เคล็ดลับเล็ก ๆ น้อย ๆ อีกอย่างหนึ่ง - ใส่สูตร SUMIF ของคุณในฟังก์ชัน SUM เช่นนี้:
=SUM(SUMIF(C2:C9, {"John","Mike","Pete"} , D2:D9))
อย่างที่คุณเห็น เกณฑ์อาร์เรย์ ทำให้สูตรมีขนาดกะทัดรัดมากขึ้นเมื่อเทียบกับ SUMIF + SUMIF และให้คุณเพิ่มค่าได้มากเท่าที่คุณต้องการในอาร์เรย์
วิธีนี้ใช้ได้กับตัวเลขและค่าข้อความ ตัวอย่างเช่น หากแทนที่จะเป็นชื่อซัพพลายเออร์ในคอลัมน์ C คุณมีรหัสซัพพลายเออร์ เช่น 1, 2, 3 เป็นต้น สูตร SUMIF ของคุณจะมีลักษณะดังนี้:
=SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))
ไม่เหมือนกับค่าข้อความ ตัวเลขไม่จำเป็นต้องอยู่ในเครื่องหมายอัญประกาศคู่ในอาร์กิวเมนต์อาร์กิวเมนต์
ตัวอย่างที่ 3. SUMPRODUCT & SUMIF
ในกรณี วิธีที่คุณต้องการคือแสดงรายการเกณฑ์ในบางเซลล์แทนที่จะระบุโดยตรงในสูตร คุณสามารถใช้ SUMIF ร่วมกับฟังก์ชัน SUMPRODUCT ที่คูณส่วนประกอบในอาร์เรย์ที่กำหนด และส่งกลับ ผลรวมของผลิตภัณฑ์เหล่านั้น
=SUMPRODUCT(SUMIF(C2:C9, G2:G4, D2:D9))
โดยที่ G2:G4 คือเซลล์ที่มีเกณฑ์ของคุณ ชื่อซัพพลายเออร์ในกรณีของเรา ดังที่แสดงในภาพหน้าจอด้านล่าง
แต่แน่นอนว่า ไม่มีอะไรขัดขวางไม่ให้คุณแสดงรายการค่าในเกณฑ์อาร์เรย์ของฟังก์ชัน SUMIF ถ้าคุณต้องการ:
=SUMPRODUCT(SUMIF(C2:C9, {"Mike","John","Pete"}, D2:D9))
ผลลัพธ์ที่ส่งคืนจากทั้งสองสูตรจะเหมือนกับที่คุณ ดูในภาพหน้าจอ:
Excel SUMIFS ที่มีหลายเกณฑ์ OR
หากคุณต้องการรวมค่าตามเงื่อนไขใน Excel ไม่ใช่แค่ด้วยหลายเงื่อนไข OR แต่ด้วยเงื่อนไขหลายชุด คุณจะต้องใช้ SUMIFS แทน SUMIF สูตรจะคล้ายกันมากกับที่เราเพิ่งพูดถึง
ตามปกติ ตัวอย่างอาจช่วยอธิบายประเด็นได้ดีขึ้น ในตารางซัพพลายเออร์ผลไม้ของเรา ให้เพิ่มวันที่จัดส่ง (คอลัมน์ E) และค้นหาปริมาณทั้งหมดที่ Mike, John และ Pete จัดส่งในเดือนตุลาคม
ตัวอย่าง 1. SUMIFS + SUMIFS
The สูตรที่ผลิตโดยวิธีนี้มีการทำซ้ำจำนวนมากและดูยุ่งยาก แต่เข้าใจง่าย และที่สำคัญที่สุดคือ ใช้งานได้ : )
=SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014") +
SUMIFS(D2:D9, C2: C9, "John", E2:E9, ">=10/1/2014", E2:E9, "<=10/31/2014") +
SUMIFS(D2:D9, C2 :C9, "Pete", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")
อย่างที่คุณเห็น คุณเขียน ฟังก์ชัน SUMIFS แยกต่างหากสำหรับซัพพลายเออร์แต่ละรายและรวมสองเงื่อนไข - เท่ากับหรือมากกว่าวันที่ 1 ต.ค. (">=10/1/2014") และน้อยกว่าหรือเท่ากับวันที่ 31 ต.ค. ("<=10/31 /2014") จากนั้นคุณรวมผลลัพธ์
ตัวอย่างที่ 2. SUM & SUMIFS ที่มีอาร์กิวเมนต์เป็นอาร์เรย์
ฉันได้พยายามอธิบายสาระสำคัญของวิธีการนี้ในตัวอย่าง SUMIF ดังนั้นตอนนี้เราสามารถคัดลอกสูตรนั้น เปลี่ยนลำดับของอาร์กิวเมนต์ (อย่างที่คุณจำได้ว่าใน SUMIF นั้นแตกต่างกัน และ SUMIFS) และเพิ่มเกณฑ์เพิ่มเติม สูตรผลลัพธ์มีขนาดกะทัดรัดกว่า SUMIFS + SUMIFS:
=SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014"))
ผลลัพธ์ที่ส่งคืนโดยสูตรนี้เหมือนกับที่คุณเห็นในภาพหน้าจอด้านบนทุกประการ
ตัวอย่างที่ 3. SUMPRODUCT & SUMIFS
ตามที่คุณจำได้ แนวทาง SUMPRODUCT แตกต่างจากสองวิธีก่อนหน้าตรงที่คุณป้อนเกณฑ์แต่ละข้อในเซลล์แยกต่างหาก แทนที่จะระบุโดยตรงในสูตร ในกรณีที่มีการกำหนดเกณฑ์หลายรายการ ฟังก์ชัน SUMPRODUCT จะไม่เพียงพอ และคุณจะต้องใช้ ISNUMBER และ MATCH ด้วย
ดังนั้น สมมติว่าชื่อวัสดุสิ้นเปลืองอยู่ในเซลล์ H1:H3 วันที่เริ่มต้นอยู่ใน เซลล์ H4 และวันที่สิ้นสุดในเซลล์ H5 สูตร SUMPRODUCT ของเราจะมีรูปแบบดังนี้:
=SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0))), D2:D9)
ดูสิ่งนี้ด้วย: 30 ทางลัด Excel ที่มีประโยชน์ที่สุดหลายคนสงสัยว่าทำไมต้องใช้เส้นประคู่ (--) ในสูตร SUMPRODUCT ประเด็นก็คือ Excel SUMPRODUCT จะละเว้นค่าทั้งหมดยกเว้นค่าตัวเลข ในขณะที่ตัวดำเนินการเปรียบเทียบในสูตรของเราส่งคืนค่าบูลีน (TRUE / FALSE) ซึ่งไม่ใช่ค่าตัวเลข ในการแปลงค่าบูลีนเหล่านี้เป็น 1 และ 0 ให้ใช้เครื่องหมายลบคู่ ซึ่งเรียกกันในทางเทคนิคว่าตัวดำเนินการคู่ ยูนินารีตัวแรกบังคับ TRUE/FALSE ถึง -1/0 ตามลำดับ อูนารีตัวที่สองลบล้างค่า เช่น กลับเครื่องหมาย เปลี่ยนเป็น +1 และ 0 ซึ่งฟังก์ชัน SUMPRODUCT สามารถเข้าใจได้
ฉันหวังว่าคำอธิบายข้างต้นจะสมเหตุสมผล และแม้ว่าจะไม่เป็นเช่นนั้น เพียงจำกฎง่ายๆ นี้ - ใช้ตัวดำเนินการยูนารีคู่ (--) เมื่อคุณใช้ตัวดำเนินการเปรียบเทียบใน SUMPRODUCT ของคุณสูตร
การใช้ Excel SUM ในสูตรอาร์เรย์
ตามที่คุณจำได้ Microsoft ได้นำฟังก์ชัน SUMIFS มาใช้ใน Excel 2007 ถ้ายังมีคนใช้ Excel 2003, 2000 หรือรุ่นก่อนหน้า คุณจะต้องใช้ สูตรอาร์เรย์ SUM เพื่อเพิ่มค่าที่มีหลายเกณฑ์และ โดยปกติแล้ว วิธีการนี้ใช้ได้กับ Excel 2013 - 2007 เวอร์ชันใหม่ด้วยเช่นกัน และอาจถือเป็นฟังก์ชัน SUMIFS ที่ล้าสมัย
ในสูตร SUMIF ที่กล่าวถึงข้างต้น คุณได้ใช้อาร์กิวเมนต์อาร์เรย์แล้ว แต่ สูตรอาร์เรย์มีบางอย่างที่แตกต่างกัน
ตัวอย่างที่ 1 ผลรวมที่มีหลายเกณฑ์ AND ใน Excel 2003 และรุ่นก่อนหน้า
กลับมาที่ตัวอย่างแรกที่เราพบผลรวมของจำนวนที่เกี่ยวข้องกับ ผลไม้และซัพพลายเออร์ที่กำหนด:
ดังที่คุณทราบแล้ว งานนี้สำเร็จได้อย่างง่ายดายโดยใช้สูตร SUMIFS ทั่วไป:
=SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")
และตอนนี้ เรามาดูกันว่างานเดียวกันนี้สามารถทำงานให้สำเร็จได้อย่างไรใน Excel เวอร์ชันแรกๆ ที่ "ไม่มี SUMIFS" ก่อนอื่น คุณเขียนเงื่อนไขทั้งหมดที่ควรเป็นไปตามในรูปแบบของ range="condition" ในตัวอย่างนี้ เรามีช่วง/เงื่อนไขสองคู่:
เงื่อนไข 1: A2:A9="apples"
เงื่อนไข 2: B2:B9="Pete"
จากนั้น คุณเขียนสูตร SUM ที่ "คูณ" คู่ช่วง/เงื่อนไขทั้งหมดของคุณ โดยแต่ละคู่จะอยู่ในวงเล็บเหลี่ยม ตัวคูณสุดท้ายคือช่วงผลรวม C2:C9 ในกรณีของเรา:
=SUM((A2:A9="apples") * ( B2:B9="Pete") * ( C2:C9))
ดังที่แสดงในภาพหน้าจอด้านล่างสูตรทำงานได้อย่างสมบูรณ์แบบใน Excel 2013 เวอร์ชันล่าสุด
หมายเหตุ เมื่อป้อนสูตรอาร์เรย์ คุณต้องกด Ctrl + Shift + Enter เมื่อคุณดำเนินการแล้ว สูตรของคุณจะอยู่ใน {วงเล็บปีกกา} ซึ่งเป็นการแสดงภาพว่าป้อนสูตรอาร์เรย์อย่างถูกต้อง หากคุณลองพิมพ์เครื่องหมายปีกกาด้วยตนเอง สูตรของคุณจะถูกแปลงเป็นสตริงข้อความ และจะใช้งานไม่ได้
ตัวอย่างที่ 2 สูตรอาร์เรย์ SUM ใน Excel เวอร์ชันใหม่
แม้แต่ใน Excel เวอร์ชันใหม่ ก็ไม่ควรประเมินพลังของฟังก์ชัน SUM ต่ำเกินไป สูตรอาร์เรย์ SUM ไม่ใช่แค่ยิมนาสติกของจิตใจ แต่มีค่าที่ใช้ได้จริง ดังที่แสดงในตัวอย่างต่อไปนี้
สมมติว่า คุณมีสองคอลัมน์ B และ C และคุณต้องนับจำนวนครั้ง คอลัมน์ C มีค่ามากกว่าคอลัมน์ B เมื่อค่าในคอลัมน์ C มากกว่าหรือเท่ากับ 10 วิธีแก้ปัญหาในทันทีที่นึกถึงคือการใช้สูตรอาร์เรย์ SUM:
=SUM((C1:C10>=10) * (C1:C10>B1:B10))
ไม่พบการนำไปใช้จริงกับสูตรข้างต้นใช่หรือไม่ ลองคิดในอีกแง่หนึ่ง : )
สมมติว่าคุณมีรายการสั่งซื้อตามที่แสดงในภาพหน้าจอด้านล่าง และคุณต้องการทราบว่ามีสินค้ากี่รายการที่ยังไม่ได้จัดส่งเต็มจำนวนภายในวันที่กำหนด แปลเป็นภาษาของ Excel เรามีเงื่อนไขต่อไปนี้:
เงื่อนไข 1: ค่า A ในคอลัมน์ B (รายการที่สั่งซื้อ) มากกว่า 0
เงื่อนไข 2: ค่า A ในคอลัมน์ C (จัดส่งแล้ว) ในน้อยกว่าในคอลัมน์ B
เงื่อนไข 3: วันที่ในคอลัมน์ D (วันที่ครบกำหนด) น้อยกว่า 1/11/11 2557
เมื่อจับคู่ช่วง/เงื่อนไขทั้งสามเข้าด้วยกัน คุณจะได้ สูตรต่อไปนี้:
=SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10
ตัวอย่างสูตรที่กล่าวถึงในบทช่วยสอนนี้เป็นเพียงการขีดข่วนพื้นผิวของฟังก์ชัน Excel SUMIFS และ SUMIF ที่สามารถทำได้จริงๆ แต่หวังว่าสิ่งเหล่านี้จะช่วยชี้คุณไปในทิศทางที่ถูกต้อง และตอนนี้คุณสามารถรวมค่าต่างๆ ในสมุดงาน Excel ของคุณได้ ไม่ว่าคุณจะต้องพิจารณาเงื่อนไขที่ซับซ้อนมากมายเพียงใด
ต้องตรงตามเงื่อนไข - sum_range - เซลล์ที่จะหาผลรวมถ้าตรงตามเงื่อนไขหรือไม่ก็ได้
อย่างที่คุณเห็น ไวยากรณ์ของ Excel ฟังก์ชัน SUMIF อนุญาตสำหรับเงื่อนไขเดียวเท่านั้น และถึงกระนั้นเราก็บอกว่า Excel SUMIF สามารถใช้เพื่อรวมค่าที่มีหลายเกณฑ์ได้ เป็นไปได้อย่างไร? โดยการเพิ่มผลลัพธ์ของฟังก์ชัน SUMIF หลายๆ ฟังก์ชัน และโดยใช้สูตร SUMIF ที่มีเกณฑ์อาร์เรย์ตามที่แสดงในตัวอย่างต่อไปนี้
ฟังก์ชัน SUMIFS ของ Excel - ไวยากรณ์ & การใช้งาน
คุณใช้ SUMIFS ใน Excel เพื่อ ค้นหาผลรวมตามเงื่อนไขของค่าตามเกณฑ์หลายเกณฑ์ ฟังก์ชัน SUMIFS ถูกนำมาใช้ใน Excel 2007 และพร้อมใช้งานใน Excel 2010, 2013, 2016, 2019, 2021 และ Excel 365 เวอร์ชันถัดไปทั้งหมด
เมื่อเทียบกับ SUMIF ไวยากรณ์ SUMIFS ซับซ้อนกว่าเล็กน้อย :
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)จำเป็นต้องมีอาร์กิวเมนต์ 3 ตัวแรก ช่วงเพิ่มเติมและเกณฑ์ที่เกี่ยวข้องเป็นตัวเลือก
-
sum_range
- จำเป็นต้องมีเซลล์อย่างน้อยหนึ่งเซลล์ที่จะรวม ซึ่งอาจเป็นเซลล์เดียว ช่วงของเซลล์ หรือช่วงที่มีชื่อก็ได้ ผลรวมเฉพาะเซลล์ที่มีตัวเลขเท่านั้น ค่าว่างและค่าข้อความจะถูกละเว้น -
criteria_range1
- ช่วงแรกที่จะประเมินตามเกณฑ์ที่เกี่ยวข้อง จำเป็น -
criteria1
- เงื่อนไขแรกที่ต้องตรง จำเป็น คุณสามารถระบุเกณฑ์ในรูปแบบของตัวเลข นิพจน์ตรรกะ เซลล์การอ้างอิง ข้อความ หรือฟังก์ชัน Excel อื่น ตัวอย่างเช่น คุณสามารถใช้เกณฑ์เช่น 10, ">=10", A1, "cherries" หรือ TODAY() -
criteria_range2, criteria2, …
- ช่วงเหล่านี้คือช่วงและเกณฑ์เพิ่มเติมที่เชื่อมโยงกับเกณฑ์เหล่านี้ ซึ่งไม่บังคับ คุณสามารถใช้คู่ช่วง/เกณฑ์ได้สูงสุด 127 คู่ในสูตร SUMIFS
หมายเหตุ:
- เพื่อให้สูตร SUMIFS ทำงานได้อย่างถูกต้อง เกณฑ์ทั้งหมด อาร์กิวเมนต์ต้องมีมิติเดียวกับ sum_range นั่นคือ จำนวนแถวและคอลัมน์เท่ากัน
- ฟังก์ชัน SUMIFS ทำงานร่วมกับตรรกะ AND ซึ่งหมายความว่าเซลล์ในช่วงผลรวมจะถูกรวมเข้าด้วยกันเท่านั้น หากเป็นไปตามเกณฑ์ที่ระบุทั้งหมด นั่นคือ เกณฑ์ทั้งหมดเป็นจริงสำหรับเซลล์นั้น
สูตร SUMIFS พื้นฐาน
และตอนนี้ มาดูสูตร SUMIFS ของ Excel ด้วย สองเงื่อนไข สมมติว่าคุณมีตารางแสดงรายการผลไม้ที่ฝากขายจากซัพพลายเออร์ต่างๆ คุณมีชื่อผลไม้ในคอลัมน์ A ชื่อซัพพลายเออร์ในคอลัมน์ B และปริมาณในคอลัมน์ C สิ่งที่คุณต้องการคือหาผลรวมของจำนวนที่เกี่ยวข้องกับผลไม้และซัพพลายเออร์ที่กำหนด เช่น แอปเปิ้ลทั้งหมดที่พีทจัดหาให้
เมื่อคุณเรียนรู้สิ่งใหม่ๆ คุณควรเริ่มจากสิ่งง่ายๆ เสมอ ดังนั้น เริ่มต้นด้วย เรามากำหนดอาร์กิวเมนต์ทั้งหมดสำหรับสูตร SUMIFS ของเรา:
- sum_range - C2:C9
- criteria_range1 - A2:A9
- criteria1 - " แอปเปิล"
- เกณฑ์_ช่วง2 - B2:B9
- เกณฑ์2 -"Pete"
รวบรวมพารามิเตอร์ด้านบน แล้วคุณจะได้สูตร SUMIFS ต่อไปนี้:
=SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")
ถึง ปรับแต่งสูตรเพิ่มเติม คุณสามารถแทนที่เกณฑ์ข้อความ "apples" และ "Pete" ด้วยการอ้างอิงเซลล์ ในกรณีนี้ คุณจะไม่ต้องเปลี่ยนสูตรเพื่อคำนวณปริมาณผลไม้อื่นๆ จากซัพพลายเออร์รายอื่น:
=SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)
หมายเหตุ ทั้งฟังก์ชัน SUMIF และ SUMIFS นั้นไม่คำนึงถึงขนาดตัวพิมพ์ เพื่อให้พวกเขารู้จักตัวพิมพ์ข้อความ โปรดดูสูตร SUMIF และ SUMIFS ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ใน Excel
SUMIF เทียบกับ SUMIFS ใน Excel
เนื่องจากจุดประสงค์ของบทช่วยสอนนี้คือเพื่อให้ครอบคลุมทั้งหมดที่เป็นไปได้ วิธีการรวมค่าตามเงื่อนไขต่างๆ เราจะพูดถึงตัวอย่างสูตรที่มีทั้งฟังก์ชัน - Excel SUMIFS และ SUMIF ที่มีหลายเกณฑ์ หากต้องการใช้อย่างถูกต้อง คุณต้องเข้าใจอย่างชัดเจนว่าฟังก์ชันทั้งสองนี้มีอะไรเหมือนกันและแตกต่างกันอย่างไร
แม้ว่าส่วนทั่วไปจะชัดเจน (วัตถุประสงค์และพารามิเตอร์ที่คล้ายกัน) ความแตกต่างก็ไม่ชัดเจนนัก แม้ว่าจะสำคัญมากก็ตาม
มีความแตกต่างที่สำคัญ 4 ข้อระหว่าง SUMIF และ SUMIFS:
- จำนวนเงื่อนไข SUMIF สามารถประเมินเงื่อนไขได้ครั้งละหนึ่งเงื่อนไข ในขณะที่ SUMIFS ตรวจสอบได้หลายเกณฑ์
- ไวยากรณ์ เมื่อใช้ SUMIF sum_range จะเป็นอาร์กิวเมนต์สุดท้ายและเป็นทางเลือก หากไม่ได้กำหนดไว้ ค่าในอาร์กิวเมนต์ range จะถูกรวมเข้าด้วยกัน ด้วย SUMIFS sum_range เป็นอาร์กิวเมนต์แรกและจำเป็น
- ขนาดของช่วง ในสูตร SUMIF sum_range ไม่จำเป็นต้องเหมือนกัน ขนาดและรูปร่างเป็น ช่วง ตราบใดที่คุณมีเซลล์ซ้ายบนขวา ใน Excel SUMIFS criteria_range แต่ละรายการต้องมีจำนวนแถวและคอลัมน์เท่ากันกับอาร์กิวเมนต์ sum_range
ตัวอย่างเช่น SUMIF(A2:A9,F1,C2:C18) จะส่งคืนผลลัพธ์ที่ถูกต้อง เนื่องจากเซลล์ซ้ายสุดในอาร์กิวเมนต์ sum_range (C2) นั้นถูกต้อง ดังนั้น Excel จะทำการแก้ไขโดยอัตโนมัติและรวมคอลัมน์และแถวใน sum_range ได้มากเท่าที่มีใน range
สูตร SUMIFS ที่มีช่วงที่มีขนาดไม่เท่ากันจะส่งกลับ #ค่า! ข้อผิดพลาด
- ความพร้อมใช้งาน SUMIF พร้อมใช้งานใน Excel ทุกรุ่นตั้งแต่ 365 ถึง 2000 SUMIFS พร้อมใช้งานใน Excel 2007 และสูงกว่า
เอาล่ะ กลยุทธ์เพียงพอแล้ว (เช่น ทฤษฎี) เรามาเข้าสู่กลยุทธ์กัน (เช่น ตัวอย่างสูตร : )
วิธีใช้ SUMIFS ใน Excel - ตัวอย่างสูตร
เมื่อสักครู่ที่ผ่านมา เราได้พูดถึงสูตร SUMIFS อย่างง่ายที่มีเกณฑ์ข้อความสองเกณฑ์ ในลักษณะเดียวกัน คุณสามารถใช้ Excel SUMIFS กับหลายเกณฑ์ที่แสดงเป็นตัวเลข วันที่ นิพจน์เชิงตรรกะ และฟังก์ชัน Excel อื่นๆ
ตัวอย่างที่ 1. Excel SUMIFS พร้อมตัวดำเนินการเปรียบเทียบ
ในผลไม้ของเรา ตารางซัพพลายเออร์ สมมติว่าคุณต้องการรวมการส่งมอบทั้งหมดโดย Mike ด้วยจำนวน 200ขึ้นไป.ในการดำเนินการนี้ คุณใช้ตัวดำเนินการเปรียบเทียบ "มากกว่าหรือเท่ากับ" (>=) ในเกณฑ์2 และรับสูตร SUMIFS ต่อไปนี้:
=SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")
หมายเหตุ. โปรดทราบว่าในสูตร SUMIFS ของ Excel นิพจน์เชิงตรรกะที่มีตัวดำเนินการเปรียบเทียบควรอยู่ในเครื่องหมายคำพูดคู่ ("") เสมอ
เราได้กล่าวถึงตัวดำเนินการเปรียบเทียบที่เป็นไปได้ทั้งหมดอย่างละเอียดเมื่อพูดถึงฟังก์ชัน SUMIF ของ Excel ตัวดำเนินการเดียวกันสามารถใช้ในเกณฑ์ SUMIFS ได้ ตัวอย่างเช่น สูตรต่อไปนี้คืนค่าผลรวมของค่าทั้งหมดในเซลล์ C2:C9 ที่มากกว่าหรือเท่ากับ 200 และน้อยกว่าหรือเท่ากับ 300
=SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")
ตัวอย่างที่ 2 การใช้ SUMIFS ของ Excel กับวันที่
ในกรณีที่คุณต้องการรวมค่าด้วยเกณฑ์หลายเกณฑ์ตามวันที่ปัจจุบัน ให้ใช้ฟังก์ชัน TODAY() ในเกณฑ์ SUMIFS ตามที่แสดงด้านล่าง สูตรต่อไปนี้จะรวมค่าในคอลัมน์ D ถ้าวันที่ตรงกันในคอลัมน์ C อยู่ภายใน 7 วันที่ผ่านมา รวมถึงวันนี้ด้วย:
=SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())
หมายเหตุ เมื่อคุณใช้ฟังก์ชัน Excel อื่นร่วมกับตัวดำเนินการเชิงตรรกะในเกณฑ์ คุณต้องใช้เครื่องหมายและ (&) เพื่อเชื่อมสตริง ตัวอย่างเช่น "<="&TODAY()
ในทำนองเดียวกัน คุณสามารถใช้ฟังก์ชัน SUMIF ของ Excel เพื่อรวมค่าในช่วงวันที่ที่กำหนดได้ ตัวอย่างเช่น สูตร SUMIFS ต่อไปนี้จะเพิ่มค่าในเซลล์ C2:C9 ถ้าวันที่ในคอลัมน์ B อยู่ระหว่าง 1 ต.ค. 2014 ถึง31 ต.ค. 2014 รวม
=SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")
ผลลัพธ์เดียวกันสามารถทำได้โดยการคำนวณความแตกต่างของสองฟังก์ชัน SUMIF ดังที่แสดงในตัวอย่างนี้ - วิธีใช้ SUMIF เพื่อรวมค่าใน ช่วงวันที่ที่กำหนด อย่างไรก็ตาม SUMIFS ของ Excel นั้นง่ายกว่าและเข้าใจได้มากกว่าใช่ไหม
ตัวอย่างที่ 3. SUMIFS ของ Excel ที่มีเซลล์ว่างและไม่เว้นว่าง
เมื่อวิเคราะห์รายงานและข้อมูลอื่นๆ คุณมักจะ ต้องรวมค่าที่สอดคล้องกับเซลล์ว่างหรือไม่ว่าง
เกณฑ์ | คำอธิบาย | ตัวอย่างสูตร | |
---|---|---|---|
เซลล์ว่าง | "=" | ค่าผลรวมที่สอดคล้องกับเซลล์ว่างที่ไม่มีอะไรเลย - ไม่มีสูตร ไม่มีสตริงที่มีความยาวเป็นศูนย์ | =SUMIFS(C2:C10, A2:A10, "=", B2:B10, "=") |
ค่าผลรวมในเซลล์ C2:C10 ถ้าเซลล์ที่สอดคล้องกันในคอลัมน์ A และ B ว่างเปล่าทั้งหมด
ค่าผลรวมในเซลล์ C2:C10 ที่มีเงื่อนไขเดียวกันกับสูตรข้างต้น แต่อยู่ใน รวมสตริงว่าง
ค่าผลรวมในเซลล์ C2:C10 ถ้าเซลล์ที่สอดคล้องกันในคอลัมน์ A และ B ไม่ว่างเปล่า รวมถึงเซลล์ที่มีสตริงว่างด้วย<23
หรือ
SUM / LEN
=SUM(( C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0))
ค่าผลรวมในเซลล์ C2:C10 ถ้าเซลล์ที่สอดคล้องกันในคอลัมน์ A และ B ไม่ว่างเปล่า ไม่รวมเซลล์ที่มีสตริงความยาวเป็นศูนย์
และตอนนี้ มาดูกันว่าคุณสามารถใช้สูตร SUMIFS กับเกณฑ์ "ว่าง" และ "ไม่ว่าง" กับข้อมูลจริงได้อย่างไร
สมมติว่าคุณมีวันที่สั่งซื้อในคอลัมน์ B วันที่จัดส่งในคอลัมน์ C และจำนวน ในคอลัมน์ D คุณจะหายอดรวมสินค้าที่ยังไม่ได้จัดส่งได้อย่างไร? นั่นคือ คุณต้องการทราบผลรวมของค่าที่สอดคล้องกับเซลล์ที่ไม่ว่างในคอลัมน์ B และเซลล์ว่างในคอลัมน์ C
วิธีแก้ปัญหาคือใช้สูตร SUMIFS โดยมีเกณฑ์ 2 ข้อ:
=SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")
การใช้ Excel SUMIF ที่มีเกณฑ์ OR หลายเกณฑ์
ตามที่ระบุไว้ในตอนต้นของบทช่วยสอนนี้ ฟังก์ชัน SUMIFS ได้รับการออกแบบโดยใช้ตรรกะ AND แต่จะทำอย่างไรถ้าคุณต้องการรวมค่าด้วยเกณฑ์ OR หลายเกณฑ์ เช่น เมื่อตรงตามเงื่อนไขอย่างน้อยหนึ่งข้อ
ตัวอย่าง 1. SUMIF + SUMIF
วิธีแก้ปัญหาที่ง่ายที่สุดคือการรวมผลลัพธ์ ส่งคืนโดย SUMIF หลายรายการฟังก์ชั่น. ตัวอย่างเช่น สูตรต่อไปนี้จะสาธิตวิธีค้นหายอดรวมของผลิตภัณฑ์ที่จัดส่งโดย Mike และ John:
=SUMIF(C2:C9,"Mike",D2:D9) + SUMIF(C2:C9,"John",D2:D9)
อย่างที่คุณเห็น ฟังก์ชัน SUMIF แรก เพิ่มปริมาณที่ตรงกับ "Mike" ฟังก์ชัน SUMIF อื่นส่งคืนจำนวนที่เกี่ยวข้องกับ "John" จากนั้นให้คุณเพิ่มตัวเลข 2 ตัวนี้
ตัวอย่างที่ 2. SUM & SUMIF พร้อมอาร์กิวเมนต์อาร์เรย์
วิธีแก้ปัญหาข้างต้นนั้นง่ายมาก และอาจทำงานเสร็จได้อย่างรวดเร็วเมื่อมีเกณฑ์เพียงไม่กี่ข้อ แต่สูตร SUMIF + SUMIF อาจเพิ่มขึ้นอย่างมาก หากคุณต้องการรวมค่าด้วยเงื่อนไข OR หลายเงื่อนไข ในกรณีนี้ วิธีที่ดีกว่าคือการใช้อาร์กิวเมนต์ เกณฑ์อาร์เรย์ ในฟังก์ชัน SUMIF มาดูแนวทางนี้กันเลย
คุณสามารถเริ่มต้นด้วยการแสดงรายการเงื่อนไขทั้งหมดของคุณโดยคั่นด้วยเครื่องหมายจุลภาค จากนั้นใส่รายการที่คั่นด้วยเครื่องหมายจุลภาคใน {วงเล็บปีกกา} ซึ่งเรียกว่าอาร์เรย์ในทางเทคนิค
ในตัวอย่างก่อนหน้านี้ หากคุณต้องการรวมผลิตภัณฑ์ที่จัดส่งโดย John, Mike และ Pete เกณฑ์อาร์เรย์ของคุณจะมีลักษณะดังนี้ {"John","Mike","Pete"} และฟังก์ชัน SUMIF ที่สมบูรณ์คือ SUMIF(C2:C9, {"John","Mike","Pete"} ,D2:D9)
อาร์กิวเมนต์อาร์เรย์ที่ประกอบด้วย 3 ค่าจะบังคับให้สูตร SUMIF ของคุณส่งผลลัพธ์ 3 รายการแยกกัน แต่เนื่องจากเราเขียนสูตรในเซลล์เดียว จึงจะส่งกลับผลลัพธ์แรกเท่านั้น - เช่น จำนวนผลิตภัณฑ์ทั้งหมดที่จัดส่งโดย John เพื่อให้แนวทางเกณฑ์อาร์เรย์นี้ใช้งานได้