Excel数据属于不同的组 在同一组中排序
问题情境
示例表如下:
分为“店长组”和“组员”两组,要求保持数据顺序不变,分别对两组分数进行排序。
公式实现
在E2单元格中输入公式:
=SUMPRODUCT(N((2:加元11加元=D2)*(2:加元11加元)C2)) 1
确认,并填写下来,就可以得到“店长组”和“组员”两组分数的排名。
下图:
公式分析
2:美元11美元=D2:
确定D2:D11中每个单元格的值是否等于D2。如果相等,它将返回真,如果不相等,它将返回假。因此,本节中的返回值是由TRUE和FALSE组成的数组。
{真;假;假;真;真;假;真;假;假;真}(以下称为数组一)。
(2:加元11加元=D2)*(2:加元11加元):
数组乘以对应的位置值C2:C11,返回数组:
{80;0;0;70;100;0;85;0;0;70}{以下简称阵列二}。
(2:加元11加元=D2)*(2:加元11加元)C2:
将数组2中的每个值与C2进行比较。如果它大于C2,返回真;否则,返回FALSE。这部分的返回值是:
{ FALSE假;假;假;真;假;真;假;假;True } {以下称为数组3}。
n((2:加元11加元=D2)*(2:加元11加元)C2:
将数组3中的逻辑值转换为数值以获得数组:
{0;0;0;0;1;0;1;0;0;0}{以下称为数组4}。
SUMPRODUCT(N((2:加元11加元=D2)*(2:加元11加元)C2)) 1:
将数组4中的值相加,再加1得到排名。
版权声明:Excel数据属于不同的组 在同一组中排序是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。