【发布时间】:2020-10-16 19:37:43
【问题描述】:
我一直犹豫要不要问,因为这似乎是一个很简单的公式,但我一直很难让它发挥作用。数据从不同的工作簿导入到 sheet1,另一组数据导入到 sheet2。现在,我试图通过将 sheet1 的 E 列与 sheet2 的 D 列(两列都包含名称)匹配并将其输入到同一工作簿的 sheet3 来编译数据。在等待匹配时,我试图仅显示记录所需的相关数据(列 A(日期)、H(数字)、F(数字)、S(文本))。
=QUERY(Sheet1!A:S,"select A, H, F, S where E matches '"&Sheet2!D:D&"'",1)
这将返回所请求列的标题,但不显示任何匹配信息(根据手动计数应该显示 5 行)。我摆弄了不同的公式来包括索引和过滤器,但我似乎无法降低格式以接近复制我目前拥有的内容。我假设问题在于 [其中 E 匹配 '"&Sheet!2D:D&"'"]。这是比较两列的长度而不是列中的值吗?我需要先索引列?
【问题讨论】:
标签: arrays google-sheets google-sheets-formula google-query-language