Заполнение шаблона данными из другого листа?
Я уже давно пытаюсь решить эту проблему. Было бы полезно узнать, что я не очень знаком с формулами Excel и VBA и что я использую Excel 2010.
У меня есть два отдельных листа, назовем их "Данные" и "Шаблон".
В разделе "Данные" у меня ~10 000 ячеек с информацией (работает рядом с E2 по E10001, отсортировано численно).
В "Шаблоне" у меня есть шаблоны, которые я хочу заполнить данными из "Данных". Проблема здесь в том, что лист "Шаблон" заполнен ~10 000 пустых повторяющихся шаблонов, где один шаблон охватывает 18 столбцов и 6 строк. Все шаблоны расположены рядом друг с другом и работают вертикально. Второй шаблон начинает строку после окончания первого шаблона, поэтому, если первый шаблон останавливается в строке 6, второй шаблон начинается в строке 7.
Как автоматически выбрать значение из E2 в "Данные" и поместить его в D1 в "Шаблон" для первого шаблона, а затем выбрать значение из E3 в "Данные" и поместить его в D7 в "Шаблон", все путь к последнему шаблону?
Я пытался с помощью формул, которые корректируются автоматически при добавлении нового шаблона:
=OFFSET('Data'!E7!;-5;0)
Но проблема в том, что смещение строки должно быть динамическим. Согласно третьему шаблону, например, -5 должно быть -10, чтобы формула возвращала ссылку на правильную ячейку (в четвертом шаблоне -16 и т. Д.).
Я надеюсь, что я объяснил свою проблему в беспорядочной форме.
1 ответ
Если я правильно понимаю ваш вопрос, я думаю, что это делает то, что вам нужно:
=INDEX(Data!$E$1:$E$10001,ROUNDUP(ROW(A1)/6+1,0),1)