If statement 提交Google表单后,将电子邮件地址添加到工作表中

If statement 提交Google表单后,将电子邮件地址添加到工作表中,if-statement,google-sheets,google-forms,array-formulas,google-sheets-query,If Statement,Google Sheets,Google Forms,Array Formulas,Google Sheets Query,我有一个谷歌表单,用户可以选择5个选项中的1个,“红色”“绿色”“蓝色”“紫色”“黄色” 我希望能够在提交表单时向列中添加电子邮件地址,以便设置轻松的邮件合并 比如说 大卫想要蓝队的两个盒子 “颜色团队”的名称总是出现在“C”列中。我希望他们的群电子邮件自动填充到“G”列中,基于列>C3将为“蓝色” 那么G3将成为“blueteam@gmail.com" 我想这将通过数组公式和if-then之类的想法来实现 任何帮助或指导都将不胜感激 取决于表单的外观如果是这样,请使用: =ARRAYFORMU

我有一个谷歌表单,用户可以选择5个选项中的1个,“红色”“绿色”“蓝色”“紫色”“黄色” 我希望能够在提交表单时向列中添加电子邮件地址,以便设置轻松的邮件合并

比如说 大卫想要蓝队的两个盒子

“颜色团队”的名称总是出现在“C”列中。我希望他们的群电子邮件自动填充到“G”列中,基于列>C3将为“蓝色” 那么G3将成为“blueteam@gmail.com"

我想这将通过数组公式和if-then之类的想法来实现


任何帮助或指导都将不胜感激

取决于表单的外观如果是这样,请使用:

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

更具体一点——你有一个谷歌表单,可以让你选择5种颜色,当用户提交表单时,答案会作为颜色电子邮件地址出现在表单中?这是你想要的吗?
={"emails"; ARRAYFORMULA(IF(A2:A<>"", REGEXREPLACE(
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(B2:F>0, B1:F1, )),,999^99)))&
 "team@gmail.com", "^team@gmail.com", ), ))}
=ARRAYFORMULA(IFNA(VLOOKUP(C3:C, {
 "Blue",   "BlueC_S-group@ucsc.edu";
 "Green",  "abc@gmail.com";
 "Yellow", "yellow@xxx.xx"}, 2, 0)))