数组公式small和min区别
=INDEX($D$4:$D$12,SMALL(($A$4:$A$12=F6)*($B$4:$B$12=G6)*($C$4:$C$12=H6)*ROW($A$4:$A$12),1))这个公式里的small 换成min 有区别吗?
small是第几小,min是最小
small(,1)等同于min =INDEX($D$4:$D$12,SMALL(($A$4:$A$12=F6)*($B$4:$B$12=G6)*($C$4:$C$12=H6)*ROW($A$4:$A$12),1))
這個公式裡的small 換成min 有區別嗎?
沒有
($A$4:$A$12=F6)*($B$4:$B$12=G6)*($C$4:$C$12=H6)*ROW($A$4:$A$12) 成立得到 "列號"
($A$4:$A$12=F6)*($B$4:$B$12=G6)*($C$4:$C$12=H6)*ROW($A$4:$A$12) 不成立為 0
若使用 MIN或SMALL(,1) 應該大部分會先得到 0,除非每個都成立
建議改為
=INDEX($D$4:$D$12,SMALL(IF(($A$4:$A$12=F6)*($B$4:$B$12=G6)*($C$4:$C$12=H6),ROW($A$4:$A$12),4^8),1)) &""
MIN(~)-->最後要空白 會顯第一行資料-->錯誤
SMALL(~,1)-->最後要空白 會顯正確資料空白
IFERROR(INDEX( ~ ,SMALL(IF(COUNTIF( ~ )),1)) ~ ,"")
页:
[1]