MRnightf 发表于 2017-9-27 17:17

数组公式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 有区别吗?

蝶·舞 发表于 2017-9-27 17:39

small是第几小,min是最小
small(,1)等同于min

AmoKat 发表于 2017-9-27 21:14

=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)) &""

hcm19522 发表于 2020-3-11 10:57

MIN(~)-->最後要空白 會顯第一行資料-->錯誤

SMALL(~,1)-->最後要空白 會顯正確資料空白

IFERROR(INDEX( ~ ,SMALL(IF(COUNTIF( ~ )),1)) ~ ,"")
页: [1]
查看完整版本: 数组公式small和min区别