Мне нужна помощь с чем-то. У меня есть список значений (на sheet 2), и я хочу создать две строки (где A4 = A3) указанных значений на листе 1. (Показано ниже) Есть ли формула, которую я могу использовать в Excel, которая может позволить мне скопировать эту формулу на листе один через сотни строк?

пример

2 ответа2

2

Предполагая, что данные в листе 1 находятся в столбце A

в листе 2 A1 добавьте следующую формулу:

=INDIRECT("Sheet1!A" & ROW()*2)

И в B1 добавить это:

=INDIRECT("Sheet1!A" & ROW()*2-1)

Затем заселить

2

Если вы хотите избежать опосредованного значения, вы можете использовать INDEX:

=INDEX(Sheet1!A:A,INT((ROW(1:1)-1)/2)+2)

Где +2 - начальная строка данных на Листе1. Я предположил строку 2, если отличается от фактической первой строки данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .