首页 > 解决方案 > QUERY 函数 SELECT Col 如果它与源中的 A2:A50 匹配

问题描述

我正在尝试创建一个查询功能,我需要在其中导入与单元格匹配的数据。查询中的 A1 需要匹配电子表格中的 col3 B1,然后 A2 需要匹配 B2,依此类推。查询中的每个单元格都需要与工作电子表格中的相应单元格匹配。

例如,我有

=QUERY(IMPORTRANGE("1DLwAe8zdKikSmFt9grr-Hu2rPNbp6GmfhmbTq2hT-0s","'Current Clients'!A4:D"),"SELECT Col4 WHERE Col3 CONTAINS 'D2:D'",1)

它只带来了列的标题,其余的都是空白的,没有数据弹出。

由于商业目的,我无法分享我的电子表格。

标签: google-sheetsgoogle-sheets-formulagoogle-query-language

解决方案


尝试这个:

=query( 
  importrange("1DLwAe8zdKikSmFt9grr-Hu2rPNbp6GmfhmbTq2hT-0s", "Current Clients!A4:D"), 
  "select Col4 where '" & textjoin("|", true, D2:D) & "' contains Col3", 
  1 
)

推荐阅读