1

У меня есть две отдельные таблицы, которые подпитывают друг друга (один человек заполняет основной, поэтому все остальные заполняются автоматически).

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

Может ли кто-нибудь помочь мне "защитить" формулы от движения?

Я буду признателен за любую помощь.

1 ответ1

0

Если вы не хотите, чтобы аргументы в вашей формуле изменялись при вставке новых строк в исходный лист, вам, возможно, придется использовать функцию INDIRECT .

Например, если ваша формула

=SUM(Sheet1!A1:A5)

вместо этого вы можете использовать следующее для защиты от изменений в вашей формуле.

=SUM(INDIRECT("Sheet1!A1:A5"))

Это полезно, только если у вас есть небольшое количество формул, которые вы хотите защитить. Если у вас есть несколько заполненных вниз формул, это может стать утомительным , потому что вам придется изменить аргумент функции INDIRECT вручную для каждого из них.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .