Підсумовуючи стовпчик, відфільтрований на основі іншого стовпця в Google Spreadsheet


41

У таблиці Google я маю такі дані:

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

Я хотів би додати час, коли стовпець праворуч - "Так".

Я використовую наступне, щоб додавати весь час (3:00):

=SUM(A1:A5)

і я спробував зазначити наступне (2:00), коли сусідній стовпець - Так, але Google повідомляє "#ERROR!":

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

1
Якби ви шукали тут у Веб-додатках , ви знайшли б кілька прикладів того, як зробити підсумок. Ще один спосіб зробити це за допомогою SUMIFформули:=SUMIF(B2:B6;"Yes";A2:A6)
Яків Ян Туінстра

Причина, чому вам потрібна кома замість крапки з комою, пов’язана з часовим поясом вашого входу. Європа використовує кому, як там, де США використовують крапку з комою.
Яків Ян Туінстра

1
@JacobJanTuinstra: Чи можна використовувати кому або крапку з комою, не обов'язково пов'язано з часовим поясом, але з налаштуваннями мови / _language_. Зокрема, чи використовується кома як десятковий роздільник. Якщо це так, ви не можете використовувати кому для розділення аргументів функції. В англійській мові ми зазвичай використовуємо період як десятковий роздільник, тому ми можемо використовувати будь-який.
MrWhite

Відповіді:


48

Щойно зрозумів, що FILTER слід розділити комами:

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

6
Зауважте, що чи потрібно використовувати кому або крапку з комою для розділення аргументів функції, залежить від ваших мовних налаштувань.
MrWhite

1
Дякую! Іншим корисним є:, =sum(Filter(A2:A, B2:B > EOMonth(now(), -1)))який підсумовує всі значення за поточний місяць, де A2:Aмістяться ці значення, і B2:Bмістить відповідну дату.
jpaugh

1
Вам не вистачає дужок, що закриваються.
jpierson

Кома або крапка з комою слід вказати у прийнятій відповіді
DependencyHell

14

Для цього також існує вбудована функція в електронну таблицю Google. Це SUMIF

Використання SUMIFрішення було б таким:

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

Те саме стосується і відповіді ксиляра : коми можуть знадобитися замінити крапками з комою залежно від мовних налаштувань.
bmaupin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.