【问题标题】:Using Google sheets to tally data sets使用 Google 表格来统计数据集
【发布时间】:2019-12-02 06:23:31
【问题描述】:

我已经尝试了很多公式,但我仍然无法得到我想要的。我需要帮助来为它编写一个 APP SCRIPT 代码。问题是我必须匹配两个数据集并返回相邻单元格的值。我希望工作表从工作表的第一行的第一个单元格中选择一个值,并将其与其他工作表(在同一工作簿中)的一行的整个单元格匹配,然后将匹配的值粘贴到单元格的前面匹配它。现在的问题是我的数据集不相等,所以我不能使用 vlookup,我想匹配以及它匹配的百分比。所以最高百分比应该被认为是匹配的。请访问此链接以获取 google sheet 中的示例。 [https://docs.google.com/spreadsheets/d/1u_-64UvpirL2JHpgA--GDa263wVb2idIhIYZlFnX2xQ/edit?usp=sharing]

【问题讨论】:

  • 你可以尝试寻找模糊匹配的答案......就像这样one

标签: javascript google-sheets spreadsheet google-sheets-formula google-sheets-macros


【解决方案1】:

有多种方法可以进行这种部分匹配,具体取决于实际数据以及匹配逻辑所需的复杂程度。

让我们先从最简单的解决方案开始。你知道你可以在VLOOKUP 中使用通配符吗?见Vlookup in Google Sheets using wildcards for partial matches

因此,对于您的示例数据,使用以下公式将 C 列添加到“Set 1”:

=VLOOKUP("*" & A2 & "*",'Set 2'!A1:A5,1,FALSE)

显然,如果“棒球棒”被认为是“球”而不是“舞厅”的结果,则此方法会失败。 VLOOKUP 将简单地返回匹配的第一个结果。此方法也忽略了区分大小写。最后,此方法仅适用于将数据从集合 2 附加到集合 1,反之则不行。在不了解实际数据集的情况下,很难给出可靠的解决方案。

【讨论】:

    猜你喜欢
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    相关资源
    最近更新 更多