close

3112

Excel如何依袋號將藥號排列

許初陽:錦子老師您好,請教一下,我要如何依D1:E1儲存格袋號將B欄藥號篩選出來,這公式要如何處理?謝謝!

image

錦子老師:這個問題解決方法如下:

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

=IFERROR(OFFSET($B$1,SUMPRODUCT(SMALL(($A$2:$A$24=D$1)*(ROW($A$2:$A$24)),COUNTA($A$2:$A$24)-COUNTIF($A$2:$A$24,D$1)+ROW()-1))-1,,),"")

再將公式複製到D2:F10儲存格。

image

【公式說明】

=IFERROR(OFFSET($B$1,SUMPRODUCT(SMALL(($A$2:$A$24=D$1)*(ROW($A$2:$A$24)),COUNTA($A$2:$A$24)-COUNTIF($A$2:$A$24,D$1)+ROW()-1))-1,,),"")

公式1:COUNTA($A$2:$A$24)-COUNTIF($A$2:$A$24,D$1)+ROW()-1

統計A2:A24儲存格範圍含有資料的儲存格數量減掉A2:A24儲存格範圍中含有D1儲存格內容的筆數+目前儲存格列編號-1

image

image

公式2:SMALL(($A$2:$A$24=D$1)*(ROW($A$2:$A$24)),公式1)

傳回A2:A24儲存格範圍中含有D1儲存格內容的儲存格列號中第N(公式1運算結果)小的值。

image

公式3: SUMPRODUCT(公式2)

統計公式3運算結果總和。

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

B1儲存格移動N(公式3-1運算結果)列。

公式5: IFERROR(公式4)

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

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

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

更多相關文章:請點我


arrow
arrow

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