excel取某列的第二小值,重复数值只算一个

如下图:A列有不同的数值并且有重复项,使用min函数取最小值结果是1,使用small取第二小值结果也是1,我想要的结果是取第二小值应该是2而不是1 取第三小值应该是3而不是2,使用small取第几小值不能排除重复项,用公式如何求出第二小值2 ?各位大神帮忙解答,在线等,感谢!

百度知道中难得一见的问题描述清楚,截图清晰,且带有行号和列标,有举例说明要得到的结果是什么,使别人一看就明白。为题主点赞!用公式:

B2=SMALL(IF(FREQUENCY(A2:A11,A2:A11),A2:A11),2)

取第几小,就在small中的k填几,如C2单元格中就是把2改成4

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-07

公式如下:

=SMALL(A1:A10,COUNTIF(A1:A10,MIN(A1:A10))+1)

有疑问随时联系~

第2个回答  2019-05-07
在D2单元格输入公式:
=IFERROR(LOOKUP(1,0/(COUNTIF($D$1:D1,$A$2:$A$11)=0),$A$2:$A$11),"")
把不重复的数值全部列出来,也许你后续的操作就很简单了吧……
只要用SMALL函数,随便求第几个小的值都很方便了
第3个回答  2019-05-07
=SMALL(A1:A10,COUNTIF(A:A,MIN(A:A))+1),用这个公式可以求出次小值
第4个回答  2019-05-07
=SMALL(IF(A1:A10>4,A1:A10,"e"),2) Ctrl+Shift+回车输入公式(三键一起按)
这里的区域是A1:A10 条件是>4 你自己改一下
相似回答