Excel SUMIFS và SUMIF với nhiều tiêu chí – ví dụ về công thức

  • Chia Sẻ Cái Này
Michael Brown

Hướng dẫn này giải thích sự khác biệt giữa các hàm SUMIF và SUMIFS về mặt cú pháp và cách sử dụng, đồng thời cung cấp một số ví dụ về công thức để tính tổng các giá trị với nhiều tiêu chí AND/OR trong Excel 365, 2021, 2019, 2016 , 2013, 2010 và thấp hơn.

Như mọi người đã biết, Microsoft Excel cung cấp một loạt hàm để thực hiện các phép tính khác nhau với dữ liệu. Một vài bài viết trước, chúng ta đã khám phá COUNTIF và COUNTIFS, được thiết kế để đếm các ô tương ứng dựa trên một điều kiện và một số điều kiện. Tuần trước, chúng tôi đã đề cập đến hàm SUMIF trong Excel để thêm các giá trị đáp ứng các tiêu chí đã chỉ định. Bây giờ là lúc xem qua phiên bản số nhiều của SUMIF - Excel SUMIFS cho phép tính tổng các giá trị theo nhiều tiêu chí.

Những ai đã quen với hàm SUMIF có thể nghĩ rằng việc chuyển đổi nó thành SUMIFS chỉ cần thêm một chữ "S" và một số tiêu chí bổ sung. Điều này có vẻ khá hợp lý… nhưng "hợp lý" không phải lúc nào cũng đúng khi giao dịch với Microsoft : )

    Hàm SUMIF trong Excel - cú pháp & cách sử dụng

    Hàm SUMIF được sử dụng để tính tổng các giá trị theo điều kiện dựa trên một tiêu chí duy nhất . Chúng ta đã thảo luận chi tiết về cú pháp SUMIF trong bài viết trước và đây chỉ là phần ôn lại nhanh.

    SUMIF(phạm vi, tiêu chí, [phạm vi tổng])
    • phạm vi - phạm vi ô được đánh giá theo tiêu chí của bạn, bắt buộc.
    • tiêu chí - điều kiện màbạn phải sử dụng một mẹo nhỏ nữa - đặt công thức SUMIF của bạn trong một hàm SUM, như sau:

      =SUM(SUMIF(C2:C9, {"John","Mike","Pete"} , D2:D9))

      Như bạn thấy, một tiêu chí mảng làm cho công thức nhỏ gọn hơn nhiều so với SUMIF + SUMIF và cho phép bạn thêm bao nhiêu giá trị tùy thích vào mảng.

      Phương pháp này hoạt động với các số cũng như với các giá trị văn bản. Ví dụ: nếu thay vì tên nhà cung cấp trong cột C, bạn có ID nhà cung cấp như 1, 2, 3, v.v., thì công thức SUMIF của bạn sẽ giống như sau:

      =SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))

      Không giống như giá trị văn bản, số không cần được đặt trong dấu ngoặc kép trong đối số mảng.

      Ví dụ 3. TÓM TẮT & SUMIF

      Trong trường hợp, cách ưa thích của bạn là liệt kê các tiêu chí trong một số ô thay vì chỉ định chúng trực tiếp trong công thức, bạn có thể sử dụng SUMIF kết hợp với hàm SUMPRODUCT để nhân các thành phần trong các mảng đã cho và trả về tổng của các sản phẩm đó.

      =SUMPRODUCT(SUMIF(C2:C9, G2:G4, D2:D9))

      Trong đó G2:G4 là các ô chứa tiêu chí của bạn, tên nhà cung cấp trong trường hợp của chúng tôi, như được minh họa trong ảnh chụp màn hình bên dưới.

      Nhưng tất nhiên, không có gì ngăn cản bạn liệt kê các giá trị trong tiêu chí mảng của hàm SUMIF nếu bạn muốn:

      =SUMPRODUCT(SUMIF(C2:C9, {"Mike","John","Pete"}, D2:D9))

      Kết quả trả về của cả hai công thức sẽ giống với kết quả bạn xem trong ảnh chụp màn hình:

      SUMIF Excel với nhiều tiêu chí OR

      Nếu bạn muốn tính tổng có điều kiện các giá trị trong Excel không chỉ vớinhiều điều kiện OR, nhưng với một số nhóm điều kiện, bạn sẽ phải sử dụng SUMIFS thay vì SUMIF. Các công thức sẽ rất giống với những gì chúng ta vừa thảo luận.

      Như thường lệ, một ví dụ có thể giúp minh họa rõ hơn điểm này. Trong bảng nhà cung cấp trái cây của chúng ta, hãy thêm Ngày giao hàng (cột E) và tìm tổng số lượng mà Mike, John và Pete đã giao trong tháng 10.

      Ví dụ 1. SUMIFS + SUMIFS

      The công thức do phương pháp này tạo ra bao gồm nhiều lần lặp lại và có vẻ rườm rà, nhưng rất dễ hiểu và quan trọng nhất là nó hoạt động : )

      =SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014") +

      SUMIFS(D2:D9, C2: C9, "John", E2:E9, ">=1/10/2014", E2:E9, "<=31/10/2014") +

      SUMIFS(D2:D9, C2 :C9, "Pete", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")

      Như bạn thấy, bạn viết một hàm SUMIFS riêng cho từng nhà cung cấp và bao gồm hai điều kiện - bằng hoặc lớn hơn ngày 1 tháng 10 (">=10/1/2014") và nhỏ hơn hoặc bằng ngày 31 tháng 10 ("<=10/31 /2014") rồi tính tổng các kết quả.

      Ví dụ 2. SUM & SUMIFS với một đối số mảng

      Tôi đã cố gắng giải thích bản chất của cách tiếp cận này trong ví dụ về SUMIF, vì vậy bây giờ chúng ta chỉ cần sao chép công thức đó, thay đổi thứ tự của các đối số (như bạn nhớ là nó khác trong SUMIF và SUMIFS) và thêm tiêu chí bổ sung. Công thức kết quả nhỏ gọn hơn SUMIFS + SUMIFS:

      =SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014"))

      Kết quả được trả về bởicông thức này hoàn toàn giống với công thức bạn thấy trong ảnh chụp màn hình ở trên.

      Ví dụ 3. TÓM TẮT & SUMIFS

      Như bạn đã nhớ, cách tiếp cận TÓM TẮT khác với hai cách trước ở chỗ bạn nhập từng tiêu chí của mình vào một ô riêng biệt thay vì chỉ định chúng trực tiếp trong công thức. Trong trường hợp có nhiều bộ tiêu chí, hàm TÓM TẮT sẽ không đủ và bạn sẽ phải sử dụng cả ISNUMBER và MATCH.

      Vì vậy, giả sử rằng Tên Vật tư nằm trong các ô H1:H3, Ngày bắt đầu nằm trong các ô H1:H3. ô H4 và Ngày kết thúc trong ô H5, công thức TÓM TẮT của chúng ta có dạng như sau:

      =SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0))), D2:D9)

      Nhiều người thắc mắc tại sao lại sử dụng dấu gạch ngang kép (--) trong công thức TÓM TẮT. Vấn đề là Excel SUMPRODUCT bỏ qua tất cả trừ các giá trị số, trong khi các toán tử so sánh trong công thức của chúng tôi trả về các giá trị Boolean (TRUE / FALSE), không phải là số. Để chuyển đổi các giá trị Boolean này thành 1 và 0, bạn sử dụng dấu trừ kép, về mặt kỹ thuật được gọi là toán tử một ngôi kép. Đơn nguyên đầu tiên ép TRUE/FALSE thành -1/0 tương ứng. Đơn vị thứ hai phủ định các giá trị, tức là đảo ngược dấu, biến chúng thành +1 và 0, hàm SUMPRODVEL có thể hiểu được.

      Tôi hy vọng lời giải thích trên có ý nghĩa. Và ngay cả khi không, chỉ cần nhớ quy tắc ngón tay cái này - sử dụng toán tử một ngôi kép (--) khi bạn đang sử dụng các toán tử so sánh trong TÓM TẮT của mìnhcông thức.

      Sử dụng Excel SUM trong công thức mảng

      Như bạn còn nhớ, Microsoft đã triển khai hàm SUMIFS trong Excel 2007. Nếu ai đó vẫn sử dụng Excel 2003, 2000 hoặc cũ hơn, bạn sẽ phải sử dụng một Công thức mảng SUM để cộng các giá trị với nhiều tiêu chí AND. Đương nhiên, cách tiếp cận này cũng hoạt động trong các phiên bản Excel 2013 - 2007 hiện đại và có thể được coi là một đối tác kiểu cũ của hàm SUMIFS.

      Trong các công thức SUMIF được thảo luận ở trên, bạn đã sử dụng các đối số mảng, nhưng một công thức mảng là một cái gì đó khác.

      Ví dụ 1. Tính tổng với nhiều tiêu chí AND trong Excel 2003 trở về trước

      Hãy quay lại ví dụ đầu tiên mà chúng ta đã tìm ra một tổng các số tiền liên quan đến một loại trái cây và nhà cung cấp nhất định:

      Như bạn đã biết, nhiệm vụ này có thể dễ dàng hoàn thành bằng cách sử dụng công thức SUMIFS thông thường:

      =SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")

      Và bây giờ, hãy xem cách có thể hoàn thành nhiệm vụ tương tự như thế nào trong các phiên bản Excel "không có SUMIFS" đầu tiên. Trước hết, bạn viết ra tất cả các điều kiện cần đáp ứng dưới dạng phạm vi = "điều kiện". Trong ví dụ này, chúng ta có hai cặp phạm vi/điều kiện:

      Điều kiện 1: A2:A9="apples"

      Điều kiện 2: B2:B9="Pete"

      Sau đó, bạn viết một công thức SUM để "nhân" tất cả các cặp phạm vi/điều kiện của bạn, mỗi cặp được đặt trong ngoặc đơn. Số nhân cuối cùng là phạm vi tổng, C2:C9 trong trường hợp của chúng tôi:

      =SUM((A2:A9="apples") * ( B2:B9="Pete") * ( C2:C9))

      Như minh họa trong ảnh chụp màn hình bên dưới,công thức hoạt động hoàn hảo trong phiên bản Excel 2013 mới nhất.

      Lưu ý. Khi nhập bất kỳ công thức mảng nào, bạn phải nhấn tổ hợp phím Ctrl + Shift + Enter. Sau khi bạn thực hiện việc này, công thức của bạn sẽ được đặt trong {dấu ngoặc nhọn}, đây là dấu hiệu trực quan cho thấy công thức mảng được nhập chính xác. Nếu bạn cố gắng nhập dấu ngoặc nhọn theo cách thủ công, công thức của bạn sẽ được chuyển đổi thành chuỗi văn bản và sẽ không hoạt động.

      Ví dụ 2. Công thức mảng SUM trong các phiên bản Excel hiện đại

      Ngay cả trong các phiên bản Excel hiện đại, không nên đánh giá thấp sức mạnh của hàm SUM. Công thức mảng SUM không chỉ đơn giản là một bài tập thể dục trí óc, mà còn có giá trị thực tế, như được minh họa trong ví dụ sau.

      Giả sử bạn có hai cột B và C và bạn cần đếm bao nhiêu lần cột C lớn hơn cột B, khi một giá trị trong cột C lớn hơn hoặc bằng 10. Một giải pháp ngay lập tức xuất hiện trong đầu là sử dụng công thức mảng SUM:

      =SUM((C1:C10>=10) * (C1:C10>B1:B10))

      Bạn không thấy công thức trên có ứng dụng thực tế nào? Hãy nghĩ theo một cách khác : )

      Giả sử, bạn có danh sách đơn đặt hàng như trong ảnh chụp màn hình bên dưới và bạn muốn biết có bao nhiêu sản phẩm chưa được giao đầy đủ vào một ngày nhất định. Được dịch sang ngôn ngữ của Excel, chúng tôi có các điều kiện sau:

      Điều kiện 1: Giá trị trong cột B (Mặt hàng đã đặt hàng) lớn hơn 0

      Điều kiện 2: Giá trị trong cột C (Đã giao) Trongnhỏ hơn trong cột B

      Điều kiện 3: Một ngày trong cột D (Ngày đến hạn) nhỏ hơn 1/11/2014.

      Ghép ba cặp phạm vi/điều kiện lại với nhau, bạn sẽ nhận được công thức sau:

      =SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10

      Chà, các ví dụ về công thức được thảo luận trong hướng dẫn này mới chỉ sơ lược về những gì các hàm SUMIFS và SUMIF của Excel thực sự có thể làm được. Nhưng hy vọng rằng chúng đã giúp chỉ cho bạn đi đúng hướng và giờ đây, bạn có thể tính tổng các giá trị trong sổ làm việc Excel của mình bất kể bạn phải xem xét bao nhiêu điều kiện phức tạp.

      phải được đáp ứng, bắt buộc.
    • sum_range - các ô tính tổng nếu điều kiện được đáp ứng, tùy chọn.

    Như bạn thấy, cú pháp của Excel Hàm SUMIF chỉ cho phép một điều kiện. Tuy nhiên, chúng tôi nói rằng Excel SUMIF có thể được sử dụng để tính tổng các giá trị với nhiều tiêu chí. Làm thế nào mà có thể được? Bằng cách thêm kết quả của một số hàm SUMIF và bằng cách sử dụng công thức SUMIF với tiêu chí mảng, như được minh họa trong các ví dụ sau.

    Hàm SUMIFS Excel - cú pháp & cách sử dụng

    Bạn sử dụng SUMIFS trong Excel để tìm tổng giá trị có điều kiện dựa trên nhiều tiêu chí . Hàm SUMIFS đã được giới thiệu trong Excel 2007 và có sẵn trong tất cả các phiên bản tiếp theo của Excel 2010, 2013, 2016, 2019, 2021 và Excel 365.

    So với SUMIF, cú pháp SUMIFS phức tạp hơn một chút :

    SUMIFS(sum_range,criteria_range1,criteria1, [criteria_range2,criteria2],…)

    3 đối số đầu tiên là bắt buộc, các dải ô bổ sung và tiêu chí liên quan của chúng là tùy chọn.

    • sum_range - một hoặc nhiều ô để tính tổng, bắt buộc. Đây có thể là một ô đơn lẻ, một dải ô hoặc một dải ô đã đặt tên. Chỉ các ô có số được tính tổng; giá trị trống và văn bản bị bỏ qua.
    • criteria_range1 - phạm vi đầu tiên được đánh giá theo tiêu chí liên quan, bắt buộc.
    • criteria1 - điều kiện đầu tiên phải được đáp ứng, bắt buộc. Bạn có thể cung cấp tiêu chí ở dạng số, biểu thức logic, ôtham chiếu, văn bản hoặc một chức năng Excel khác. Ví dụ: bạn có thể sử dụng các tiêu chí như 10, ">=10", A1, "cherries" hoặc TODAY().
    • criteria_range2, criteria2, … - đây là các phạm vi và tiêu chí bổ sung được liên kết với chúng, không bắt buộc. Bạn có thể sử dụng tối đa 127 cặp phạm vi/tiêu chí trong công thức SUMIFS.

    Lưu ý:

    • Để công thức SUMIFS hoạt động chính xác, tất cả phạm vi tiêu chí các đối số phải có cùng thứ nguyên với dải_ô_tổng , tức là có cùng số lượng hàng và cột.
    • Hàm SUMIFS hoạt động với logic AND, nghĩa là một ô trong phạm vi tổng chỉ được tính tổng nếu nó đáp ứng tất cả các tiêu chí đã chỉ định, tức là tất cả các tiêu chí đều đúng cho ô đó.

    Công thức SUMIFS cơ bản

    Và bây giờ, hãy xem xét công thức SUMIFS trong Excel với hai điều kiện. Giả sử bạn có một bảng liệt kê các lô hàng trái cây từ các nhà cung cấp khác nhau. Bạn có tên trái cây ở cột A, tên nhà cung cấp ở cột B và số lượng ở cột C. Điều bạn muốn là tìm ra tổng số lượng liên quan đến một loại trái cây và nhà cung cấp nhất định, ví dụ: tất cả táo do Pete cung cấp.

    Khi bạn học một điều gì đó mới, bạn nên bắt đầu từ những điều đơn giản. Vì vậy, để bắt đầu, hãy xác định tất cả các đối số cho công thức SUMIFS của chúng ta:

    • sum_range - C2:C9
    • criteria_range1 - A2:A9
    • criteria1 - " táo"
    • criteria_range2 - B2:B9
    • criteria2 -"Pete"

    Bây giờ hãy tập hợp các tham số trên và bạn sẽ nhận được công thức SUMIFS sau:

    =SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")

    To tinh chỉnh công thức hơn nữa, bạn có thể thay thế tiêu chí văn bản "apples" và "Pete" bằng tham chiếu ô. Trong trường hợp này, bạn sẽ không phải thay đổi công thức để tính số lượng trái cây khác từ một nhà cung cấp khác:

    =SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)

    Lưu ý. Về bản chất, cả hai hàm SUMIF và SUMIFS đều không phân biệt chữ hoa chữ thường. Để giúp họ nhận ra kiểu chữ, vui lòng xem công thức SUMIF và SUMIFS phân biệt chữ hoa chữ thường trong Excel.

    SUMIF so với SUMIFS trong Excel

    Vì mục đích của hướng dẫn này là bao gồm tất cả những gì có thể cách tính tổng các giá trị theo một số điều kiện, chúng ta sẽ thảo luận các ví dụ về công thức với cả hai hàm - Excel SUMIFS và SUMIF với nhiều tiêu chí. Để sử dụng chúng một cách chính xác, bạn cần hiểu rõ hai chức năng này có điểm chung và khác nhau ở điểm nào.

    Mặc dù phần chung rất rõ ràng (mục đích và tham số giống nhau), nhưng sự khác biệt không quá rõ ràng , mặc dù rất cần thiết.

    Có 4 điểm khác biệt chính giữa SUMIF và SUMIFS:

    1. Số lượng điều kiện . SUMIF chỉ có thể đánh giá một điều kiện tại một thời điểm trong khi SUMIFS có thể kiểm tra nhiều tiêu chí.
    2. Cú pháp . Với SUMIF, sum_range là đối số cuối cùng và tùy chọn - nếu không được xác định, các giá trị trong đối số range sẽ được tính tổng. Với SUMIFS, sum_range là đối số đầu tiên và bắt buộc.
    3. Kích thước của các phạm vi. Trong công thức SUMIF, sum_range không nhất thiết phải giống nhau kích thước và hình dạng là phạm vi , miễn là bạn có ô trên cùng bên trái ở bên phải. Trong Excel SUMIFS, mỗi criteria_range phải chứa cùng số lượng hàng và cột như đối số sum_range .

      Ví dụ: SUMIF(A2:A9,F1,C2:C18) sẽ trả về kết quả đúng vì ô ngoài cùng bên trái trong đối số sum_range (C2) là đúng. Vì vậy, Excel sẽ tự động điều chỉnh và bao gồm số cột và hàng trong dải_ô_tổng bằng với số lượng trong dải ô .

      Một công thức SUMIFS với các dải ô có kích thước không bằng nhau sẽ trả về một giá trị! lỗi.

    4. Tính khả dụng . SUMIF có sẵn trong tất cả các phiên bản Excel, từ 365 đến 2000. SUMIFS có sẵn trong Excel 2007 trở lên.

    Được rồi, đủ chiến lược (tức là lý thuyết), hãy bắt tay vào chiến thuật (tức là các ví dụ về công thức : )

    Cách sử dụng SUMIFS trong Excel - ví dụ về công thức

    Vừa rồi, chúng ta đã thảo luận về một công thức SUMIFS đơn giản với hai tiêu chí văn bản. Theo cách tương tự, bạn có thể sử dụng hàm SUMIFS trong Excel với nhiều tiêu chí được biểu thị bằng số, ngày tháng, biểu thức logic và các hàm Excel khác.

    Ví dụ 1. Hàm SUMIFS trong Excel với các toán tử so sánh

    Trong kết quả của chúng tôi bảng nhà cung cấp, giả sử bạn muốn tính tổng tất cả các lần giao hàng của Mike với Qty. 200 trở lên.Để làm điều này, bạn sử dụng toán tử so sánh "lớn hơn hoặc bằng" (>=) trong tiêu chí 2 và nhận công thức SUMIFS sau:

    =SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")

    Lưu ý. Xin lưu ý rằng trong các công thức SUMIFS của Excel, các biểu thức logic với các toán tử so sánh phải luôn được đặt trong dấu ngoặc kép ("").

    Chúng tôi đã đề cập chi tiết tất cả các toán tử so sánh có thể có khi thảo luận về hàm SUMIF trong Excel, các toán tử tương tự có thể được sử dụng trong tiêu chí SUMIFS. Ví dụ: công thức sau đây trả về tổng của tất cả các giá trị trong các ô C2:C9 lớn hơn hoặc bằng 200 và nhỏ hơn hoặc bằng 300.

    =SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")

    Ví dụ 2. Sử dụng Excel SUMIFS với ngày

    Trong trường hợp bạn muốn tính tổng các giá trị với nhiều tiêu chí dựa trên ngày hiện tại, hãy sử dụng hàm TODAY() trong tiêu chí SUMIFS của bạn, như minh họa bên dưới. Công thức sau tính tổng các giá trị trong cột D nếu một ngày tương ứng trong cột C rơi vào vòng 7 ngày qua, bao gồm cả ngày hôm nay:

    =SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())

    Lưu ý. Khi bạn sử dụng một hàm Excel khác cùng với toán tử logic trong tiêu chí, bạn phải sử dụng dấu và (&) để nối một chuỗi, ví dụ: "<="&TODAY().

    Theo cách tương tự, bạn có thể sử dụng hàm SUMIF của Excel để tính tổng các giá trị trong một phạm vi ngày nhất định. Ví dụ: công thức SUMIFS sau đây sẽ cộng các giá trị trong ô C2:C9 nếu ngày trong cột B nằm trong khoảng từ ngày 1 tháng 10 năm 2014 đến ngàybao gồm cả ngày 31 tháng 10 năm 2014.

    =SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")

    Có thể đạt được kết quả tương tự bằng cách tính hiệu của hai hàm SUMIF, như được minh họa trong ví dụ này - Cách sử dụng SUMIF để tính tổng các giá trị trong một phạm vi ngày nhất định. Tuy nhiên, SUMIFS trong Excel dễ dàng và dễ hiểu hơn nhiều phải không?

    Ví dụ 3. SUMIFS trong Excel với ô trống và ô không trống

    Khi phân tích báo cáo và dữ liệu khác, bạn có thể thường xuyên cần tính tổng các giá trị tương ứng với ô trống hoặc ô không trống.

    Tiêu chí Mô tả Ví dụ về công thức
    Các ô trống "=" Tổng các giá trị tương ứng với các ô trống hoàn toàn không chứa gì - không có công thức, không có chuỗi độ dài bằng 0. =SUMIFS(C2:C10, A2:A10, "=", B2:B10, "=")

    Tính tổng giá trị trong các ô C2:C10 nếu các ô tương ứng trong cột A và B hoàn toàn trống. "" Tổng giá trị tương ứng với các ô trống "trực quan" bao gồm cả những ô chứa ô trống các chuỗi được trả về bởi một số hàm Excel khác (ví dụ: các ô có công thức như). =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    Tính tổng các giá trị trong các ô C2:C10 với cùng điều kiện như công thức trên, nhưng trong bao gồm các chuỗi trống. Các ô không trống "" Tổng các giá trị tương ứng với các ô không trống, bao gồm các chuỗi có độ dài bằng 0. =SUMIFS(C2:C10, A2:A10, "",B2:B10,"")

    Tính tổng các giá trị trong ô C2:C10 nếu các ô tương ứng trong cột A và B không trống, kể cả các ô có chuỗi trống. SUM-SUMIF

    or

    SUM / LEN Các giá trị tính tổng tương ứng với các ô không trống, không bao gồm các chuỗi có độ dài bằng 0. =SUM(C2:C10) - SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    =SUM(( C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0))

    Tính tổng các giá trị trong ô C2:C10 nếu các ô tương ứng trong cột A và cột B không trống, các ô có chuỗi độ dài bằng 0 không được bao gồm.

    Và bây giờ, hãy xem cách bạn có thể sử dụng công thức SUMIFS với tiêu chí "trống" và "không trống" trên dữ liệu thực.

    Giả sử, bạn có ngày đặt hàng ở cột B, ngày giao hàng ở cột C và Số lượng. trong cột D. Làm thế nào để bạn tìm thấy tổng số sản phẩm chưa được giao? Tức là bạn muốn biết tổng các giá trị tương ứng với các ô không trống ở cột B và các ô trống ở cột C.

    Giải pháp là sử dụng công thức SUMIFS với 2 tiêu chí:

    =SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")

    Sử dụng Excel SUMIF với nhiều tiêu chí OR

    Như đã lưu ý ở phần đầu của hướng dẫn này, hàm SUMIFS được thiết kế với logic AND. Nhưng nếu bạn cần tính tổng các giá trị với nhiều tiêu chí OR, tức là khi ít nhất một trong các điều kiện được đáp ứng thì sao?

    Ví dụ 1. SUMIF + SUMIF

    Giải pháp đơn giản nhất là tính tổng các kết quả được trả về bởi một số SUMIFchức năng. Ví dụ: công thức sau minh họa cách tìm tổng số sản phẩm do Mike và John giao:

    =SUMIF(C2:C9,"Mike",D2:D9) + SUMIF(C2:C9,"John",D2:D9)

    Như bạn thấy, hàm SUMIF đầu tiên thêm số lượng tương ứng với "Mike", hàm SUMIF khác trả về số lượng liên quan đến "John" rồi bạn cộng 2 số này.

    Ví dụ 2. SUM & SUMIF với đối số mảng

    Giải pháp trên rất đơn giản và có thể hoàn thành công việc nhanh chóng khi chỉ có một vài tiêu chí. Nhưng công thức SUMIF + SUMIF có thể tăng lên rất nhiều nếu bạn muốn tính tổng các giá trị với nhiều điều kiện OR. Trong trường hợp này, một cách tiếp cận tốt hơn là sử dụng đối số tiêu chí mảng trong hàm SUMIF. Hãy xem xét phương pháp này ngay bây giờ.

    Bạn có thể bắt đầu bằng cách liệt kê tất cả các điều kiện của mình được phân tách bằng dấu phẩy, sau đó đặt danh sách được phân tách bằng dấu phẩy tạo thành trong {dấu ngoặc nhọn}, về mặt kỹ thuật được gọi là một mảng.

    Trong ví dụ trước, nếu bạn muốn tính tổng các sản phẩm do John, Mike và Pete giao, tiêu chí mảng của bạn sẽ có dạng {"John","Mike","Pete"}. Và hàm SUMIF hoàn chỉnh là SUMIF(C2:C9, {"John","Mike","Pete"} ,D2:D9) .

    Đối số mảng bao gồm 3 giá trị buộc công thức SUMIF của bạn trả về ba kết quả riêng biệt, nhưng vì chúng ta viết công thức trong một ô nên nó sẽ chỉ trả về kết quả đầu tiên - tức là tổng số sản phẩm do John giao. Để cách tiếp cận tiêu chí mảng này hoạt động,

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.