SUMPRODUCT分组排名公式(修正)
发布时间:2022-12-27 13:30:58
之前一篇文中的公式“=SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2))”出现了bug——如果在某组中出现并列第一的情况,结果显示为并列“第二”。
如下图:
今天再给一个更严密的公式。
公式实现
在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))
确定,然后公式向下填充,即可得组内排名。
如下图:
公式解析
$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。如下图:


猜你喜欢
- surface是微软推出的一个平板电脑平台,很多用户都有在使用。但是最近有不少用户反映自己的微软surface出现自动修复未正确启动的情况,
- Word中格式刷可以快速复制文字、段落、图形的格式到目标对象上。在我们使用Word编辑文字格式的时候,Word格式刷起到一个很好的复制格式作
- 返回数字的绝对值。绝对值没有符号。 &nbs
- windows.old占用了很多磁盘空间,所以最好是将其删除,在删除时却提示需要system的权限,下面有个不错的解决方法,有此需求的朋友可
- 如何使用philm app?philm app是一款视频照片拍摄软件,用户可以使用其拯救废片。很多新用户下载了philm app之后,还不清
- 随着Windows7的上市,人们对其已经渐渐了解,如今它更加丰富的新功能,以及个性化、人性化的全新体验,让众多电脑爱好者争相想要尝试、体验和
- 长横线符号的打法如下:1、按住shift键+减号键不放,直到你想要的长度就可以了。_____________________________
- * 原形闪退是一款很棒科幻类动作冒险游戏,有很多小伙伴都有在玩,但是当升级到Win11系统直接在打开就会时常出现闪退或卡顿的现象,那么碰到这
- Excel2016打印文件怎么给页眉页脚添加文件路径?excel2016文件打印的时候想要添加文件路径,该怎么添加呢?下面我们就来看看详细的
- 微软今天向快速通道Insider成员推送了Windows 10创造者更新预览版14971,带来一些新功能,下面我们来看下已修复和已知问题.感
- 我们在更新了win101903版本之后,有的小伙伴会遇到麦克风声音小,这时候就需要开启麦克风增强了。据小编所知,我们可以在系统录音的界面中找
- 电脑中所运行的程序都需要经由内存执行,如果执行的程序所需占用内存较大,则可能导致内存消耗殆尽。为了解决这一问题,虚拟内存成了不少操作系统中必
- 在Excel VBA中,如果需要使Excel事件无效以方便用户的操作体验,可通过VBA使Excel事件无效。Excel2003可通过VBA宏
- Word装订线怎么设置?在试卷上我们经常会看到装订线,并且会提醒不可在装订线上答题。那么在Word中这样的装订线是怎么样制作的呢?下面一起看
- 现在有非常多的用户都喜欢使用雷电模拟器去玩各种手机游戏,但最近有部分用户在使用的时候发现自己的雷电模拟器点击图标没反应,那么当我们遇到这种情
- 如何在锁屏君中设置指纹解锁?锁屏君是一款非常好用的锁屏软件,用户们可以在里面自己设计截屏和解屏样式,如果我们想要设置指纹解锁的话,该怎么进行
- win10发布内含KB3097617的4枚累计更新,。根据微软提供的信息,这项Windows 10更新包括“功能提升,并解决了以下微软安全公
- 苹果的设备一向只用自家的系统,苹果用的也是自家的OS X系统,在给苹果电脑装系统的朋友,很多用户都不知道从哪下手。其实苹果Mac电脑同样可以
- 很多用户想要升级Win11系统,又担心升级系统导致原来的文件数据丢失了,还得重新下载非常麻烦,于是问小编,升级Win11系统会保留原来的文件
- 使用列布局查看电子邮件时,邮件列表会在“邮件”窗口中以列的形式显示,且邮件预览会显示在列表的下方或一侧。1.在 Mac 上的“邮件” App