У меня есть данные на листе Excel под названием "Лист данных" в следующем формате.

F7:  ID1
F8:  Amt1
F9:  Units1
F10: Status1
F11: <blank>
F12: ID2
F13: Amt2
F14: Units2
F15: Status2
F16: <blank>
F17: ID3
F18: Amt3
F19: Units3
F20: Status3
F21: <blank>
       ⋮

Я хочу получить приведенные ниже данные на другом листе ("Лист результатов"):

E12:    =Data Sheet'!F7
E13:    =Data Sheet'!F12
E14:    =Data Sheet'!F17
               ⋮

Как я могу сделать ссылку на автоматическое увеличение на пользовательские кратные вместо увеличения по умолчанию на 1? Здесь мне нужно увеличить ячейку ссылки на 5 при перетаскивании формулы.

Ответ в теме "Как настроить автозаполнение в Excel2010" относится к тому же листу. Но здесь мое требование относится к другому рабочему листу. Я пытался изменить формулу в другом потоке, но это мне не помогло.

2 ответа2

0

Прямая адаптация моего ответа на Как настроить автоматическое заполнение в Excel 2010 для этой проблемы заключается в

=OFFSET('Data Sheet'!$F$7, 5*(ROW()-12), 0)

в 'Result Sheet'!E12 и перетащите / заполните.

0

E12 =INDIRECT(CONCATENATE("'Data Sheet","'!F",7+5*(ROW()-12))) и перетащите его вниз NB: начальная формула должна быть в E12, поэтому я написал Row()- 12, если она начинается в другой строке, запишите номер строка вместо 12

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