如何使用QUERY公式从Sheet1提取Sheet2指定客户的相关数据?
Google Sheets 用QUERY公式提取指定客户数据的修正方法
你的公式有两处需要调整:
- 匹配列选错了:Sheet1里客户名称存在B列,但你公式里用了A列做匹配
- 数据范围不够:Sheet1有10列原始数据,你只选了A到G列,会漏掉后面的列
修正后的公式:
=QUERY('Sheet1'!A:J, "SELECT * WHERE B IN (SELECT A FROM 'Sheet2'!A:A)", 1)
说明:
'Sheet1'!A:J:包含Sheet1全部10列数据(如果实际列不是A到J,换成对应范围即可)WHERE B IN:指定以Sheet1的B列客户名称作为匹配条件(SELECT A FROM 'Sheet2'!A:A):自动读取Sheet2里所有客户名称,不用局限在A1:A5的固定范围- 最后参数
1:保留原始数据的表头行
内容的提问来源于stack exchange,提问作者Irfan Shaikh
相关产品推荐
相关产品推荐

