手机版

SUMPRODUCT分组排名公式

时间:2021-09-28 来源:互联网 编辑:宝哥软件园 浏览:

几天前,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或者邮箱删除。