SUMPRODUCT分组排名公式
几天前,bug——出现在公式“=sum product($ 2: $ c $ 14=C2)*($ d $ 2: $ d $ 14=D2)”的一篇文章中。如果一个小组并列第一,结果是并列第二。
下图:
今天给出一个更严谨的公式。
公式实现
在E2单元格中输入公式:
=SUMPRODUCT(($C$2:$C$14=C2)*(D $ 2: $ D $ 14=D2)/COUNTIFS(C $ 2: $ C $ 14,$ C $ 2: $ C $ 14,$D$2:$D$14,$D$2:$D$14))
确认,然后填写公式,得到组内排名。
下图:
公式分析
2:加元14加元=C2:
将C2:C14区域中的每个单元格与C2进行比较,如果相等,则返回TRUE,否则返回FALSE。本节返回一个数组:
{真;假;假;真;假;假;假;假;真;假;假;假;真}(数组一)
2:美元14美元=D2:
将D2:D14中的每个单元格与D2进行比较,如果大于或等于D2,则返回真,否则返回假。本节返回一个数组:
{真;真;假;真;假;假;假;假;假;假;假;假;FALSE}(数组2)
COUNTIFS(2:加元14加元,2:加元14加元,2:加元14加元,2:加元14加元,2:加元14加元):
找出从第2行到第14行c列和d列出现的次数。该部门的部门:
{2;1;1;2;1;1;1;1;1;1;1;1;1}(阵列3)
=SUMPRODUCT(($C$2:$C$14=C2)*(D $ 2: $ D $ 14=D2)/COUNTIFS(C $ 2: $ C $ 14,$ C $ 2: $ C $ 14,$D$2:$D$14,$D$2:$D$14)):
数组一*数组二/数组三,得到的数组{ 0.5;0;0;0.5;0;0;0;0;0;0;0;0;0},将数组中的数据相加,得到第一名的排名。
这个公式纠正了并列第一但并列“第二”的错误。下图:
版权声明:SUMPRODUCT分组排名公式是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。