我想在 Excel 中重新定位/重新組織一組數據

我想在 Excel 中重新定位/重新組織一組數據

我有一組 xlsx 格式的數據,(圖 1)中的範例,我想像(圖 2)中那樣重新定位/重新組織。有沒有一個公式可以幫助我實現這個目標?

原始數據

原始數據

應該如何重組

應該如何重組

答案1

您可以使用Power Query在 Excel 2010+ 中可用,但您可能需要下載並安裝適用於 Excel 2010-2013 的 MS 免費插件):

  • 樞軸列
    • 選擇第 2 列
    • 值列:第 1 列
    • 進階選項:不聚合

在此輸入影像描述

然後只需選擇 Power Query 編輯器中的所有列,然後替換null0

在此輸入影像描述

如果必須使用公式,佈局設定如下,您可以輸入大批公式:

G9:  =IFERROR(INDEX($B$2:$B$7,AGGREGATE(15,6,1/(($F9=$A$2:$A$7)*(G$8=$C$2:$C$7))*ROW($B$1:$B$6),{1,2,3,4,5,6})),"0")

並向右和向下填充以填充輸出中的剩餘單元格。

由於這是一個數組公式,因此您需要按住ctrl+ 的shift同時點擊 來「確認」它enter。如果運算正確,Excel 會{...}在公式周圍放置大括號,如公式欄所示

在此輸入影像描述

我認為PQ如果您的表大小發生變化,該方法將更容易更新,儘管您可以使用表和/或動態範圍以類似的方式使公式方法發揮作用。

相關內容