Podsumowując kolumnę przefiltrowaną na podstawie innej kolumny w Arkuszu kalkulacyjnym Google

41

Mam następujące dane w arkuszu kalkulacyjnym Google:

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

Chciałbym dodać czas, w którym kolumna po prawej stronie brzmi „Tak”.

Korzystam z poniższych, aby zsumować cały czas (3:00):

=SUM(A1:A5)

i próbowałem dodać następujący czas (2:00), w którym sąsiednia kolumna ma wartość Tak, ale Google zgłasza „#ERROR!”:

=SUM(FILTER(A1:A5;B1:B5="Yes"))
ksylar
źródło
1
Gdybyś szukał tutaj w aplikacjach internetowych , znalazłbyś kilka przykładów, jak zrobić podsumowanie. Innym sposobem na to jest użycie SUMIFwzoru:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra
Powód, dla którego potrzebujesz przecinka zamiast średnika, ma związek ze strefą czasową, w której się znajdujesz. Europa używa przecinka, tak jak w przypadku USA średnika.
Jacob Jan Tuinstra
1
@JacobJanTuinstra: To, czy możesz użyć przecinka, czy średnika, niekoniecznie jest związane ze strefą czasową, ale z ustawieniami regionalnymi / _języka_. W szczególności, czy przecinek jest używany jako separator dziesiętny. Jeśli tak, to nie można użyć przecinka do oddzielenia argumentów funkcji. W języku angielskim na ogół używamy kropki jako separatora dziesiętnego, więc możemy użyć dowolnego z nich.
MrWhite

Odpowiedzi:

48

Właśnie zrealizowany FILTER powinien być oddzielony przecinkami:

=SUM(FILTER(A1:A5,B1:B5="Yes"))
ksylar
źródło
6
Pamiętaj, że to, czy chcesz rozdzielić argumenty funkcji przecinkiem, czy średnikiem, zależy od ustawień języka.
MrWhite
1
Dzięki! Kolejnym przydatnym jest =sum(Filter(A2:A, B2:B > EOMonth(now(), -1))):, który sumuje wszystkie wartości dla bieżącego miesiąca, gdzie A2:Azawiera wartości i B2:Bzawiera powiązaną datę.
jpaugh
1
Brakuje nawiasu zamykającego.
jpierson
przecinek lub średnik należy podać w zaakceptowanej odpowiedzi
DependencyHell
14

Do tego celu służy także wbudowana funkcja w Arkuszu kalkulacyjnym Google. To jest SUMIF

Korzystanie SUMIFz rozwiązania wyglądałoby tak:

=SUMIF(B1:B6,"Yes",A1:A6)
kuttumiah
źródło
To samo dotyczy odpowiedzi ksylara : przecinki mogą wymagać zastąpienia średnikami w zależności od ustawień języka.
bmaupin