提取三个非零的最小值,且不重复
各位大佬好,就这一个要求:提取A列三个非零的最小值,且不重复数组公式
=SMALL(IF(A1:A9<>0,A1:A9,9999),ROW(A1)) 9999可换个更大的如4^8 大佬,你这个提取出来有重复的呢 =SMALL(UNIQUE($A$1:$A$9),ROW(A2)) 不知道你的excel有没有函数UNIQUE 我的WPS表格里有这个去重复函数 =SMALL(UNIQUE(FILTER($A$1:$A$9,$A$1:$A$9<>0)),ROW(A1:A3)) 选中B1:D1,在编辑栏粘贴公式:=SMALL(IF(($A$1:$A$9<>0)*(MATCH($A$1:$A$9,$A$1:$A$9,)=ROW($1:$9)),$A$1:$A$9),{1,2,3})
数组三键。 把上面的用一下
=SMALL(IF(($A$1:$A$9<>0)*(MATCH($A$1:$A$9,$A$1:$A$9,)=ROW($1:$9)),$A$1:$A$9),ROW(A1))