Tóm tắt một cột, được lọc dựa trên một cột khác trong Bảng tính Google


41

Tôi có dữ liệu sau trong Bảng tính Google:

+------+---------+
| Time | Include |
+------+---------+
| 0:30 | No      |
| 1:00 | Yes     |
| 0:30 | Yes     |
| 0:30 | No      |
| 0:30 | Yes     |
+------+---------+

Tôi muốn thêm thời gian mà cột bên phải là "Có".

Tôi đang sử dụng những điều sau đây để thêm tất cả thời gian (3:00):

=SUM(A1:A5)

và tôi đã thử các cách sau để thêm thời gian (2:00) trong đó cột liền kề là Có, nhưng Google báo cáo "#ERROR!":

=SUM(FILTER(A1:A5;B1:B5="Yes"))

1
Nếu bạn đã tìm kiếm ở đây trên Ứng dụng web , thì bạn sẽ tìm thấy một vài ví dụ về cách thực hiện tổng kết. Một cách khác để làm điều đó là bằng cách sử dụng SUMIFcông thức:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra

Lý do tại sao bạn cần một dấu phẩy thay cho dấu chấm phẩy, phải liên quan đến múi giờ của bạn. Châu Âu sử dụng dấu phẩy khi Hoa Kỳ sử dụng dấu chấm phẩy.
Jacob Jan Tuinstra

1
@JacobJanTuinstra: Việc bạn có thể sử dụng dấu phẩy hay dấu chấm phẩy không nhất thiết phải liên quan đến múi giờ, nhưng với cài đặt ngôn ngữ / _lingu_. Cụ thể là dấu phẩy đang được sử dụng làm dấu tách thập phân. Nếu đúng như vậy thì bạn không thể sử dụng dấu phẩy để phân tách các đối số hàm. Trong tiếng Anh, chúng ta thường sử dụng một khoảng thời gian như một dấu tách thập phân, vì vậy chúng ta có thể sử dụng một trong hai.
MrWhite

Câu trả lời:


48

Chỉ cần nhận ra LỌC nên được phân tách bằng dấu phẩy:

=SUM(FILTER(A1:A5,B1:B5="Yes"))

6
Lưu ý rằng việc bạn cần sử dụng dấu phẩy hay dấu chấm phẩy để phân tách các đối số chức năng phụ thuộc vào cài đặt ngôn ngữ của bạn.
MrWhite

1
Cảm ơn! Một cách hữu ích khác là : =sum(Filter(A2:A, B2:B > EOMonth(now(), -1))), tính tổng tất cả các giá trị cho tháng hiện tại, nơi A2:Achứa các giá trị và B2:Bchứa ngày liên quan.
jpaugh

1
Bạn đang thiếu dấu ngoặc đơn đóng.
jpierson

Việc sử dụng dấu phẩy hoặc dấu chấm phẩy nên được chỉ định trong câu trả lời được chấp nhận
DependencyHell

14

Ngoài ra còn có một hàm dựng sẵn trong Bảng tính Google cho việc này. Đó là SUMIF

Sử dụng SUMIFgiải pháp sẽ như thế này:

=SUMIF(B1:B6,"Yes",A1:A6)

Điều tương tự cũng xảy ra với câu trả lời của xylar : dấu phẩy có thể cần được thay thế bằng dấu chấm phẩy tùy thuộc vào cài đặt ngôn ngữ.
bmaupin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.