close

3520

Excel如何將直式表格轉橫式表格

趙武:錦子老師您好,我有問題想請教,有甚麼式如何將左邊欄位轉換為右邊欄位,如下圖片。

image

錦子老師:這個問題,我的做法如下:

Œ 點取F3儲存格輸入公式「=IFERROR(INDEX($A$2:$A$21,SMALL(IF($B$2:$B$21=$E3,ROW($1:$20)),F$2)),"")」後,按CTRL+SHIFT+ENTER鍵完成陣列公式輸入。

 再將公式向下複製到F3:I17儲存格。

image

【公式解說】

首先我們要使用IF函數抓取同一公司名稱的資料所在位置(IF($B$2:$B$21=$E3,ROW($1:$20)))B2:B21中等於E3時,會傳回其在第幾列(1~20),這是由於B欄範圍只有20列。

image

接下來透過SMALL函數來抓取符合條件列號中第幾(F2:I2儲存格內容)小的值(SMALL(IF ($B$2:$B$21=$E3,ROW($1:$20)),F$2))

image

然後透過INDEX函數傳回來第N小的值所在列A欄內容(INDEX($A$2:$A$21,SMALL(IF ($B$2:$B$21=$E3,ROW($1:$20)),F$2)),""))

如果沒有找到符合的值透過戈IFERROR函數設定不填入資料(=IFERROR(INDEX ($A$2:$A$21,SMALL(IF($B$2:$B$21=$E3, ROW($1:$20)),F$2)),""))

image

希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    IFERROR INDEX SMALL IF ROW
    全站熱搜

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