Як отримати відносні посилання робочого листа при копіюванні формул в Excel?


1

У мене є робоча книжка, що містить два типи робочих аркушів. Один тип - це 12 робочих аркушів, кожен з яких посилається на місяць (JAN, FEB, MAR тощо). Потім у мене є ще один тип робочих таблиць, що стосуються картки часу працівників (JOHN, MARY, PETER тощо), що містять кожні 12 місяців.

Я ввожу час початку та закінчення всіх працівників на кожен день місяця в MonthWorksheet (наприклад, JAN), отримую відповідну інформацію для кожного працівника у табельній картці працівника VLOOKUPі, відповідно, обчислюю час, понаднормовий і оклад.

Усі комірки на картках працівника, що посилаються на "JAN_worksheet", добре посилаються і дають очікуваний результат.

Тепер я хотів би скопіювати / вставити січневий формат у табельну карту працівника за лютий тощо.

Як я можу зробити еталонну формулу відносно , наприклад, листа FEB, а потім листа MAR? Коли я копіюю, формули посилаються на абсолютний робочий аркуш JAN як у JAN!A$1:A$1.

Оскільки посилання JAN!не є відносним, я повинен вручну внести зміни до всіх формул, щоб вони посилалися на FEB ( FEB!) у картці за лютий. Досить нудний на всі наступні місяці, тобто понад 330 змін (на 365 днів менше січня).


Я б сказав, що це поганий дизайн, щоб роки / місяці були на окремих аркушах. Простішим способом було б мати один аркуш, який зберігає дані у форматі бази даних, та інший аркуш, який дозволяє вибрати місяць і рік, а дані внести в цей аркуш.
користувач3357963

Відповіді:


3

Я б спробував дати більш чітку відповідь, але я знайшов це питання трохи туманним. Я припускаю, що кожен рядок на JOHNаркуші (тобто на аркуші кожного працівника) має десь на ньому дату; наприклад (якщо ви використовуєте рядок  1для заголовків), Q2може містити 1-Jan, Q32може містити 31-Jan, Q33може містити 1-Febі т. д. Отже, спробуйте

=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")

TEXTФункція витягує місяць з дати, у вигляді рядка.  &є об'єднанням рядків, тому це будує рядок "Feb! A $ 1: A $ 1". І INDIRECTфункція розглядає цей рядок як посилання на комірку.


Для завершення вам не потрібно робити 334 зміни. Просто виберіть рядки  33:60, знайдіть і замініть, а потім виберіть рядки для березня тощо.


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