因为重复的也会记入最小值,所以第一小、第二小、第三小、第四小的都是0如果说你的表里只有0会出现重复那么可以这样写:=SMALL(A:A,COUNTIF(A:A,"0")+1) 我看了你的追问,问别人的我都看了,关心你吧~~如果你的B列数据不包含重复的话:这个公式可以搞定=SMALL((IF(A:A="合",B:B)),2)如果包含重复的0的话:这个可以搞定=SMALL((IF(A:A="合",B:B)),COUNTIF(A:A,"0")+1)