根据相同的搜索条件从两列中查找并合并结果

Find and combine results from two columns based on same search criteria

我正在建立一个员工数据库,一些员工在同一部门的两个团队中担任不同的角色。我正在使用“仪表板”选项卡上的 QUERY 功能来显示各个团队的详细信息,通过经理或团队进行搜索。我遇到的问题是在尝试将拆分角色纳入搜索时。

例如,一名员工在一个团队兼职,在另一个团队兼职,将在主数据库中列在两个经理和两个团队下。见下图:

当您搜索“经理”或“团队”时,我希望它得出的结果如下:

工作人员 - 工作时间 - 角色

人 1 - - - - 37 - - A

人 2 - - - - 37 - - A

人 4 - - - - 10 - - B

所以所有为某个经理工作的人,无论是角色 1 还是角色 2 都会显示。

我尝试了以下方法来合并两列结果:

={query(StaffData2,"select B,AT where K = '"&Dashboard!O8 &"' and AT is not null",1);query(StaffData2,"select B,AU where AO = '"&Dashboard!O8&"' and AU is not null",0)}

当团队中的员工确实具有拆分角色时似乎工作了一半,但它将他们作为另一个条目添加到结果的底部,例如:

Person 1

Person 2

Person 1

或者,如果没有拆分角色,则返回的结果会出现 ARRAY LATERAL 错误。

任何帮助都会很棒。

正确的方法是:

=QUERY({B3:E13; B3:B13, F3:H13}, 
 "select Col1,Col2,Col4 where Col3 = '"&C16&"'", 1)