在 Excel 中,如何制作一个基于另一个表的行的列的表?

在 Excel 中,如何制作一个基于另一个表的行的列的表?

我在 Excel 中有一张这样的表格:

零件号 成本 使用地点 描述
1000 0.05 美元 小部件 拧紧
1001 2.00 美元 小部件 住房
1002 5.50 美元 小部件 电路板
1003 1.00 美元 吉斯莫 展示
1004 0.75 美元 吉斯莫 垫圈
1005 0.23 美元 事物 扬声器
1006 0.12 美元 吉斯莫
1007 2.43 美元 小部件 发动机

我想创建第二个表,其中的列是从第一个表的第三行动态创建的,并且值取自第四列:

小部件 小发明 事物
拧紧 展示 扬声器
住房 垫圈
电路板
发动机

有没有办法让 Excel 不使用宏就能做到这一点?

答案1

是的,你可以使用类似公式:=TRANSPOSE(UNIQUE("where used"))动态生成标题,

然后使用如下公式:=FILTER("description", "where used"="headers generated with first formula")动态生成表体

第二个过滤器中的描述和使用位置应该固定,以便拖动公式将获得每列的所有数据

例如:在此处输入图片描述

将会得到这个:在此处输入图片描述

我确信还有其他方法可以做到这一点。

相关内容