在 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")動態生成表體

應錨定第二個過濾器中的描述和使用位置,以便拖曳公式將獲取每個列的所有數據

例如:在此輸入影像描述

會給你這個:在此輸入影像描述

我確信還有其他方法可以做到這一點。

相關內容