@rar4

Формула для всей колонки для обновляющейся таблицы в одной ячейке — можно ли?

Добрый день.

Есть таблица, куда регулярно прилетают результаты опроса, собираемые через гугл-форму.
Данные из этой таблицы используются далее в других таблицах, по цепочке.
Отправители могут менять отправляемые данные сколько угодно раз, просто отправив новую форму. Идентифицикация происходит по какому-либо признаку в одном из полей формы или комбинации признаков. (пусть будет имя, для примера)

Задачи следующие:
1. Помечать все устаревшие строки (например символом "1" в новой колонке), при наличии нескольких ответов одного и того-же пользователя. (пример реализации на скриншоте)
5c55e2a6d0144851783138.png

Или же обратным способом - помечать как то самый свежий вариант. (тут не придумал пока как, но было бы интересно узнать)

2. Делать это автоматически, чтобы не приходилось вручную протягивать формулы после подгрузки новых данных из формы.
Заранее просто протянуть формулу на листе с результатами нельзя, т.к. данные из гугл-формы каждый раз перезаписывают содержимое всей строки. Можно наверное в теории копировать данные на промежуточный лист через importrange() и протягивать формулы в соседних колонках заранее там, но ссылка на текущий лист далее уже много где прописана и менять по живому не очень хочется. И кроме того, может просто есть решение покомпактнее?
Вроде ранее видел решение на базе ArrayFormula() прописанной в верхней ячейке колонки один раз.

3. Если п.2 реален, сделать аналогичную единую формулу на базе concatenate() для новой колонки из значений имеющихся (чтобы получалось Маша10, Паша 24 и т.д.)
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы