Посилайтеся на клітинку попереднього рядка в тій же таблиці в Excel?


11

Як я можу посилатися на клітинку

  • Color стовпець,
  • у попередньому рядку,
  • тієї ж таблиці,

з клітинки тієї ж таблиці? Не покладаючись на абсолютний номер рядка / стовпця робочого листа, якщо це можливо.

Люблю [[Color],-1] щось ...

Відповіді:


19

Якщо ви хочете використовувати структурований формат посилання, спробуйте

=OFFSET([@Colour],-1,0)

Ви також можете зробити це без використання структурованих посилань. Наприклад, у рядку 2 таблиці (перший рядок даних) введіть

=D1

... якщо "Колір" у стовпці D. (Налаштуйте ситуацію). Останнє буде набагато швидше у великих наборах даних, оскільки Offset () є енергонезалежним і повторно обчислюватиметься, коли буде змінена будь-яка клітина в робочій книзі. Це може сильно вплинути на продуктивність.


1

Я майже завжди створюю окремий стовпець у своїй таблиці з назвою "I" для індексу, який пронумерований 1,2,3,4 ... Потім, щоб отримати попереднє значення використання INDEX([Colour],[@I]-1).

Ви також можете вказати його як стовпець, починаючи з 0, і відповідним чином налаштувати формулу, оскільки ви майже завжди маєте доступ до рядка.

Летючі OFFSET Функція призводить до падіння моїх великих книг, тому я рекомендую уникати будь-якою ціною.


Як ви створюєте індекс у таблиці, яка постійно отримує нові дані? Вручну? Або з формулою? Останній буде спіймати 22, чи не так?
teylyn

@teylyn Я зазвичай роблю це вручну. Для мене це дозволено, оскільки, коли я сортую індекси даних не змінюються. Я впевнений, що ви можете отримати творчість за допомогою формул, залежно від вашої програми, наприклад, використовувати щось подібне =ROW()-2
user3575270

Якщо ви використовуєте формулу для створення індексу, то зверніться до цього індексу в іншій формулі, ви також можете вкласти формулу для індексу у другу формулу.
teylyn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.