Несколько способов выполнения циклов в Excel без использования VBA:
- Использование функции COUNTA (СЧЁТА). 13 Например, чтобы определить общее количество записей и перебрать их по одному. 3
- Добавление вспомогательного столбца на листе с итоговой таблицей. 3 В ячейке А2 (в строке 1:1 заголовки) ставится 1, а в А2 и ниже — следующая формула: =ЕСЛИ(A2 = СЧЁТА('Тип исполнителя'!$A:$A)-1; 1; A2 + 1). 3 Так получится бесконечное повторение от 1 до определённого количества значений. 3
- Использование функции СМЕЩ (OFFSET). 3 С её помощью можно «подтягивать» значения для каждого «шага» цикла. 3
Также для перебора элементов коллекции или массива в Excel можно использовать цикл For Each. 5 Например, его можно применить для перебора всех ячеек в столбце или всех листов в книге Excel. 5