Microsoft Excel查找位置基于两列数据?

时间:2015-06-14 09:27:56

标签: excel

Fail Count  Total Number    Position
0   666 3
1   555 5
0   777 1
2   444 7
1   888 4
2   655 6
3   566 9
3   780 8
0   700 2

位置列是我需要的功能(内置函数或自定义函数的任意组合)的结果。此处的逻辑是列的最小值(失败计数),列的最大值(总数)将首先定位。列的最小值(失败计数)和列的第二个最大值(总数)将为第二个位置。它将一直持续到A列和B列的最终数据。

1 个答案:

答案 0 :(得分:0)

如何简单地对数据进行排序:按Fail Count升序排序,如果等于Fail Count,则按Total Number降序排序?

使用公式,这将成为一个性能非常差的数组公式。

enter image description here

D2向下的公式:

{=MATCH(B2*10^(MAX($A$2:$A$1000)-A2),LARGE($B$2:$B$1000*10^(MAX($A$2:$A$1000)-$A$2:$A$1000),ROW($A$2:$A$1000)-ROW($A$1)),0)}

这是一个数组公式。将其输入单元格而不使用大括号,然后按[Ctrl] + [Shift] + [Enter]完成。