在 Sheet2 中,我有以下列,约 1000 行
[ NAME EMAIL-ADDRESS PHONE PRODUCT ]
在 Sheet3 中,我有以下 3000 行的列
[ company first_name last_name full_name email amount ]
我需要通过连接表来获得结果,即
Sheet3 电子邮件 = Sheet2 电子邮件地址
first_name last_name (from Sheet3), email address (from Sheet3), PRODUCT (from Sheet2), amount (from Sheet3)
我如何得到这个,即使它是 Google Sheets 中的自定义函数也可以
我尝试过
=QUERY(Sheet2!A1:D3000, "Select B & ' ' & C WHERE B='" & Sheet3!$E2 & "'", 0)
样品表 https://docs.google.com/spreadsheets/d/191BgTa9sMtU7aJjDuOFk21y5z_6zppwmkndvWmkvc38/edit?usp=sharing.
您可以使用filter
+ vlookup
在一个公式中:
=FILTER(
{Sales!B14:B,Sales!C14:C,Sales!E14:E, vlookup(Sales!E14:E,{People!B2:B,People!D2:D},2,),
Sales!F14:F},Sales!E14:E<>"")
FIlter
将转换vlookup
into ArrayFormula
。这将从工作表“People”返回 PRODUCT。
我重命名了工作表,给它们更有意义的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)