奔跑人生 发表于 2021-11-25 14:38:00

如何取*间的大中小值

请问根据左边的规格 如何何取*间的大中小值。尝试分列去取大中小值这样子比较麻烦,请问各位大神有没有公式可以直接取*间的大中小值,在此先跪谢


活成一个梗 发表于 2021-11-26 14:08:01

=SMALL(--TRIM(MID(SUBSTITUTE($B2,"*",REPT(" ",99)),COLUMN($A:$C)*99-98,90)),COLUMN(A1)),数组三键,右拉下拉

郑学军 发表于 2021-11-26 23:34:30

=SORT(--TRIM(MID(SUBSTITUTE(B2,"*",REPT(" ",20)),{1,21,41},20)),,,1)

韦伟 发表于 2021-11-28 06:48:28

=SMALL(--TRIM(MID(SUBSTITUTE($B2,"*",REPT(" ",19)),ROW($1:$3)*19-18,19)),COLUMN(A1))
数组
=SMALL(EVALUATE("{"&SUBSTITUTE($B2,"*",";")&"}"),COLUMN(A1))WPS可直接用。。

郭杜狼 发表于 2021-11-30 07:47:57

你好,这个公式是取第一个*之前的数字,而不是分别取 50*30*40 这其中的大中小 值,谢谢帮忙

緥洊鈅銧 发表于 2021-12-1 12:03:02

取到最小值,谢谢

篮球大使 发表于 2021-12-5 02:45:03

取到最小值,谢谢!请问最大值,中间值有没有办法呢

大众点评家 发表于 2021-12-8 12:53:34

问题已经解决了,谢谢各位大神

拥抱好运 发表于 2021-12-9 08:15:36

C2=SMALL(FILTERXML("<a><b>"&SUBSTITUTE($B2,"*","</b><b>")&"</b></a>","a/b"),COLUMN(A1)),右拉两格下拉

焦糖的白鸽不配清蒸的乌鸦 发表于 2021-12-18 14:05:10

你要先了解一下数组三键
参见4楼大佬签名
页: [1] 2 3 4
查看完整版本: 如何取*间的大中小值