今天同時有兩個網友問了類似的問題,另一篇請參考:

Excel-由原始清單中挑出符合指定內容的清單(ROW,SMALL,OFFSET)

本篇和上一篇的差異在於資料清單的安排不同。

Excel-由原始清單中挑出符合指定內容的清單(ROW,COLUMN,INT,MOD,OFFSET)

 

【公式設計與解析】

上一篇文章的做法可以使用篩選工具,本篇則必須要以撰寫公式來完成這個工作。

儲存格B15:

{=IFERROR(OFFSET($B$1,SMALL(IF($A15=$A$2:$A$11,ROW($A$2:$A$11),
""),INT((COLUMN(A:A)+1)/2))-1,MOD(COLUMN(A:A)-1,2)),"")}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

複製儲存格F15,貼至儲存格F15:I17。

公式解釋請先參考:

Excel-由原始清單中挑出符合指定內容的清單(ROW,SMALL,OFFSET)

以下來解釋和上一篇不同之處:

(1) INT((COLUMN(A:A)+1)/2)

公式向右複製時,INT((COLUMN(A:A)+1)/2)會產生:1, 1, 2, 2, 3, 3, …。

(2) MOD(COLUMN(A:A)-1,2)

公式向右複製時,MOD(COLUMN(A:A)-1,2)會產生:0, 1, 0, 1, 0, 1, ….。

公式細節請參考:

Excel-由原始清單中挑出符合指定內容的清單(ROW,SMALL,OFFSET)

Excel-由原始清單中挑出符合指定內容的清單(ROW,COLUMN,INT,MOD,OFFSET)

 

【延伸閱讀:FILTER函數篩選應用】

Excel-下拉式清單選取月份列出該月日期

圖片1 Excel-根據單條件和雙條件篩選資料(FILTER)

圖片1 Excel-列出指定星期幾的日期

圖片1 Excel-單一欄位篩選與跨欄位篩選

圖片1 Excel-計算分組最大值

圖片1 Excel-FILTER和OFFSET的動態陣列

圖片1 Excel-篩選資料並轉置資料

圖片1 Excel-2021版新增函數進行篩選、查詢、排序之綜合練習

圖片1 Excel-由資料清單中篩選一組

圖片1 Excel-利用FILTER函數模糊篩選

圖片1 Excel-從日期清單中區別平日和假日計算總和

圖片1 Excel-列出非空白項目的清單(比較篩選函數和以陣列公式模擬篩選)

圖片1 Excel-使用傳統陣列和動態陣列公式列出模糊搜尋清單

圖片1 Excel-FILTER函數與進階篩選

圖片1 Excel-2021版新增函數的使用

arrow
arrow

    vincent 發表在 痞客邦 留言(0) 人氣()