Найти среднее число ячеек в столбце на основе других ячеек в соответствующих строках Google Spreadsheets - PullRequest
0 голосов
/ 23 июня 2018

я впервые на этом сайте.

Используя таблицы Google, как получить среднее значение ячеек в столбце, но ТОЛЬКО посчитать их в среднем, ЕСЛИ ячейка в другом столбце соответствующегострока имеет значение 1. Возможно ли это?

Например: в приведенных ниже поддельных столбцах я бы хотел взять среднее значение значений в B, когда соответствующее значение в столбце A равно 1.Если A равно 0, я не хочу, чтобы он подсчитывал в среднем для столбца B.

AB

1 1 (в среднем)

10 (в среднем)

1 1 (в среднем)

0 1 (не в среднем)

1 1 (вв среднем)

0 0 (в среднем не учитывается)

0 1 (в среднем не учитывается)

Ответы [ 6 ]

0 голосов
/ 23 июня 2018

Или с формулой массива:

=ArrayFormula(sum(A:A*B:B)/sum(A:A))
0 голосов
/ 23 июня 2018

Также возможно с СРЕДНИМ / ФИЛЬТРОМ:

=AVERAGE(FILTER(B1:B7,A1:A7))
0 голосов
/ 23 июня 2018

Также возможно с суммой / счетом:

=sumif(A:A,1,B:B)/countif(A:A,1)
0 голосов
/ 23 июня 2018

Может быть достигнуто с помощью QUERY:

=query(A:B,"select avg(B) where A=1. label avg(B) ''")
0 голосов
/ 23 июня 2018
=AVERAGEIF(A1:A7,1,B1:B7)

Синтаксис

0 голосов
/ 23 июня 2018

Создайте третий столбец, который будет A * B. Затем вычислите среднее значение, разделив сумму третьего столбца на сумму столбца A.

...