Excel 2020: используйте A2: INDEX () в качестве энергонезависимого смещения - Советы по Excel

Содержание

Существует гибкая функция под названием OFFSET. Он может указывать на диапазон другого размера, который рассчитывается на лету. На изображении ниже, если кто-то изменит раскрывающееся меню # Qtrs в H1 с 3 на 4, четвертый аргумент OFFSET обеспечит расширение диапазона до четырех столбцов.

Гуру электронных таблиц ненавидят OFFSET, потому что это непостоянная функция. Если вы перейдете в совершенно не связанную ячейку и введете число, все функции СМЕЩЕНИЯ будут вычислены, даже если эта ячейка не имеет ничего общего с H1 или B2. В большинстве случаев Excel очень осторожен и тратит время только на вычисление тех ячеек, которые необходимо вычислить. Но как только вы вводите OFFSET, все ячейки OFFSET, а также все, что находится ниже OFFSET, начинает вычисляться после каждого изменения в рабочем листе.

В приведенной ниже формуле перед функцией ИНДЕКС стоит двоеточие. Обычно показанная ниже функция ИНДЕКС возвращает 1403 из ячейки D2. Но когда вы помещаете двоеточие с обеих сторон функции ИНДЕКС, она начинает возвращать адрес ячейки D2 вместо содержимого D2. Это дико, что это работает.

Почему это важно? ИНДЕКС не изменчив. Вы получаете все гибкие возможности OFFSET без лишних затрат времени на повторные вычисления.

Впервые я узнал этот совет от Дэна Майо из Fintega. Спасибо Access Analytic за предложение этой функции.

Интересные статьи...