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

2025-01-05 16:09:16
推荐回答(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 你自己改一下