4194 |
Excel如何相同條件資料由欄轉成列 |
小婷婷:「錦子老師,請問可以將A、B二欄的資料成像F~J欄的表格,謝謝。」
設定標題及會員編號
步驟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儲存格。
公式說明
=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(公式五,"") 如果出現錯誤訊息表示找不到資料,故不填入資料。
留言列表