打伞的蜗牛 发表于 2021-10-29 21:28:02

大佬您可能理解错我的意思了。我要提取除第一次出现的最大最小值的所有数值。您这个公式是把所有重复出现的数值都算进去了。

子立 发表于 2021-10-31 05:30:36

来个麻烦的
=IF(MMULT(N(MATCH(A2:A13,A2:A13,)=ROW(1:12)*(A2:A13=AGGREGATE({4,5},6,A2:A13))),{1;1})=0,A2:A13,"")

罗旭东 发表于 2021-10-31 07:00:01

我也就这个水平,也可以再精简一下
=IF(OR(A2=MAX($A$2:$A$13),A2=MIN($A$2:$A$13))*COUNTIF(A$1:A2,A2)=1,"",A2)

它說它要重生 发表于 2021-11-3 07:41:55

再简化一下。
=IF(OR(SUBTOTAL({4,5},A:A)=A2)*COUNTIF(A$1:A2,A2)=1,"",A2)

达滔 发表于 2021-11-5 02:06:28

,学习了,我还是对函数不熟,对一些不常用的函数记不住,想不起来用。

戚旺岳 发表于 2021-11-10 01:22:08

我原来的公式:=IF(OR((COUNTIF(A$2:A2,SUBTOTAL({4,5},A:A))=1)*(A2=SUBTOTAL({4,5},A:A))),"",A2)
看了大佬写的公式才想到还能简化。

赵誉智 发表于 2021-11-13 04:03:18

=IF(OR(ROW()=MATCH(SUBTOTAL({4,5},A:A),A:A,)),"",A2)

如幻似梦 发表于 2021-11-14 16:03:06

B2
=IF(OR(COUNTIF($A$2:A2,MAX($A$2:$A$13))=1,COUNTIF($A$2:A2,MIN($A$2:$A$13))=1),"",A2)
下拉

远影 发表于 2021-11-15 05:11:45

=IF(OR(COUNTIF(A$2:A2,SMALL(A:A,COUNT(A:A)^{0,1}))=1),"",A2)

阿浜 发表于 2021-11-17 03:59:20

B2
=IF(OR(COUNTIF($A$2:A2,MAX($A$2:$A$13))=1,COUNTIF($A$2:A2,MIN($A$2:$A$13))=1),"",A2)
下拉
页: 1 [2] 3 4
查看完整版本: 一列数据有多个最大最小值,提取除第一次出现的最大最小值的所有数值 ...