Excel SUMIFS และ SUMIF ที่มีหลายเกณฑ์ – ตัวอย่างสูตร

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

บทช่วยสอนนี้อธิบายความแตกต่างระหว่างฟังก์ชัน 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)

      หลายคนสงสัยว่าทำไมต้องใช้เส้นประคู่ (--) ในสูตร 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:

    1. จำนวนเงื่อนไข SUMIF สามารถประเมินเงื่อนไขได้ครั้งละหนึ่งเงื่อนไข ในขณะที่ SUMIFS ตรวจสอบได้หลายเกณฑ์
    2. ไวยากรณ์ เมื่อใช้ SUMIF sum_range จะเป็นอาร์กิวเมนต์สุดท้ายและเป็นทางเลือก หากไม่ได้กำหนดไว้ ค่าในอาร์กิวเมนต์ range จะถูกรวมเข้าด้วยกัน ด้วย SUMIFS sum_range เป็นอาร์กิวเมนต์แรกและจำเป็น
    3. ขนาดของช่วง ในสูตร SUMIF sum_range ไม่จำเป็นต้องเหมือนกัน ขนาดและรูปร่างเป็น ช่วง ตราบใดที่คุณมีเซลล์ซ้ายบนขวา ใน Excel SUMIFS criteria_range แต่ละรายการต้องมีจำนวนแถวและคอลัมน์เท่ากันกับอาร์กิวเมนต์ sum_range

      ตัวอย่างเช่น SUMIF(A2:A9,F1,C2:C18) จะส่งคืนผลลัพธ์ที่ถูกต้อง เนื่องจากเซลล์ซ้ายสุดในอาร์กิวเมนต์ sum_range (C2) นั้นถูกต้อง ดังนั้น Excel จะทำการแก้ไขโดยอัตโนมัติและรวมคอลัมน์และแถวใน sum_range ได้มากเท่าที่มีใน range

      สูตร SUMIFS ที่มีช่วงที่มีขนาดไม่เท่ากันจะส่งกลับ #ค่า! ข้อผิดพลาด

    4. ความพร้อมใช้งาน 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 ว่างเปล่าทั้งหมด "" ค่าผลรวมที่สอดคล้องกับเซลล์ว่าง "ที่มองเห็นได้" รวมถึงค่าที่ประกอบด้วยค่าว่าง สตริงที่ส่งคืนโดยฟังก์ชัน Excel อื่น (เช่น เซลล์ที่มีสูตรเช่น) =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    ค่าผลรวมในเซลล์ C2:C10 ที่มีเงื่อนไขเดียวกันกับสูตรข้างต้น แต่อยู่ใน รวมสตริงว่าง เซลล์ที่ไม่ว่าง "" ค่าผลรวมที่สอดคล้องกับเซลล์ที่ไม่ว่าง รวมถึงสตริงที่มีความยาวเป็นศูนย์ =SUMIFS(C2:C10, A2:A10, "",B2:B10, "")

    ค่าผลรวมในเซลล์ C2:C10 ถ้าเซลล์ที่สอดคล้องกันในคอลัมน์ A และ B ไม่ว่างเปล่า รวมถึงเซลล์ที่มีสตริงว่างด้วย<23 SUM-SUMIF

    หรือ

    SUM / LEN ค่าผลรวมที่สอดคล้องกับเซลล์ที่ไม่ว่างเปล่า โดยไม่รวมสตริงที่มีความยาวเป็นศูนย์ =SUM(C2:C10) - SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    =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 เพื่อให้แนวทางเกณฑ์อาร์เรย์นี้ใช้งานได้

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้