Непрерывный диапазон ячеек в отфильтрованных ячейках на другом или том же листе

275
mwilliams

У меня есть источник данных, в котором я хочу назначить непрерывный диапазон ячеек только отфильтрованным ячейкам. Например, если у меня отфильтрованная ячейка A1,A40,A79,A118,A157и т. Д., Есть разрыв в 39 ячеек / строк, и я хочу назначить непрерывный диапазон ячеек из другого листа, например B1,B2,B3,B4,B5и т. Д.

Но в тот момент я положил =B1в отфильтрованной A1камеру, и далее перетащить его на остальной части отфильтрованных ячеек, то вместо того, чтобы B2в A40это взяв B40. Таким образом, я должен вручную назначить их, набрав диапазон ячеек, то есть в A40I-типе =B2, в A79I-типе =B3и так далее.

Можно ли назначить формулу для отфильтрованных строк, чтобы она занимала непрерывный диапазон ячеек?

Screenshot

1

1 ответ на вопрос

0
Scott

Выделение ячеек A1через A352(или любой другой конец вашего диапазона). Тип

=OFFSET(B$1, (ROW()-1)/39, 0) 

в поле формулы и введите Ctrl+ Enter ( не Ctrl + Shift+ Enter). Это заполнит каждую видимую ячейку этой формулой. Это вычисляет относительный номер строки Bячейки, на которую вы хотите сослаться. Например:

 (1-1)/39 = 0/39 = 0 (40-1)/39 = 39/39 = 1 (79-1)/39 = 78/39 = 2 

и т. д. Затем OFFSETфункция отсчитывает столько строк из ячейки B$1, так что A1ссылки B1, A40ссылки B2, A79ссылки B3и т. д.

Это работает отлично .. Большое спасибо .. Я боролся за это много .. Вы упростили мою жизнь .. Еще раз спасибо, Скотт .. ты молодец !!! : D mwilliams 7 лет назад 0

Похожие вопросы