在 Zapier 中应该很简单....不适合我

Should be simple in Zapier.... not for me

我需要以下设置方面的帮助:

  1. 已填写 HubSpot (HS) 表格:nameemailzip code.
  2. Zapier 将行添加到现有的 Google Sheet 1 (GS1),其中包含 4 列:nameemailzipdepartment
  3. Google Sheet 2 (GS2) 有两列:zipdepartment
  4. Zapier 需要在 GS1 中查找 zip code。在 GS2 中匹配 zipcode,在 GS2 中查找 department 并将其插入 GS1 department

我需要关于数字 4 的帮助。一旦我得到帮助,我就可以将信息发送回 HubSpot 并继续我正在制作的流程。

有人可以帮忙吗? 提前致谢。

我认为我们手头可能有一个更快的解决方案,假设您希望在最后一步少使用一个 Zap。

如果您在 GS1 中创建第二个 Worksheet 来存放您的 Zip+Department 数据,您可以使用 VLOOKUP 来解决您的数据协调问题挑战。

  1. 将您的第一个 Zap 设置为仅复制姓名(A 列)、电子邮件(B 列)和 ZIP(C 列)。
  2. 将您的 ZIP+Department 数据添加到第二个 sheet。
  3. 在 D 列中,使用此公式:

=VLOOKUP( C2, $RANGE_OF_ZIPCODES, 2, FALSE )

这是做什么的...

  • C2 <这是您要查找当前行的 ZIP。
  • [$RANGE_OF_ZIPCODES] < 将其替换为 Named Range of Cells
  • 2 < 如果找到来自 C2 的 ZIP,select 范围内第二列的值
  • FALSE < 要求与 C2 中提供的 ZIP 值完全匹配

如果找到邮政编码,将返回匹配的部门!如果未找到,您将在 D 列中看到错误值。

认为这种方法对您有用吗?

假设没有太多邮政编码和部门关系,您可以完全避免第 3 步和第 4 步,并使用 Code by Zapier 在第 1 步和第 2 步之间查找部门。然后当您添加 Google Sheet在第 2 步中的行,您将已经知道要插入的部门。

Zapier 中 Google Sheet 的 "data out" 将可以访问 department,这将是一个有效的部门字符串,或者 'No Match!'

示例:

var hubspotZip = inputData.zip;
output = [];

var departments = {
    "00001": "Department A",
    "00002": "Department B",
    "00003": "Department B",
    "00004": "Department C"
};

if (departments.hasOwnProperty(hubspotZip)) {
    var zipDepartment = departments[hubspotZip];
    output.push({department: zipDepartment});
} else {
    output.push({department: 'No Match!'});
}