如何在相邻单元格中获取 return 值的函数,而不是打印在写入函数的单元格下方?

How do I get a function to return values in adjacent cells instead of being printed below the cell where the function is written?

我有 table 个团队、名称和角色。我正在尝试将该数据移动到一个单独的 table,但我想编写一个查询 returns 相邻单元格中的值,而不是直接在我认为是默认值的下方。

这是 table

的图片

=QUERY(A2:C9, "select B where A = 'Bears' and C = 'Coach'", 0) 

// return球队教练姓名'bears'

=QUERY(A2:C9, "select B where A = 'Bears' and C = 'Player'", 0) 

// returns 球队的所有球员姓名 'bears'

第一个查询实现了我想要的,因为每支球队只有一名教练 return,但是第二个查询没有实现我想要的,即 return 侧向的值所以请填写 Player1-3 列,不要妨碍下面的行。

删除 E2:I 范围内的所有内容。那么...

粘贴到 E2 单元格:

=UNIQUE(A2:A)

粘贴到F2单元格并向下拖动:

=FILTER(B:B, A:A=E2, C:C="coach")

粘贴到 G2 单元格并向下拖动:

=TRANSPOSE(FILTER(B:B, A:A=E2, C:C="player"))


更新:

=TRANSPOSE(QUERY(Players!A:I, "select I where G = 'player' and A = "&
 QUERY(Teams!A:F,   "select A where F = '"&C2&"'", 0), 0))