我有一个Google电子表格,在一个标签中,有一个雇员和经理的列表。在另一个标签中,我有一些员工。第二个列表每3小时根据一些不同的标准更改一次。我有时可以有20个人,有时可以是15个人。
[我需要做的就是在从其他选项卡获得的经理旁边的员工旁边添加一列,我不能仅在多行上添加vlookup,因为它看起来很糟糕,所以这就是我要尝试的使用:
=ARRAY_CONSTRAIN(QUERY(Sheet1!A:E,"select C where B = '"&$A:A&"' ",1),20,1)
但是它不起作用,仅当我使用时:
=ARRAY_CONSTRAIN(QUERY(Sheet1!A:E,"select C where B = '"&$A2&"' ",1),20,1)
[Sheet1
是具有雇员经理列表的人,我需要匹配的名称来自列A
中的当前选项卡。
但是那显然只有一行,所以我不确定该怎么办。
您可能正在寻找使用VLOOKUP
函数而不是查询公式。
请在您的Sheet2单元格B2
中尝试
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, Sheet1!B2:C, 2, 0)))
使用的功能:
ArrayFormula
ArrayFormula
IFERROR