В прошлой заметке я изложил алгоритм создания выпадающего списка с поиском для одной ячейки. В этой статье расскажу о том, как можно использовать такой список для заполнения данных в таблице. При создании списка для одной ячейки мы сформировали динамический массив значений. Логично, что нам потребуется создать аналогичные массивы и для других ячеек будущей таблицы. Обычно размеры такой таблицы известны заранее, поэтому их сразу можно обозначить цветом. Так как для каждой ячейки конечной таблицы нам нужно будет создать свой динамический массив данных, то первое, что приходит на ум - это транспонировать массив во вспомогательной таблице. В этом нам поможет функция ТРАНСП (TRANSPOSE). В итоге диапазон станет горизонтальным. Теперь мы можем простым автозаполнением раскопировать формулу на нужный нам диапазон, то есть ровно на столько строк, сколько будет в итоговой таблице. То есть для каждой ячейки новой таблицы будет создан свой динамический массив данных. Выпадающий список пока создан