华丰自助火锅羊肉串
发表于 2021-12-5 02:17:00
是这意思吗?
B2=MATCH(SUM(MID(SMALL(ROUND(B3:B5,2)/1%%+B1*10^8,{1;2;3}),3,99)*10^{10;5;0})+B1,SMALL(MMULT($B1:$D1^0,MID(SMALL(ROUND($B3:$Q5,2)/1%%+$B1:$Q1*10^8,{1;2;3}+3*($B1:$Q1-1)),3,99)*10^{10;5;0})+$B1:$Q1,$B1:$Q1),)
茶克
发表于 2021-12-9 00:36:43
一看就很厉害但我看不懂的公式
谢起富
发表于 2021-12-11 00:43:22
还是说,这样?
方大人
发表于 2021-12-15 20:33:20
=MATCH(SUM(MID(SMALL(ROUND(B3:B5,2)/1%%+B1*10^8,{1;2;3}),3,99)*10^{10;5;0})+B1,SMALL(MMULT($B1:$D1^0,MID(SMALL(ROUND($B3:$Q5,2)/1%%+$B1:$Q1*10^8,{1;2;3}+3*($B1:$Q1-1)),3,99)*10^{10;5;0})+$B1:$Q1,$B1:$Q1),)
=MATCH(SUM(MID(SMALL(ROUND(B3:B5,2)/1%%+B1*10^8,{1;2;3}),3,99)*10^{10;5;0})+(17-B1)%,SMALL(MMULT($B1:$D1^0,MID(SMALL(ROUND($B3:$Q5,2)/1%%+$B1:$Q1*10^8,{1;2;3}+3*($B1:$Q1-1)),3,99)*10^{10;5;0})+(17-$B1:$Q1)%,$B1:$Q1),)
孤岛观海
发表于 2021-12-20 08:33:25
谢谢!三个都试了,发现了小问题,我描述清楚一下:每一列的最小值比对,小的先排序。如果有数值相同的比较对应列第二大的数,值大的优先排序,如果前两个都相同,比较对应列最大数,值大的优先排序。如果三个数都相同,按列号小的优先排序。(数据:5列和12列前两数相同,第三数5列大,5列要排序优先,12列和6列 三数一样,6列列号小优先排序)
同一片天
发表于 2021-12-20 14:36:47
=MATCH(SUM(MID(SMALL(ROUND(B3:B5,2)/1%+B1*10^6,{1;2;3}),3,99)*10^{8;4;0})/1%+B1,SMALL(MMULT($B1:$D1^0,MID(SMALL(ROUND($B3:$Q5,2)/1%+$B1:$Q1*10^6,{1;2;3}+3*($B1:$Q1-1)),3,99)*10^{8;4;0})/1%+$B1:$Q1,$B1:$Q1),)
这个呢
谁知道
发表于 2021-12-22 07:56:05
输入结果发现 当最小值一样时,中间数大的那个排序靠后了(还需比较第二,第三数时,要数值较大的那个排序应该优先,这个公式结果是数大的排序靠后了),刚好反了
启明星光
发表于 2021-12-24 19:57:20
这样子???
=MATCH(SUM(MID(SMALL(ROUND(B3:B5,2)/1%+B1*10^6,{1;3;2}),3,99)*10^{8;4;0})/1%+B1,SMALL(MMULT($B1:$D1^0,MID(SMALL(ROUND($B3:$Q5,2)/1%+$B1:$Q1*10^6,{1;3;2}+3*($B1:$Q1-1)),3,99)*10^{8;4;0})/1%+$B1:$Q1,$B1:$Q1),)
泱泱吾待誌
发表于 2021-12-26 02:28:22
不好意思,这样的,如图
江东勒布朗
发表于 2021-12-28 12:58:23
是这意思吗?
B2=MATCH(SUM(MID(SMALL(ROUND(B3:B5,2)/1%%+B1*10^8,{1;2;3}),3,99)*10^{10;5;0})+B1,SMALL(MMULT($B1:$D1^0,MID(SMALL(ROUND($B3:$Q5,2)/1%%+$B1:$Q1*10^8,{1;2;3}+3*($B1:$Q1-1)),3,99)*10^{10;5;0})+$B1:$Q1,$B1:$Q1),)