Я работаю над таблицей с ячейками, которые ссылаются на очень специфические ячейки и содержат длинные формулы. Как сделать так, чтобы они не менялись при добавлении строки или ячейки: Например: = MAX(G12+G13, G14+G15, G16+G17, G18+G19, G20+G21, G22+G23, G24+G25, G26+G27)

Если я добавляю двойную строку (как того требует моя таблица), она превращается в:= MAX (G14+G15, G16+G17, G18+G19, G20+G21, G22+G23, G24+G25, G26+G27, G28+G29)

Также для любых ответов я могу использовать это при ссылке на другую вкладку? Как это:= СРЕДНИЙ ('Лист1'!AE9:AG9, 'Лист1'!AE11:AG11, 'Лист1'!AE13:AG13, 'Лист1'!Æ15:AG15)

2 ответа2

0

Чтобы предотвратить изменение ссылок на ячейки, вот два метода ссылки на ячейки, которые не будут изменять ссылку на ячейку при вставке новых строк:

  1. Используйте функцию INDIRECT :

    =INDIRECT("G12") + INDIRECT("G13")

  2. Используйте функцию INDEX

    =INDEX(G:G,12,1) + INDEX(G:G,13,1)

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

Для метода INDEX формула будет иметь вид:

=INDEX(A:G,12,7) + INDEX(A:G,13,7)

INDIRECT легче понять, но это изменчивая функция. INDEX является энергонезависимым в современных версиях Excel, поэтому является предпочтительным.

-1

Спасибо Рон Розенфельд .... так что я попытался: = МАКС. (НЕПРЯМЫЙ (G12)+ НЕПРЯМОЙ (G13), НЕПРЯМЫЙ (G14)+ НЕПРЯМЫЙ (G15), НЕПРЯМОЙ (G16)+ НЕПРЯМОЙ (G17)).... но Я получаю #REF, поэтому я должен набрать что-то неправильно ....Поэтому я попробовал ваш = MAX ((INDEX (G: G, 13,1))+ (INDEX (G: G, 13,1)), (INDEX (G: G, 14,1))+ (INDEX (G: G, 15,1)))..... и ВОЙЛА ЭТО РАБОТАЕТ !! Спасибо вам большое! Я работал над этим слишком долго!

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