我有一张table,从A1到B10看起来像这样
| | 一个|B|
| - -----|- -----|- -----|
| 1| ID|动物|
| 2| 测试1|斑马|
| 3| 测试2|斑马|
| 4| 测试4|斑马|
| 5| 测试1|长颈鹿|
| 六个|测试2|长颈鹿|
| 七个|测试4|猴子|
| 八号|测试5|猴子|
| 9| 测试5|猫|
| 10| 测试1|猫|
目前,我看下B1-B10列表,复制并粘贴到C列,D列,E列…等
因此,公式应该能够查找与测试相关联的所有Animals,并水平填充所有结果。
| ID|动物|动物|动物|
| - -----|- -----|- -----|- -----|
| 测试1|斑马|长颈鹿|猫|
| 测试2|斑马|长颈鹿||
| 测试3||||
| 测试4|斑马|猴子||
| 测试5|猴子|猫||
3条答案
按热度按时间vmdwslir1#
你可以使用一个动态数组公式来溢出,这里有两个替代方案,你也可以使用
Power Query
来执行这个任务。使用公式
·单元格
E2
中使用的公式上面的公式需要填写,而这些公式是一个溢出的单个动态数组公式。
·单元格
D2
中使用的公式或者
·单元格
D2
中使用的公式或者,使用Power Query
要使用
Power Query
执行上述任务,请执行以下步骤:·首先将源范围转换为表并相应地命名它,对于本例,我将其命名为
Table1
·接下来,从
Data
Tab -->Get & Transform Data
-->Get Data
-->From Other Sources
-->Blank Query
打开一个空白查询·上面让
Power Query
窗口打开,现在从Home
Tab -->Advanced Editor
-->并通过删除您看到的内容粘贴以下内容,然后按Done
·最后,要将其导入回
Excel
-->单击Close & Load
或Close & Load To
-->单击的第一个将创建一个具有所需输出的新工作表,而后者将提示一个窗口,询问您将结果放置在何处。uidvcgyl2#
按列返回匹配项
在
D2
(也返回唯一值;不能缺少):在
J2
(I2:I6
已经包含唯一值;有些可能会丢失):yyyllmsg3#
如果您有Excel 365,您可以在
F2
中使用此公式返回TEST的所有动物!