В Excel, в столбце A есть значения, которые нужно утроить в столбце B.
Итак, у меня сейчас есть
A
1 val1
2 val2
3 val3
Я бы хотел, чтобы каждое значение в столбце B было утроено, например:
A B
1 val1 val1
2 val2 val1
3 val3 val1
4 val2
5 val2
6 val2
7 val3
8 val3
9 val3
Как я могу это сделать?
решение1
На основании изменений, внесенных Дэйвом, формула B2
далее должна выглядеть следующим образом:
=INDEX($A$2:$A$9,CEILING(ROWS($B$2:$B2)/3,1),1)
Как это работает
ROWS($B$2:$B2)/3
Функция ROWS
деления на 3 говорит, что для каждых 3 строк, которые вы заполняете формулой, она будет искать на одну ячейку ниже значение A. Первая $B$2
использует абсолютную ссылку, потому что вы всегда хотите, чтобы формула помнила, где находится первая ячейка в B. Вторая $B2
заполнит вниз и скажет ей, до какого расстояния нужно считать.
CEILING(#,1)
Функция CEILING
с точностью 1 гарантирует, что результат ROWS (#) будет округлен до ближайшего целого числа, и, таким образом, сообщит нам, насколько далеко вниз по A нужно опуститься.
INDEX($A$2:$A$9, #)
Функция ИНДЕКС использует ваш результат для возврата #-го элемента из вашей таблицы в столбце A.