Формулы массива в EXCEL, возвращающие одно значение

Формулы массива могут возвращать как единственное значение, так и несколько значений. В первом случае для отображения результата потребуется одна ячейка, во втором – диапазон. В этой статье рассмотрим формулы массива, которые возвращают одно значение.


Т.к. Формулы массива всегда производят расчеты с целым набором значений (массивом), то для вывода только одного значения потребуется функция «свертывающая» этот массив до одного значения. Например, СУММ() , МАКС() , СРЗНАЧ() и т.п.

Приведем примеры (при вводе функций не забывайте нажимать CTRL+SHIFT+ENTER ):

=МАКС(ДЛСТР(B2:B7))

=СУММ(НАИБОЛЬШИЙ(A2:A13;{1;2;3}))

=ИНДЕКС(B2:B7;ПОИСКПОЗ(МАКС(ДЛСТР(B2:B7));ДЛСТР(B2:B7);0);1)

=СУММ((B2:B7>=6)*(B2:B7<=10)*(B2:B7))

=ДВССЫЛ("A"&МАКС(СТРОКА(A1:A20)*(A1:A20<>"")))

  • Нахождение значения ближайшего к среднему (диапазон поиска A1:A6 ):

=ИНДЕКС(A1:A6;ПОИСКПОЗ(МИН(ABS(A1:A6-СРЗНАЧ(A1:A6)));ABS(A1:A6-СРЗНАЧ(A1:A6));0))

Все эти задачи можно решить с помощью обычных формул с использованием дополнительных столбцов. Оба варианта решения приведены в файле примера . Для анализа шагов вычисления формул можно использовать клавишу F9 .

СОВЕТ: Начальные знания о формулах массива можно прочитать в статье Формулы массива. Знакомство . О формулах массива, возвращающих несколько значений можно прочитать в статье Формулы массива, возвращающие несколько значений. Дополнительный материал ]]> на английском языке о формулах массива доступен на сайте Microsoft ]]> и ]]> здесь (по сложнее) ]]> .


© Copyright 2013 - 2020 Excel2.ru. All Rights Reserved