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

2025年01月05日 16:09
有5个网友回答
网友(1):

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

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

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

网友(2):

公式如下:

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

有疑问随时联系~

网友(3):

在D2单元格输入公式:
=IFERROR(LOOKUP(1,0/(COUNTIF($D$1:D1,$A$2:$A$11)=0),$A$2:$A$11),"")
把不重复的数值全部列出来,也许你后续的操作就很简单了吧……
只要用SMALL函数,随便求第几个小的值都很方便了

网友(4):

=SMALL(A1:A10,COUNTIF(A:A,MIN(A:A))+1),用这个公式可以求出次小值

网友(5):

=SMALL(IF(A1:A10>4,A1:A10,"e"),2) Ctrl+Shift+回车输入公式(三键一起按)
这里的区域是A1:A10 条件是>4 你自己改一下