Отключение формулы от обновления ссылок (Microsoft Excel)
Дэвид задается вопросом, есть ли способ сделать так, чтобы формула не обновлялась автоматически, когда он вставляет столбец, который в противном случае повлиял бы на формулу.
Например, если у него есть формула = СУММ (B: B), а затем он вставляет столбец слева от столбца B, формула автоматически обновляется Excel до = СУММ (C: C). Он не хочет, чтобы формула обновлялась; он по-прежнему хочет, чтобы он ссылался на столбец B после того, как он вставит новый столбец.
Один из способов получить желаемый результат — использовать функцию OFFSET для ссылки на столбец B. Например, рассмотрим следующую формулу:
=SUM(OFFSET(A:A,0,1))
Если эта формула находится в ячейке, а вы вставляете столбец перед столбцом B, то формула не обновляется; он по-прежнему относится к столбцу B. Почему?
Поскольку формула относится к столбцу A, и вы ничего не сделали для перемещения столбца A. Если вы вставили столбец перед столбцом A, формула обновится до ссылки на столбец B.
Это означает, что лучший способ обработать формулу — это использовать функцию ДВССЫЛ следующим образом:
=SUM(INDIRECT("B:B"))
Функция ДВССЫЛ использует текст для параметра, и, поскольку это текст, он не считается ссылкой для обновления в Excel. Независимо от вставки или удаления столбцов формула всегда будет ссылаться на столбец B.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3392) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Stopping_a_Formula_from_Updating_References [Прекращение обновления ссылок для формулы]
.