我想在Google表格中创建一个if,then语句,根据表单特定字段中的响应生成一个电子邮件地址。这是my sheet。我希望房间偏好栏(FormResponses1!K)根据(Staff!C:P)中的标准生成电子邮件地址(Staff!A)。这样我就可以获得负责安排房间的负责人的电子邮件地址。
我试图为其中一个房间调度程序形成测试逻辑无效(解析错误):= if(K3 = Staff!C2:J2,U3 = Staff!A2)。任何帮助将不胜感激。
答案 0 :(得分:0)
冒着听起来很明显的风险,您对使用IF()电子表格功能的依恋程度如何? 在我看来,像你一样,从单元格中调用自定义函数roomOwners()可以获得更多的里程数,这些单元格返回数组或者你正在寻找的大字符串值。
我通过将表单中的房间偏好值存储到变量中来解决问题。 然后,我为每个职员迭代工作人员名单,检查所有房间是否与偏好变量相等。 每当迭代找到匹配时,它就会将匹配的职员的电子邮件地址推送到数组。 在迭代结束时,返回数组,填充所有匹配项。 如果您担心将答案写入多个单元格,那么您可以始终使用string-ify数组...