SUMPRODUCT分组排名公式

时间:2022-03-12 19:30:13 

前几天,一篇中的公式“=SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2))”出现了bug——如果在某组中出现并列第一的情况,结果显示为并列“第二”。

如下图:

SUMPRODUCT分组排名公式

今天再给一个更严密的公式。

公式实现

在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))

确定,然后公式向下填充,即可得组内排名。

如下图:

SUMPRODUCT分组排名公式

公式解析

$C$2:$C$14=C2:

在C2:C14区域的 每一个单元格与C2相比较,如果相等返回TRUE,否则返回FALSE。本部分返回数组:

{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}(数组一)

$D$2:$D$14>=D2:

在D2:D14区域的 每一个单元格与D2相比较,如果大于或等于D2返回TRUE,否则返回FALSE。本部分返回数组:

{TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE ;FALSE }(数组二)

COUNTIFS($C$2:$C$14,$C$2:$C$14,$D$2:$D$14,$D$2:$D$14):

查找C列D列从第2行到第14行每一行出现的次数。本部分得数组:

{2;1;1;2;1;1;1;1;1;1;1;1;1}(数组三)

=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},数组内数据加和,即得第一位的排名。

此公式修正了并列第一却出现并列“第二”的bug。如下图:

SUMPRODUCT分组排名公式

标签:excel常用函数,excel数据透视表,excel表格制作,Excel教程
0
投稿

猜你喜欢

  • Excel2019输入@时提示“该函数无效”怎么办?

    2022-09-26 09:40:08
  • Word2007中如何实现小数点对齐

    2023-12-08 09:08:46
  • Word中页脚设置,原来可以这样用!

    2023-04-29 12:39:56
  • ​Word去掉粘贴后出现的粘贴选项图标

    2022-02-23 01:32:26
  • 如何在word中添加背景图片

    2023-12-06 11:27:36
  • 在Excel2013单元格中添加一级下拉列表

    2023-07-26 22:09:35
  • win10怎么深度清理c盘?win10全面深度清理c盘的方法

    2023-10-03 20:57:22
  • Win10无法安装NetFramework 3.5怎么办?

    2022-06-24 14:01:09
  • Win10系统桌面怎么显示本地天气?Win10设置天气教程

    2022-09-09 03:26:24
  • 如何保护word文档免遭修改并进行保护

    2023-12-12 19:48:57
  • word2019文档中添加修订并对修订样式进行设置的方法

    2022-04-20 18:07:40
  • Excel怎么合并单元格?

    2022-04-13 13:31:21
  • 怎么把多个Word文档合成一个

    2022-12-17 20:52:18
  • Win10任务管理器闪退怎么解决?

    2023-12-12 22:02:50
  • ​word如何将文档的最后一个空白页删除

    2023-01-26 21:11:43
  • 笔记本Win10截图快捷键是什么?

    2023-11-22 19:05:26
  • Excel2003单元格自动换行的方法

    2022-03-05 18:56:10
  • Win10 7年12个大版本都更新了什么?Win10 12个版本有什么不同?

    2023-11-24 02:07:57
  • Win10自动更新关闭了过几天又自动开启了怎么办?

    2023-11-23 04:46:53
  • Excel工作表密码忘记了怎么办

    2023-01-20 23:47:51
  • asp之家 电脑教程 m.aspxhome.com