close

4194

Excel如何相同條件資料由欄轉成列

小婷婷:「錦子老師,請問可以將A、B二欄的資料成像F~J欄的表格,謝謝。」

image

設定標題及會員編號

步驟1.在F1:F4儲存格中依序輸入會員編號、A1、A2、A3。

步驟2.G1:J1依序輸入B系列、C系列、D系列、E系列標題。

輸入公式

步驟3.點取G2儲存格輸入公式「=IFERROR(INDEX($B$2:$B$9,SUMPRODUCT(($A$2:$A$9=$F2)* (LEFT($B$2:$B$9,1)=LEFT(G$1,1))*ROW($B$2:$B$9))-1,1),"")」後,向下及向右複製公式到G2:J4儲存格。

image

公式說明

=IFERROR(INDEX($B$2:$B$9,SUMPRODUCT(($A$2:$A$9=$F2)*(LEFT($B$2:$B$9,1)=LEFT(G$1,1))*ROW($B$2:$B$9))-1,1),"")

公式一:LEFT($B$2:$B$9,1) 傳回B2:B9儲存格內容左邊第一個字元。

公式二:LEFT(G$1,1) 傳回G1儲存格左邊第一個字元,由於會向右複製公式故將G欄欄名鎖定。

公式三:ROW($B$2:$B$9) 傳回B2:B9儲存格列號。

公式四:SUMPRODUCT(($A$2:$A$9=$F2)*(公式一=公式二)*公式三) 傳回A2:A9儲存格中等於F2儲存格內容且公式一傳回結果等於公式二傳回結果的儲存格列號(公式三傳回結果),由於會向右複製公式所以鎖定F欄欄名。

公式五:INDEX($B$2:$B$9,公式四-1,1) 傳回B2:B9儲存格第幾列內容(公式四傳回結果減1)。

公式六:IFERROR(公式五,"") 如果出現錯誤訊息表示找不到資料,故不填入資料。


arrow
arrow
    文章標籤
    SUMPRODUCT LEFT INDEX IFERROR
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()