Добрый день! В файле изложил, что хочу. Вообщем нужно вернуть среднее значение по критерию из строк удовлетворяющих условию, к сожалению срзначиесли и т.п. срабатывают только на 1-ый столбец. Данные условные представлены, как-то возможно вернуть среднее из всех значений из произвольного массива?
Добрый день! В файле изложил, что хочу. Вообщем нужно вернуть среднее значение по критерию из строк удовлетворяющих условию, к сожалению срзначиесли и т.п. срабатывают только на 1-ый столбец. Данные условные представлены, как-то возможно вернуть среднее из всех значений из произвольного массива?dilius
P.S. Разогнавшись мыслью, сотворил формулу для "вырезки" из середины диапазона. Допустим, нужно вычислить среднее для набора значений, отвечающих следующим условиям: * категория = 4 - в столбце C6:C17 * дата входит в интервал [03.01.2023; 05.01.2023] - в строке F5:K5. Этим совместным условиям соответствуют два диапазона: H9:J9, H11:J12, среднее значение для которых равно 59:
Код
=СРЗНАЧ(H9:J9;H11:J12)
Ну, а сама формула для такой "вырезки" выглядит так (формула массива):
P.P.S. "Поддадим" условий - будем искать среднее для такой ситуации: * категория = 4 - в столбце C6:C17 * дата входит в интервалы [01.01.2023; 02.01.2023] ИЛИ в [05.01.2023; 06.01.2023] - в строке F5:K5. Этим совместным условиям соответствуют четыре несвязанных диапазона: F9:G9, J9:K9, F11:G12, J11:K12, среднее значение для которых равно 43,75:
Код
=СРЗНАЧ(F9:G9;J9:K9;F11:G12;J11:K12)
При этом сама формула "вырезки" получилась такая (ввод также по CSE):
P.S. Разогнавшись мыслью, сотворил формулу для "вырезки" из середины диапазона. Допустим, нужно вычислить среднее для набора значений, отвечающих следующим условиям: * категория = 4 - в столбце C6:C17 * дата входит в интервал [03.01.2023; 05.01.2023] - в строке F5:K5. Этим совместным условиям соответствуют два диапазона: H9:J9, H11:J12, среднее значение для которых равно 59:
Код
=СРЗНАЧ(H9:J9;H11:J12)
Ну, а сама формула для такой "вырезки" выглядит так (формула массива):
P.P.S. "Поддадим" условий - будем искать среднее для такой ситуации: * категория = 4 - в столбце C6:C17 * дата входит в интервалы [01.01.2023; 02.01.2023] ИЛИ в [05.01.2023; 06.01.2023] - в строке F5:K5. Этим совместным условиям соответствуют четыре несвязанных диапазона: F9:G9, J9:K9, F11:G12, J11:K12, среднее значение для которых равно 43,75:
Код
=СРЗНАЧ(F9:G9;J9:K9;F11:G12;J11:K12)
При этом сама формула "вырезки" получилась такая (ввод также по CSE):
Gustav, Pelena, DrMini, i691198 друзья спасибо! Эти варианты я прорабатывал, но мне нужно какое-то общее решение из динамического массива: Я выбираю категорию из списка, задаю дату, задаю сколько дней назад учитывать значения и мне возращается общее среднее по категории.
Gustav, Pelena, DrMini, i691198 друзья спасибо! Эти варианты я прорабатывал, но мне нужно какое-то общее решение из динамического массива: Я выбираю категорию из списка, задаю дату, задаю сколько дней назад учитывать значения и мне возращается общее среднее по категории.dilius