Как запретить листам Microsoft пропускать строку с моей формулой при вводе нового ответа в формы Microsoft - PullRequest
0 голосов
/ 10 июля 2019

Получил формулу (показанную ниже), которую я пытаюсь применить к ответам формы Microsoft.Похоже, что формы Microsoft автоматически вставляют новую строку с каждым отправленным ответом, что не позволяет формуле работать с правильной ссылочной ячейкой.Существует ли в Microsoft Excel онлайн формула, которая будет правильно ссылаться, когда форма вставляет строку?

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

= IF (RAW! M2 <> ”», RAW! M2, »») Эта формула передает данные из «RAW»таблицы данных на отдельный лист и оставляет пустую ячейку, если в исходной ячейке не найдено ни одной записи.

1 Ответ

0 голосов
/ 10 июля 2019

Если вставка строк разрывает ссылки, вы можете использовать Индекс с номером строки.

Вместо

=IF(RAW!M2<>"",RAW!M2,"") 

использовать

=IF(Index(RAW!M:M,row(A2)<>"",Index(RAW!M:M,row(A2),"") 

При копированииссылка на A2 изменится с A2 на A3 и т. д., и возвращаемое значение изменится соответственно.Формула всегда будет возвращать значение из строки 2, если формула ссылается на Row(A2), независимо от того, вставлены или удалены строки.

...