Как обновить результаты VLOOKUP в Google Таблицах до самого последнего ввода из формы Google?

Я пытаюсь создать формулу, которая извлекает ответы из формы Google и организует их в строки, соответствующие имени клиента. Имя вводится вручную, а также появляется в раскрывающемся списке в форме, поэтому они всегда должны совпадать.

Я использовал =ARRAYFORMULA(IFERROR(VLOOKUP($A$3:$A,'Form Responses 1'!$B$2:$F, B2,FALSE ),"")), где:

  • введенные вручную имена находятся в столбце A
  • столбец, в котором я хочу получить результаты, находится в строке 2
  • и вытаскиваемые данные поступают из листа «Ответы формы 1»

В примере я выделил данные в ответах формы, которые я пытаюсь найти для каждого имени в листе «Текущий список».

Пример страницы здесь

4 голоса | спросил zprezo 21 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 21 Sep 2017 00:17:46 +0300 2017, 00:17:46

1 ответ


2

Попробуйте следующее: B3:

=ARRAYFORMULA(IFERROR(VLOOKUP($A$3:$A,SORT(FILTER({'Form Responses 1'!$B$2:$F$7,'Form Responses 1'!$A$2:$A$7},'Form Responses 1'!C2:C7<>""),6,0),B2,0)))

Перетащите вправо.

Он выглядит большим только из-за имени вашего листа :( В противном случае, это простой пустой фильтр и сортировка по A (метка времени)

Изменить: упрощенная формула

ответил I'-'I 21 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 21 Sep 2017 07:53:35 +0300 2017, 07:53:35

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132