村長昨天跟大家分享了一些OFFSET函數(shù)的基礎(chǔ)用法,今天再來跟大家分享幾個OFFSET函數(shù)的高級用法。
多列數(shù)據(jù)合并成一列
公式:
=OFFSET($A$1,INT((ROW(A1)-1)/3) 1,MOD(ROW(A1)-1,3))
或者用公式:
=OFFSET($A$1,MOD(ROW(A1)-1,10) 1,INT((ROW(A1)-1)/10))
合并后數(shù)據(jù)效果如下
按指定次數(shù)重復(fù)名稱
公式:
=IF(ROW(A1)<=SUM($B$2:$B$6),LOOKUP(ROW(A1)-1,SUBTOTAL(9,OFFSET($B$1,,,ROW($1:$5))),$A$2:$A$6),'')
PS:OFFSET函數(shù)第3/4/5參數(shù)為數(shù)組時需要嵌套SUBTOTAL進(jìn)行降維處理。
查找篩選結(jié)果
公式:
=OFFSET(A4,MATCH(1,SUBTOTAL(3,OFFSET(A4,ROW($1:$10),)),0),)
數(shù)組公式CTRL SHIFT 回車鍵三鍵結(jié)束
利用SUBTOTAL函數(shù)只計(jì)算篩選值的特性,統(tǒng)計(jì)每個單元格的非空單元格個數(shù),被篩選的會被計(jì)算個數(shù)為1,未被篩選的會被當(dāng)做空單元格計(jì)算個數(shù)為0。