Excel: переносная формула для ссылки на предыдущий (относительный) рабочий лист

Мне нужно создать довольно простую электронную таблицу Excel (workbook). Мне нужно 12 листов (вкладки), по одному на каждый месяц.

Каждый лист ссылается на ячейки на предыдущем листе. Например, лист «Май» извлекает данные из листа «Апрель», лист «Июнь» будет извлекать данные из листа «Май» и т. Д.

Предположим, я создаю первый и второй листы «Апрель» и «Май». Если я буду копировать «май», и я переименую его «Июнь», все формулы будут по-прежнему относиться к «апрелю», как в майском листе. Я бы хотел, чтобы они автоматически ссылались на «май».

Как это можно сделать?

One Solution collect form web for “Excel: переносная формула для ссылки на предыдущий (относительный) рабочий лист”

Создайте следующий макрос:

Function SHEET_OFFSET(Offset, Ref) ' Returns cell contents at Ref, in sheet Offset Application.Volatile With Application.Caller.Parent SHEET_OFFSET = .Parent.Sheets(.Index + Offset) _ .Range(Ref.Address).Value End With End Function 

Затем, если вы хотите, чтобы майский лист April!Q42 доступ к ячейке April!Q42 , используйте формулу

 SHEET_OFFSET(-1, Q42) 

Первый аргумент – это номер листа по отношению к текущему, а второй аргумент – ссылка на ячейку. Когда вы копируете эту формулу на июньский лист, она автоматически ссылается на майский лист.

Источник: я нашел это на странице электронных таблиц .

  • Конец комбинации Ves не работает, проблема с выходом sub?
  • Восстановить пароль защиты листа в Excel
  • Загрузить приложение из Outlook и Открыть в Excel
  • Хорошие шаблоны для обработки ошибок VBA
  • Как избежать использования Select в Excel VBA
  • Подождите, пока ActiveWorkbook.RefreshAll закончит - VBA
  • Ошибка «Определенный пользователем тип не определена»
  • VBA Excel 2007 помогает ускорить код, чтобы скрыть строки
  • Возrotation регулярного выражения в VBA (excel)
  • Как использовать параметры в VBA в разных контекстах Microsoft Access?
  • Как я могу создать функцию щелчка между подсказкой ввода-вывода A1-A10 для ввода пользователем чисел в vba
  • Interesting Posts

    Как я могу заставить ssh-agent работать над ssh и tmux (в OS X)?

    Как преобразовать Drawable в Bitmap?

    DBCP – validationQuery для разных баз данных

    Сделать настройку привилегий запроса установщика Inno Setup только в случае необходимости

    Что, собственно, необходимо для «margin: 0 auto»?

    Насколько большой риск представляют собой популярные расширения Chrome?

    Что такое этимология «слизняков»?

    jQuery – использовать wrap () для переноса нескольких элементов?

    Как уменьшить время обновления в Outlook 2013 без удаления его папок / подпапок?

    Есть ли способ изменить цвет «выделенного файла» в Windows 7?

    Как установить разрешения по умолчанию для автомонтированных дисков FAT в Ubuntu 9.10?

    Безопасно хранить критические пароли в переменных окружения сервера?

    Как изменить временную метку в dll или exe?

    Какие инструменты статического анализа доступны для C #?

    Двойной маршрутизатор OpenVpn Port Forwarding

    Давайте будем гением компьютера.