【问题标题】:Comparing two Google Sheets and finding unique values (only on one of the sheets)比较两张 Google 表格并找到唯一值(仅在其中一张上)
【发布时间】:2019-02-02 12:18:47
【问题描述】:

我有两张纸,都有一张电子邮件列表。表 A 较小(大约 800 个条目),表 B 大约 10,000 个条目。我需要在工作表 A 上找到不在工作表 B 上的电子邮件,但反之亦然(因为显然工作表 B 中的大多数条目都不在工作表 A 中)。

我正在查看 =UNIQUE 公式,但看起来它只返回一列中的唯一条目。如果我将两列电子邮件都放入一个数组并对其进行排序,这可能会起作用,但结果是我会遇到每个唯一电子邮件的问题,这不是我需要的。

我认为也许 VLOOKUP 可以做到这一点,但我完全不知道 VLOOKUP 是如何工作的。本质上我需要与 filterByText 相反,但我不确定它是如何工作的。也许床单有一个万能的!修饰符,但如果是,我不知道它是什么。

【问题讨论】:

  • 您可以尝试使用MATCH 来确定一个值是否在一个范围内。
  • 根据我所做的比较大小,似乎更好的做法是将两个电子邮件列放入数组中,然后在数组中搜索唯一值。 MATCH 不是只返回数组中匹配的位置吗?我想我可以做到这一点,但这仍然与我想要的相反。除非我过滤掉所有不匹配的东西,否则我想......

标签: javascript filter google-sheets google-sheets-api


【解决方案1】:

您可以过滤掉匹配的电子邮件地址.. 看看这是否有效(在工作表 A 上):

=filter(A1:A, isna(match(A1:A, 'SheetB'!A1:A,0)))

更改范围以适合。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 2017-04-26
    • 2012-11-23
    相关资源
    最近更新 更多