Chúng tôi biết cách tính tổng một cột trên nhiều điều kiện. Chúng tôi sử dụng hàm SUMIFS. Nhưng làm thế nào để chúng tôi tổng hợp nhiều cột trong một điều kiện. Bài viết này là tất cả về tính tổng nhiều cột với điều kiện.

image

Chúng ta có thể tính tổng nhiều cột trên một điều kiện mà không cần sử dụng hàm SUMIF. Ở đây chúng ta sẽ sử dụng hàm SUMPRODUCT của excel.

Công thức chung

Criteria_range: Đây là phạm vi mà các tiêu chí sẽ được đối sánh.

Criteria: đây là tiêu chí hoặc điều kiện.

Sum_range: phạm vi tổng. Điều này có thể có nhiều cột nhưng cùng hàng với phạm vi tiêu chí.

Ví dụ: Tính tổng số tiền đã chi cho xoài.

Trong hình trên, chúng ta có bảng này về số tiền chi tiêu cho các loại trái cây khác nhau trong các tháng khác nhau. Chúng tôi chỉ cần tính tổng số tiền chi tiêu cho xoài trong tất cả những tháng này.

Trong I2 công thức là

Điều này mang lại 525 là tổng số tiền chi cho xoài. Bạn có thể thấy điều này trong hình ảnh trên.

Nó hoạt động như thế nào? Vâng, nó là dễ dàng. Hãy chia nhỏ công thức và hiểu nó từng phần.

(B2: B9 = H2): Phần này so sánh từng giá trị trong phạm vi B2: B9 với H2 và trả về một mảng TRUE và FALSE.

\ {FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE}.

(B2: B9 = H2) * C2: E9: Ở đây chúng ta nhân từng giá trị trong mảng trên với các giá trị trong C2: E9. C2: C9 cũng được coi là một mảng 2D. Cuối cùng, câu lệnh này trả về một mảng 2D \ {0,0,0; 47,57,67; 0,0,0; 0,0,0; 0,0,0; 0,0,0; 0,0, 0; 108,118,128}.

Nó chỉ có giá trị của xoài. Nó tổng hợp chúng và trả về kết quả là 525.

Một phương pháp khác có thể có một cột tổng và sau đó sử dụng nó với hàm SUMIF để lấy tổng của tất cả các cột. Nhưng đó không phải là những gì chúng tôi muốn làm.

Hàm SUMIF trong Excel

Như tên cho thấy, công thức SUMIF trong Excel tính tổng các giá trị trong một phạm vi với một điều kiện nhất định.

image

Công thức SUMIF chung trong Excel:

=SUMIF(condition_range,condition,sum range)

Hãy xem một ví dụ. Nhưng lý thuyết…, Ah! Chúng tôi sẽ đề cập đến nó sau.

Sử dụng SUMIF để tính tổng các giá trị trên một điều kiện Đối với ví dụ này, tôi đã chuẩn bị dữ liệu này.

image

Dựa trên dữ liệu này, chúng tôi cần trả lời các câu hỏi sau:

image

Hãy bắt đầu với câu hỏi đầu tiên.

SUMIF với điều kiện văn bản Chúng ta cần cho biết tổng giá mà Ravi đã thắng.

Vì vậy, phạm vi điều kiện của chúng tôi sẽ là phạm vi tên và đó là A2: A10.

Điều kiện của chúng ta là Ravi và phạm vi Sum là E2: E10.

Vì vậy trong ô I2 chúng ta sẽ viết:

=SUMIF(A2:A10,”ravi”,E2:E10)

Lưu ý rằng ravi nằm trong dấu ngoặc kép. Điều kiện văn bản luôn được viết trong dấu ngoặc kép. Đây không phải là trường hợp của những con số.

Lưu ý rằng ravi được viết bằng tất cả các chữ nhỏ. Vì SUMIF không phân biệt chữ hoa chữ thường, do đó nó không thành vấn đề.

Công thức SUMIF ở trên sẽ trả về 31907 như thể hiện trong hình dưới đây.

image

SUMIF với các toán tử logic Đối với câu hỏi thứ hai, phạm vi điều kiện của chúng ta sẽ là D2: D10.

Điều kiện là> 70 và Phạm vi tổng giống như trước.

=SUMIF(D2:D10,”>70″,E2:E10)

Công thức SUMIF ở trên sẽ trả về 103973 như trong hình dưới đây.

image

SUMIF với các nhà khai thác thẻ hoang dã Trong câu hỏi thứ ba, điều kiện của chúng tôi là Delhi. Nhưng chúng tôi không có cột thành phố. Hmmm… Vậy chúng ta có gì? Aha! Mã thành phố. Điều này sẽ hoạt động.

Chúng tôi biết rằng tất cả các mã thành phố Delhi đều bắt đầu từ 1100. Mã thành phố có 6 chữ số. Vì vậy, chúng tôi biết nó là 1100 ??. “?” toán tử được sử dụng khi chúng ta biết số lượng ký tự nhưng không biết ký tự. Như ở đây, chúng tôi biết rằng có hai số nữa sau 1100. Chúng có thể là bất cứ thứ gì, vì vậy chúng tôi đã sử dụng “?”. Nếu không biết số lượng ký tự, chúng tôi sẽ sử dụng “*”.

Hãy nhớ rằng các toán tử thẻ đại diện chỉ hoạt động với các giá trị văn bản. Do đó bạn cần chuyển đổi mã thành phố thành văn bản.

Bạn có thể nối các số với “” để biến chúng thành giá trị văn bản.

(formula to convert number into text) _ = number & “”

_or =CONCATENATE(number,””)

Bây giờ trong ô I2 viết công thức này

=SUMIF(B2:B10,”1100??”,E2:E10)

Điều này sẽ trả về tổng giá có mã thành phố bắt đầu bằng 1100.

Trong ví dụ của chúng tôi, nó là 79836.

image

Ghi chú chuyên nghiệp:

  • Nếu phạm vi tổng và phạm vi điều kiện của bạn giống nhau, bạn có thể bỏ qua biến sum_range trong hàm SUMIF. = SUMIF (E2: E10, “> 15000”) và = SUMIF (E2: E10, “> 15000”, E2: E10) sẽ cho ra kết quả tương tự, 56163.

  • Giá trị văn bản được gói gọn trong dấu ngoặc kép, nhưng số thì không.

SUMIF (C2: C10,103, E2: E10) điều này sẽ hoạt động tốt và sẽ trả về 28026.

Tuy nhiên, trong khi làm việc với các toán tử logic, bạn cần sử dụng dấu ngoặc kép. Giống như ví dụ của chúng tôi = SUMIF (D2: D10, “> 70”, E2: E10)

  • Nó chỉ có thể kiểm tra một điều kiện. Đối với nhiều điều kiện, chúng tôi sử dụng hàm SUMIFS trong Excel.

Sooo… Điều này có hữu ích không? Hãy cho tôi biết trong phần ý kiến. Yêu cầu truy vấn SUMIF được cá nhân hóa của bạn nếu bạn vẫn gặp khó khăn.

Vì vậy, các bạn, đây là cách bạn có thể tính tổng nhiều cột với điều kiện mà không cần sử dụng hàm sumif. Hãy cho tôi biết nếu bạn có bất kỳ nghi ngờ nào về bài viết này hoặc bất kỳ bài viết nào khác trên trang web này. Bạn cũng có thể hỏi các truy vấn liên quan đến Excel 2019, 2016, 2013 và các phiên bản cũ hơn.

Các bài viết liên quan

Bài viết phổ biến: