close

3127

Excel如何橫向輸出 

江楓:錦子老師您好,不好意思,我希望能將各個產品的訂單編號依序移到右邊表格中,求解程式碼與邏輯說明。

目前:使用FILTER 函數只能直向輸出卡住..........資料很多筆需下拉。謝謝!

image

PS:如果找不到資料希望不要有#N/A

錦子老師:解決方法如下:

步驟1:點取F3儲存格輸入公式:

=IFERROR(OFFSET($B$1,SUMPRODUCT(LARGE((($C$3:$C$9=$E3)*(ROW($C$3:$C$9))),COUNTIF($C$3:$C$9,$E3)+6-COLUMN()))-1,,),"")

再將公式複製到F3:J5儲存格。

image

【公式說明】

=IFERROR(OFFSET($B$1,SUMPRODUCT(LARGE((($C$3:$C$9=$E3)*(ROW($C$3:$C$9))),COUNTIF($C$3:$C$9,$E3)+6-COLUMN()))-1,,),"")

公式1COUNTIF($C$3:$C$9,$E3)

統計C3:C9儲存格中含有E3儲存格內容的儲存格筆數。

image

公式2LARGE((($C$3:$C$9=$E3)*(ROW($C$3:$C$9))),公式1+6-COLUMN())

傳回C3:C9儲存格中等於E3儲存格內容的儲存格位置中第N(公式1運算結果值加6減掉欄編號,這是因為從F欄開始,所以需先加6再減掉欄編號,來調整抓取順序)大的值。

image

公式3SUMPRODUCT(公式2)

統計公式2運算結果中數值的合計。

image

公式4OFFSET($B$1,公式3-1,,)

傳回從B1儲存格開始移動N(公式3-1)列的儲存格內容。

公式5IFERROR(公式4,"")

如果公式4運算結果傳回錯誤訊息,則不填入資料,否則填入公式4運算結果。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我


arrow
arrow

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