Итак, у меня есть таблица в Excel с формулами. Когда я добавляю новую строку, новая строка автоматически заполняет и формулы, и это здорово. Моя проблема в том, что он также меняет формулу в строке над добавленной строкой. Вот что происходит конкретно:

Последняя строка моей таблицы - строка 24. Формула, которую я имею в этой строке, выглядит следующим образом:

= СЧЕТЕСЛИ (С $ 11: С24, "у")/(СЧЕТЕСЛИ (С $ 11: С24, "Y")+ СЧЕТЕСЛИ (С $ 11: С24, "N"))

Когда я добавляю данные в строку 25, формула также обновляется в строке 25, что мне и нужно:

= СЧЕТЕСЛИ (С $ 11: С25, "у")/(СЧЕТЕСЛИ (С $ 11: С25, "Y")+ СЧЕТЕСЛИ (С $ 11: С25, "N"))

Моя проблема в том, что строка выше также обновляется - моя строка 24 меняется на ту же, что и строка 25 (C24 переходит к C25). Почему моя формула строки 24 меняется, когда я добавляю строку 25? Обратите внимание, что мои формулы над строкой 24 остаются теми же, когда я добавляю в строку 25 - меняются только строки 24, когда я добавляю в 25. Есть ли способ не обновлять строку над добавляемой строкой?

Эта проблема сохраняется, когда добавляются дополнительные строки - если я добавлю в строку 26, то формула в строках 24-26, тогда все ссылки C26. Почему они все обновляются?

1 ответ1

0

Может быть более официальный способ сделать это, но вы можете использовать формулу INDIRECT здесь. INDIRECT позволяет вам указать диапазон в ваших формулах, используя строку. Это позволяет вам объединять строки вместе и получать их как диапазон. Например, если A1 имеет значение 16 , формула =INDIRECT("A1") будет 16 . Кроме того, формула =INDIRECT("A" & "1") будет 16 .

Способ написания формулы с использованием INDIRECT будет следующим:=COUNTIF(INDIRECT("C11:C" & ROW()),"y")/(COUNTIF(INDIRECT("C11:C" & ROW()),"Y")+COUNTIF(INDIRECT("C11:C" & ROW()),"N"))

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

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