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) 

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

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

  • В Excel 2013, где находятся инструменты Visual Basic (VBA), Макросы и AddIn?
  • Расширение формулы ячейки, разрешающей все ее ссылки (прецеденты)
  • Excel VBA Performance - 1 миллион строк - удаление строк, содержащих значение, менее чем за 1 минуту
  • Excel VBA «Отменить выбор»
  • Восстановите защиту листа при сохранении и закрытии
  • Скремблирование данных с веб-сайта с помощью vba
  • Это . in. Изменить, если это определено .Cells?
  • Как добавить Drop Down List после вставки новой строки в VBA
  • Разбор JSON в Excel VBA
  • Как добавить подпись по умолчанию в Outlook
  • Форматирование даты MM / DD / YYYY в текстовом поле в VBA
  • Interesting Posts

    .profile в Mac OS X?

    Плагин для отображения привязок на HTML-странице?

    Переместить все файлы из нескольких подпапок в родительскую папку

    Найти дубликаты определенного файла

    Единичное тестирование частных методов в C #

    Как я могу контролировать использование Интернета в своей сети?

    Как расшифровать файл, который encypted в других окнах xp os

    Почему Android-приложение аварийно завершает инициализацию переменной с помощью findViewById (R.id. ******) в начале classа?

    Android: как проверить, видна ли View внутри ScrollView?

    Как зашифровать папку в Windows RT?

    Является ли файловая система частью операционной системы?

    В чем разница между compileSdkVersion и targetSdkVersion?

    Windows 8: использование диска на 100%? Ничто не отвечает

    Как заставить Chrome открыть все ссылки на текущей вкладке?

    Сохранение папки локальных окон в синхронизации с удаленной ftp-папкой в ​​режиме реального времени

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