Добавьте адрес электронной почты на лист после отправки формы Google - PullRequest
1 голос
/ 05 февраля 2020

У меня есть форма Google, где пользователь может выбрать 1 из 5 вариантов: «Красный», «Зеленый», «Синий», «Фиолетовый», «Желтый». Я хочу добавить адрес электронной почты в столбец, когда форма представлены так, чтобы я мог настроить слияние по почте.

Например, Дэвид хочет получить 2 коробки от синей команды.

Имя "color -team" всегда указывается в столбце "C". Я хочу, чтобы их электронная почта группы автоматически заполнялась в столбце «G» на основе столбца> C3 будет «синим», тогда G3 станет «blueteam@gmail.com»

Я думаю, что это будет сделано с формулой массива и Если-то вроде идеи?

Любая помощь или указания будут с благодарностью.

1 Ответ

2 голосов
/ 06 февраля 2020

зависит от того, как выглядит ваша форма, если это так, используйте:

=ARRAYFORMULA(IF(A:A<>"", 
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(B:F),,999^99)))&"team@gmail.com", ))

enter image description here


или, возможно:

={"emails"; ARRAYFORMULA(IF(A2:A<>"", REGEXREPLACE(
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(B2:F>0, B1:F1, )),,999^99)))&
 "team@gmail.com", "^team@gmail.com", ), ))}

0


ОБНОВЛЕНИЕ:

=ARRAYFORMULA(IFNA(VLOOKUP(C3:C, {
 "Blue",   "BlueC_S-group@ucsc.edu";
 "Green",  "abc@gmail.com";
 "Yellow", "yellow@xxx.xx"}, 2, 0)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...