close
3520 |
Excel如何將直式表格轉橫式表格 |
趙武:錦子老師您好,我有問題想請教,有甚麼式如何將左邊欄位轉換為右邊欄位,如下圖片。
錦子老師:這個問題,我的做法如下:
點取F3儲存格輸入公式「=IFERROR(INDEX($A$2:$A$21,SMALL(IF($B$2:$B$21=$E3,ROW($1:$20)),F$2)),"")」後,按CTRL+SHIFT+ENTER鍵完成陣列公式輸入。
再將公式向下複製到F3:I17儲存格。
【公式解說】
首先我們要使用IF函數抓取同一公司名稱的資料所在位置(IF($B$2:$B$21=$E3,ROW($1:$20))),B2:B21中等於E3時,會傳回其在第幾列(1~20),這是由於B欄範圍只有20列。
接下來透過SMALL函數來抓取符合條件列號中第幾(F2:I2儲存格內容)小的值(SMALL(IF ($B$2:$B$21=$E3,ROW($1:$20)),F$2))
然後透過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)),""))。
希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
文章標籤
全站熱搜
留言列表