Mục lục
Hướng dẫn cho biết cách sử dụng hàm SUMIF trong bảng tính Google để tính tổng các ô theo điều kiện. Bạn sẽ tìm thấy các ví dụ về công thức cho văn bản, số và ngày tháng cũng như tìm hiểu cách tính tổng theo nhiều tiêu chí.
Một số hàm tốt nhất trong Google Trang tính là những hàm giúp bạn tóm tắt và phân loại dữ liệu. Hôm nay, chúng ta sẽ xem xét kỹ hơn một trong những hàm như vậy - SUMIF - một công cụ mạnh mẽ để tính tổng các ô một cách có điều kiện. Trước khi nghiên cứu các ví dụ về cú pháp và công thức, hãy để tôi bắt đầu với một vài nhận xét quan trọng.
Google Trang tính có hai hàm để cộng các số dựa trên các điều kiện: SUMIF và SUMIFS . Cái trước chỉ đánh giá một điều kiện trong khi cái sau có thể kiểm tra nhiều điều kiện cùng một lúc. Trong hướng dẫn này, chúng ta sẽ chỉ tập trung vào hàm SUMIF, việc sử dụng SUMIFS sẽ được đề cập trong bài viết tiếp theo.
Nếu bạn biết cách sử dụng SUMIF trong Excel trên máy tính hoặc Excel trực tuyến, SUMIF trong Google Trang tính sẽ là một miếng bánh cho bạn vì cả hai về cơ bản là giống nhau. Nhưng đừng vội đóng trang này - bạn có thể tìm thấy một vài công thức SUMIF khó thấy nhưng rất hữu ích mà bạn chưa biết!
SUMIF trong Google Trang tính - cú pháp và cách sử dụng cơ bản
Hàm SUMIF trong Google Trang tính được thiết kế để tính tổng dữ liệu số dựa trên một điều kiện. Cú pháp của nó như sau:
SUMIF(phạm vi, tiêu chí, [phạm vi tổng])Ở đâu:
- Phạm vi vẫn nên cung cấp dải ô và dải_ô_tổng có kích thước bằng nhau để tránh nhầm lẫn và ngăn các vấn đề không thống nhất.
4. Lưu ý cú pháp của tiêu chí SUMIF
Để công thức SUMIF trong Google Trang tính của bạn hoạt động chính xác, hãy diễn đạt tiêu chí đúng cách:
- Nếu tiêu chí bao gồm văn bản , ký tự đại diện hoặc toán tử logic theo sau là một số, văn bản hoặc ngày tháng, hãy đặt tiêu chí trong dấu ngoặc kép. Ví dụ:
=SUMIF(A2:A10, "apples", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "apples", B5:B10)
- Nếu tiêu chí bao gồm toán tử logic và tham chiếu ô hoặc một hàm khác, hãy sử dụng dấu ngoặc kép để bắt đầu chuỗi văn bản và dấu và (&) để nối và kết thúc chuỗi. Ví dụ:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. Khóa phạm vi với tham chiếu ô tuyệt đối nếu cần
Nếu sau này bạn định sao chép hoặc di chuyển công thức SUMIF, hãy sửa phạm vi bằng cách sử dụng tham chiếu ô tuyệt đối (có ký hiệu $) như trong SUMIF($A$2 :$A$10, "apples", $B$2:$B$10).
Đây là cách bạn sử dụng hàm SUMIF trong Google Trang tính. Để xem kỹ hơn các công thức được thảo luận trong hướng dẫn này, bạn có thể mở Google Trang tính SUMIF mẫu của chúng tôi. Tôi cảm ơn bạn đã đọc và hy vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới!
(bắt buộc) - phạm vi ô cần được đánh giá theo tiêu chí . - Nếu tiêu chí bao gồm văn bản , ký tự đại diện hoặc toán tử logic theo sau là một số, văn bản hoặc ngày tháng, hãy đặt tiêu chí trong dấu ngoặc kép. Ví dụ:
- Tiêu chí (bắt buộc) - điều kiện cần đáp ứng.
- Sum_range (tùy chọn) - phạm vi để tính tổng các số. Nếu bỏ qua, thì phạm vi được tính tổng.
Ví dụ: hãy tạo một công thức đơn giản sẽ tính tổng các số trong cột B nếu cột A chứa một mục bằng "mẫu item".
Đối với điều này, chúng tôi xác định các đối số sau:
- Phạm vi - danh sách các mục - A5:A13.
- Tiêu chí - một ô chứa mục quan tâm - B1.
- Sum_range - số tiền cần tính tổng - B5:B13.
Đặt tất cả các đối số lại với nhau, chúng tôi nhận được công thức sau:
=SUMIF(A5:A13,B1,B5:B13)
Và nó hoạt động chính xác như bình thường:
Google Trang tính Các ví dụ về SUMIF
Từ ví dụ trên, bạn có thể có ấn tượng rằng việc sử dụng các công thức SUMIF trong bảng tính Google dễ dàng đến mức bạn có thể nhắm mắt làm được. Trong hầu hết các trường hợp, nó thực sự là như vậy :) Nhưng vẫn có một số thủ thuật và cách sử dụng không hề nhỏ có thể làm cho công thức của bạn hiệu quả hơn. Các ví dụ dưới đây minh họa một vài trường hợp sử dụng điển hình. Để làm cho các ví dụ dễ theo dõi hơn, tôi mời bạn mở Google Trang tính SUMIF mẫu của chúng tôi.
Công thức SUMIF với tiêu chí văn bản (khớp chính xác)
Để cộng các số có văn bản cụ thể trong cột khác trong cùng một hàng, bạn chỉ cần cung cấp văn bản củaquan tâm đến đối số tiêu chí của công thức SUMIF của bạn. Như thường lệ, mọi văn bản trong bất kỳ đối số nào của bất kỳ công thức nào đều phải được đặt trong "dấu ngoặc kép".
Ví dụ: để có tổng số chuối , bạn sử dụng công thức sau:
=SUMIF(A5:A13,"bananas",B5:B13)
Hoặc, bạn có thể đặt tiêu chí vào ô nào đó và tham chiếu đến ô đó:
=SUMIF(A5:A13,B1,B5:B13)
Công thức này rất rõ ràng phải không? Bây giờ, làm cách nào để bạn có được tổng số tất cả các mục ngoại trừ chuối? Đối với điều này, hãy sử dụng toán tử không bằng :
=SUMIF(A5:A13,"bananas",B5:B13)
Nếu một "mục loại trừ" được nhập vào một ô, thì bạn đặt toán tử không bằng vào trong dấu ngoặc kép ("") và nối toán tử và tham chiếu ô bằng cách sử dụng dấu và (&). Ví dụ:
=SUMIF (A5:A13,""&B1, B5:B13)
Ảnh chụp màn hình sau minh họa cả hai công thức "Tổng nếu bằng" và "Tổng nếu không bằng" đang hoạt động:
Xin lưu ý rằng SUMIF trong Google Trang tính tìm kiếm văn bản được chỉ định chính xác . Trong ví dụ này, chỉ số lượng Chuối được tính tổng, Chuối xanh và Chuối ngón tay vàng không được tính. Để tính tổng bằng khớp một phần, hãy sử dụng các ký tự đại diện như minh họa trong ví dụ tiếp theo.
Công thức SUMIF có ký tự đại diện (khớp một phần)
Trong trường hợp bạn muốn tính tổng các ô trong một cột nếu a trong một cột khác chứa một văn bản hoặc ký tự cụ thể dưới dạng một phần của nội dung ô , hãy bao gồm một trong các ký tự đại diện sau trongtiêu chí:
- Dấu chấm hỏi (?) để khớp với bất kỳ ký tự đơn nào.
- Dấu hoa thị (*) để khớp với bất kỳ chuỗi ký tự nào.
Ví dụ , để tính tổng số lượng của tất cả các loại chuối, hãy sử dụng công thức sau:
=SUMIF(A5:A13,"*bananas*",B5:B13)
Bạn cũng có thể sử dụng ký tự đại diện cùng với tham chiếu ô. Đối với điều này, hãy đặt ký tự đại diện trong dấu ngoặc kép và nối ký tự đó với tham chiếu ô:
=SUMIF(A5:A13, "*"&B1&"*", B5:B13)
Dù bằng cách nào, công thức SUMIF của chúng tôi sẽ tính tổng số lượng của tất cả chuối:
Để khớp với một dấu chấm hỏi hoặc dấu hoa thị thực tế, hãy đặt trước dấu ngã (~) như "~?" hoặc "~*".
Ví dụ: để tính tổng các số ở cột B có dấu hoa thị ở cột A trong cùng một hàng, hãy sử dụng công thức sau:
=SUMIF(A5:A13, "~*", B5:B13)
Bạn thậm chí có thể nhập dấu hoa thị vào một số ô, chẳng hạn như B1 và nối ô đó với ký tự dấu ngã:
=SUMIF(A5:A13, "~"&B1, B5:B13)
SUMIF phân biệt chữ hoa chữ thường trong Google Trang tính
Theo mặc định, SUMIF trong Google Trang tính không thấy sự khác biệt giữa chữ thường và chữ in hoa. Để buộc nó tách các ký tự chữ hoa và chữ thường khác nhau, hãy sử dụng SUMIF kết hợp với các hàm FIND và ARRAYFORMULA:
SUMIF(ARRAYFORMULA( FIND(" text", range)), 1, sum_range)Giả sử bạn có một danh sách các số thứ tự trong A5:A13 và số lượng tương ứng trong C5:C13, trong đó cùng một số thứ tự xuất hiện trong một số hàng. Bạn nhập id đơn hàng mục tiêu vào một số ô, chẳng hạn như B1 và sử dụngcông thức sau để trả về tổng đơn hàng:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Cách thức hoạt động của công thức này
Để hiểu rõ hơn logic của công thức, hãy phá vỡ nó thành các phần có ý nghĩa:
Phần khó nhất là đối số range : ARRAYFORMULA(FIND(B1, A5:A13))
Bạn sử dụng FIND phân biệt chữ hoa chữ thường chức năng tìm id đơn hàng chính xác. Vấn đề là một công thức TÌM thông thường chỉ có thể tìm kiếm trong một ô duy nhất. Để tìm kiếm trong một phạm vi, cần có một công thức mảng, vì vậy bạn lồng TÌM bên trong ARRAYFORMULA.
Khi tổ hợp trên tìm thấy kết quả khớp chính xác, nó trả về 1 (vị trí của ký tự được tìm thấy đầu tiên), nếu không thì trả về # VALUE lỗi. Vì vậy, điều duy nhất còn lại để bạn làm là tính tổng các số tiền tương ứng với 1. Đối với điều này, bạn đặt 1 trong đối số criterion và C5:C13 trong đối số sum_range . Xong!
Công thức SUMIF cho các số
Để tính tổng các số đáp ứng một điều kiện nhất định, hãy sử dụng một trong các toán tử so sánh trong công thức SUMIF của bạn. Trong hầu hết các trường hợp, việc chọn một toán tử thích hợp không phải là vấn đề. Việc nhúng nó đúng cách vào tiêu chí có thể là một thách thức.
Tính tổng nếu lớn hơn hoặc nhỏ hơn
Để so sánh các số nguồn với một số cụ thể, hãy sử dụng một trong các toán tử logic sau:
- lớn hơn (>)
- nhỏ hơn (<)
- lớn hơn hoặc bằng (>=)
- nhỏ hơn hoặc tương đương với(<=)
Ví dụ: để cộng các số trong B5:B13 lớn hơn 200, hãy sử dụng công thức sau:
=SUMIF(B5:B13, ">200")
Xin lưu ý cú pháp đúng của tiêu chí: một số có tiền tố là toán tử so sánh và toàn bộ cấu trúc được đặt trong dấu ngoặc kép.
Hoặc, bạn có thể nhập số vào một số ô, và nối toán tử so sánh với một tham chiếu ô:
=SUMIF(B5:B13, ">"&B1, B5:B13)
Bạn thậm chí có thể nhập cả toán tử so sánh và số vào các ô riêng biệt và nối các ô đó :
Theo cách tương tự, bạn có thể sử dụng các toán tử logic khác như:
Tính tổng nếu lớn hơn hoặc bằng 200:
=SUMIF(B5:B13, ">=200")
Tổng nếu nhỏ hơn 200:
=SUMIF(B5:B13, "<200")
Tổng nếu nhỏ hơn hoặc bằng 200:
=SUMIF(B5:B13, "<=200")
Tổng nếu bằng
Để tính tổng các số bằng một số cụ thể, bạn có thể sử dụng dấu bằng (=) cùng với số hoặc bỏ dấu bằng và chỉ bao gồm số trong tiêu chí đối số.
Ví dụ: để cộng số tiền trong cột B có số lượng trong cột C bằng 10, hãy sử dụng bất kỳ công thức nào dưới đây:
=SUMIF(C5:C13, 10, B5:B13)
hoặc
=SUMIF(C5:C13, "=10", B5:B13)
hoặc
=SUMIF(C5:C13, B1, B5:B13)
Trong đó B1 là ô có số lượng được yêu cầu.
Tính tổng nếu không bằng
Tính tổng các số khác hơn số đã chỉ định, hãy sử dụng toán tử không bằng ().
Trong ví dụ của chúng tôi, để cộng các số tiền trong cột B có bất kỳ số lượng nào ngoại trừ 10ở cột C, hãy sử dụng một trong các công thức sau:
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Ảnh chụp màn hình bên dưới hiển thị kết quả:
Công thức SUMIF của Google Trang tính cho ngày
Để tính tổng các giá trị theo điều kiện dựa trên tiêu chí ngày, bạn cũng sử dụng các toán tử so sánh như trong các ví dụ trên. Điểm mấu chốt là ngày phải được cung cấp ở định dạng mà Google Trang tính có thể hiểu được.
Ví dụ: để tính tổng số tiền trong B5:B13 cho các ngày giao hàng trước ngày 11 tháng 3 năm 2018, hãy xây dựng tiêu chí trong một trong những cách sau:
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
Trong đó B1 là ngày đích:
Trong trường hợp bạn muốn tính tổng các ô theo điều kiện dựa trên ngày hôm nay , hãy bao gồm hàm TODAY() trong đối số tiêu chí .
Ví dụ: hãy tạo một công thức cộng số tiền cho các lần giao hàng hôm nay:
=SUMIF(C5:C13, TODAY(), B5:B13)
Xét thêm ví dụ, chúng ta có thể tìm thấy tổng số lần giao hàng trong quá khứ và tương lai :
Trước ngày hôm nay: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Sau ngày hôm nay: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Tính tổng dựa trên ô trống hoặc ô không trống
Trong nhiều trường hợp, bạn có thể cần phải tính tổng các giá trị trong một cột nhất định nếu một ô tương ứng trong một cột khác trống hoặc không trống.
Đối với điều này, hãy sử dụng một trong các tiêu chí sau trong công thức SUMIF của Google Trang tính:
Tính tổng nếu trống :
- "=" để tính tổng các ô tại hoàn toàn trống.
- "" để tính tổng các ô trống bao gồm cả những ô có độ dài bằng 0chuỗi.
Tính tổng nếu không trống:
- "" để cộng các ô chứa bất kỳ giá trị nào, kể cả chuỗi có độ dài bằng 0.
Ví dụ: để tính tổng số tiền mà ngày giao hàng được đặt (một ô trong cột C không trống ), hãy sử dụng công thức sau:
=SUMIF(C5:C13, "", B5:B13)
Để nhận tổng số tiền không có ngày giao hàng (một ô trong cột C trống ), hãy sử dụng ô này:
=SUMIF(C5:C13, "", B5:B13)
SUMIF của Google Trang tính với nhiều tiêu chí (logic OR)
Hàm SUMIF trong Google Trang tính được thiết kế để cộng các giá trị chỉ dựa trên một tiêu chí. Để tính tổng theo nhiều tiêu chí, bạn có thể cộng hai hoặc nhiều hàm SUMIF lại với nhau.
Ví dụ: để tính tổng các lượng Táo và Cam , hãy sử dụng công thức sau:
=SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)
Hoặc đặt tên mục vào hai ô riêng biệt, chẳng hạn như B1 và B2, đồng thời sử dụng từng ô đó làm tiêu chí:
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
Xin lưu ý rằng công thức này hoạt động giống như SUMIF với OR logic - công thức tính tổng các giá trị nếu đáp ứng ít nhất một trong các tiêu chí đã chỉ định.
Trong ví dụ này , chúng tôi thêm các giá trị vào cột B nếu cột A bằng "táo" hoặc "cam". Nói cách khác, SUMIF() + SUMIF() hoạt động giống như công thức giả sau (không phải là công thức thực, nó chỉ thể hiện logic!): sumif(A:A, "apples" or "oranges", B:B) .
Nếu bạn đang muốn tính tổng có điều kiện bằng VÀ logic , tức là cộng các giá trị khi đáp ứng tất cả các tiêu chí đã chỉ định, hãy sử dụngHàm SUMIFS của Google Trang tính.
SUMIF của Google Trang tính - những điều cần nhớ
Bây giờ, bạn đã biết các chi tiết cơ bản của hàm SUMIF trong Google Trang tính, bạn nên viết một hàm ngắn tóm tắt những gì bạn đã học được.
1. SUMIF chỉ có thể đánh giá một điều kiện
Cú pháp của hàm SUMIF chỉ cho phép một dải ô , một tiêu chí và một dải_ô_tổng . Để tính tổng theo nhiều tiêu chí , hãy cộng nhiều hàm SUMIF lại với nhau (logic OR) hoặc sử dụng công thức SUMIFS (logic AND).
2. Hàm SUMIF không phân biệt chữ hoa chữ thường
Nếu bạn đang tìm một công thức SUMIF phân biệt chữ hoa chữ thường có thể phân biệt giữa các ký tự chữ hoa và chữ thường, hãy sử dụng SUMIF kết hợp với ARRAYFORMULA và FIND như minh họa trong ví dụ này.
3. Cung cấp phạm vi và sum_range có kích thước bằng nhau
Thực tế, đối số sum_range chỉ xác định ô trên cùng bên trái của phạm vi để tính tổng, vùng còn lại được xác định bởi kích thước của dải ô đối số.
Nói cách khác, SUMIF(A1:A10, "apples", B1:B10) và SUMIF(A1:A10, "apples", B1:B100) sẽ tính tổng các giá trị trong phạm vi B1:B10 vì nó có cùng kích thước với dải ô (A1:A10).
Vì vậy, ngay cả khi bạn cung cấp sai phạm vi tổng, Google Trang tính vẫn sẽ tính toán công thức của bạn phải, miễn là ô trên cùng bên trái của sum_range là chính xác.
Điều đó nói rằng, đó là