一旦提交Google表单,将电子邮件地址添加到工作表中

问题描述 投票:1回答:1

我有一个Google表单,用户可以在其中选择5个选项之一,“红色”,“绿色”,“蓝色”,“紫罗兰色”,“黄色”我希望能够在提交表单时将电子邮件地址添加到列中,以便我可以设置简单的邮件合并。

例如大卫想要蓝队的两个盒子。

“ color -team”名称始终位于列“ C”中。我希望他们的群组电子邮件基于列> C3自动填充到列“ G”中,因此将是“蓝色”然后G3会变成“ [email protected]

我认为这将通过数组公式和if-then的想法来完成?

任何帮助或指示,将不胜感激。

if-statement google-sheets google-form array-formulas google-sheets-query
1个回答
2
投票

取决于您的表单看起来像这样,然后使用:

=ARRAYFORMULA(IF(A:A<>"", 
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(B:F),,999^99)))&"[email protected]", ))

enter image description here


或者也许:

={"emails"; ARRAYFORMULA(IF(A2:A<>"", REGEXREPLACE(
 TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(B2:F>0, B1:F1, )),,999^99)))&
 "[email protected]", "^[email protected]", ), ))}

0


更新:

=ARRAYFORMULA(IFNA(VLOOKUP(C3:C, {
 "Blue",   "[email protected]";
 "Green",  "[email protected]";
 "Yellow", "[email protected]"}, 2, 0)))
© www.soinside.com 2019 - 2024. All rights reserved.