SUMIF
Hàm SUMIF trả về tổng của một tập hợp các số, chỉ bao gồm các số thỏa mãn điều kiện được chỉ định.
SUMIF(giá trị kiểm tra; điều kiện; giá trị tổng)
giá trị kiểm tra: Tập hợp chứa các giá trị sẽ được kiểm tra. giá trị kiểm tra có thể chứa bất kỳ giá trị nào.
điều kiện: Một biểu thức so sánh hoặc kiểm tra các giá trị và kết quả trong giá trị lô-gic TRUE hoặc FALSE. Điều kiện có thể bao gồm các toán tử so sánh, hằng số, toán tử ghép nối và, tham chiếu và ký tự đại diện. Bạn có thể sử dụng ký tự đại diện để khớp với bất kỳ ký tự duy nhất nào hoặc nhiều ký tự trong biểu thức. Bạn có thể sử dụng dấu ? (dấu hỏi chấm) để biểu thị một ký tự, dấu * (dấu hoa thị) để biểu thị nhiều ký tự, và dấu ~ (dấu ngã) để biểu thị rằng ký tự tiếp sau đó cần phải khớp, chứ không phải được dùng làm ký tự đại diện. điều kiện cũng có thể chứa một hàm REGEX thay vì ký tự đại diện.
giá trị tổng: Một tập hợp tùy chọn có chứa các giá trị sẽ được tính tổng. giá trị tổng có thể chứa giá trị số, giá trị ngày/giờ hoặc giá trị khoảng thời gian. Tập hợp này phải có cùng kích thước với giá trị kiểm tra.
Ghi chú
Nếu giá trị tổng bị bỏ qua, giá trị mặc định sẽ là giá trị kiểm tra.
Mặc dù giá trị kiểm tra có thể chứa bất kỳ giá trị nào, nó phải luôn chứa các giá trị thuộc cùng một loại giá trị.
Nếu giá trị tổng bị bỏ qua, giá trị kiểm tra thường sẽ chỉ chứa các giá trị số hoặc khoảng thời gian.
Ví dụ |
---|
Cho bảng sau: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b | c | b |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
=SUMIF(A1:A5; "<5") trả về 10, vì tổng của 1, 2, 3 và 4 (các giá trị nhỏ hơn 5 (điều kiện) được bao gồm trong vùng giá trị kiểm tra A1:A5) là 10. =SUMIF(A1:A5; "<>4") trả về 11, vì tổng của 1, 2, 3 và 5 (các giá trị không bằng 4 (điều kiện) được bao gồm trong vùng giá trị kiểm tra A1:A5) là 11. Bạn cũng có thể sử dụng toán tử ≠. =SUMIF(A1:A5; "<5"; B1:B5) trả về 100, vì tổng của 10, 20, 30 và 40 (các giá trị tương ứng trong cột B (giá trị tổng là B1:B5) cho những giá trị trong cột A nhỏ hơn 5) là 100. =SUMIF(D1:E3; "=c"; A3:B5) trả về 84, vì những ô trong giá trị tổng (ô B3, A4 và B5) tương ứng với các ô trong giá trị kiểm tra bằng với "c" (các ô E1, D2 và E3) có chứa 30, 4 và 50, có tổng là 84. =SUMIF(A1:D5; 1) hoặc =SUMIF(A1:D5; SUM(1)) mỗi hàm đều trả về 2, tổng của tất cả các số 1 trong vùng. |
Ví dụ sử dụng REGEX |
---|
Cho bảng sau: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | Aaron |
3 | 29 | michael@cavanna.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=SUMIF(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})");A1:A5) trả về 138, là tổng của các ô trong A1:A5 trong đó ô tương ứng trong B1:B5 chứa một địa chỉ email. |