Трансляция в Excel -

Содержание

Широковещательная рассылка - это способ вычисления массива в формулах Excel. Это относится к этапу вычисления формулы, на котором меньший массив «заполняется» повторяющимися значениями для создания массива с такими же размерами, как и больший массив в формуле. По сути, Excel изменяет размеры массивов до одинакового размера.

В показанном примере ячейки F5: F7 содержат следующую формулу массива с несколькими ячейками:

=B5:B7*D5

Первый диапазон приводит к массиву из 3 элементов. Второй диапазон приводит к массиву только из 1 элемента. Широковещательная передача происходит, когда размер второго массива изменяется, чтобы он содержал 3 элемента (2; 2; 2), чтобы соответствовать размерам первого массива (2; 4; 6):

=B5:B7*D5 // starting formula =(2;4;6)*2 // initial evaluation =(2;4;6)*(2;2;2) // broadcasting =(4;8;12) // final result

Обратите внимание, что Excel просто повторяет значение 2 во время операции. Широковещание происходит только в том случае, если значение для копирования однозначно. Когда неясно, какое значение копировать, Excel будет использовать # N / A. Например, если мы умножаем (2; 4; 6; 8) * (2; 2), размер второго массива необходимо изменить, но поскольку невозможно узнать, какие значения использовать для третьего и четвертого элементов, Excel заполняется # N / A:

=(2;4;6;8)*(2;2) =(2;4;6;8)*(2;2;#N/A;#N/A) =(4;8;#N/A;#N/A)

Для получения дополнительной информации о «поведении вычислений массива» в Excel см. Презентацию Джо МакДейда о формулах массива.

Хорошие ссылки

Представление формулы массива Джо МакДейдом (Microsoft.com)) Использование постоянных массивов и выражений массива (FastExcel.com)

Интересные статьи...