[英]Using Google Sheets query function and it is not returning the correct rows
[英]Google Sheets Query() Function Returning Unexpected Data
我在Google表格中使用QUERY()函数遇到麻烦。 我不确定我使用的是正确的函数来生成所需的数据。 我对T-SQL更加满意,但是我妻子需要从她当前的Google表格生成的邮件列表。
事实:
用来自B3:K150的数据填充Sheet2
我在Sheet2的B列中有一个名称列表。
我在Sheet2的G列中有一个地址列表
除列B中填充的数据外,Sheet1不包含任何数据(请参见下文)
Sheet1的B列使用= Unique('Sheet2'!$ B $ 3:$ B $ 150)填充了Sheet2的B列的唯一名称列表。
目标:
显然,使用SQL,我们将这样编写:
SELECT [Sheet1].[ColumnB]
,[Sheet1].[ColumnC]
FROM [Sheet1]
INNER JOIN [Sheet2]
ON [Sheet1].[ColumnB] = [Sheet2].[ColumnB]
我尝试过的
将以下公式插入Sheet1!C3:
=QUERY(Sheet2!B3:K150,"SELECT G WHERE B ='"&Sheet1!B3:B150&"'",0)
工作表屏幕截图:
我想念什么?
这对我来说很好:
=unique(query(Sheet2!B3:G150,"select B,G"))
由用户发布: 以上评论中的pnuts 。
在Sheet1C3 =Arrayformula(if(B3:B=Sheet2!B3:B,Sheet2!G3:G,""))
尝试此操作,请让我知道是否需要我解释该公式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.