Как увеличить искомое значение на 1 строку после того, как я перетащу формулу на 23 строки?

Как увеличить искомое значение на 1 строку после того, как я перетащу формулу на 23 строки?

надеюсь, вы, ребята, сможете помочь. У меня есть старая таблица, из которой мне нужно построить базу данных. Как видите, "Position 1" нужно повторить 3 раза, а затем перейти к "Position" 2 "Source A" еще 3 раза. Есть ли формула, в которой я могу сделать это, ссылаясь на старый набор данных?

введите описание изображения здесь

решение1

Я понимаю, что вы хотите повторить каждый ряд 3 раза, прежде чем переходить к следующему ряду.

Допустим, ваши данные начинаются в строке 4, как в вашем примере. Итак, начиная с F4

=INT((ROW()-ROW($F$4))/3)

Вернется в F4:F100 = {0;0;0;1;1;1;2;2;2;3;3;3...}

Теперь осталось только использовать это как индекс в столбце B:

=INDEX($B$4:$B$1000, INT((ROW()-ROW($F$4))/3) + 1)

Связанный контент