添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

求和除了用sum、sumif、sumifs,其实我们还可以用sumproduct函数。

从函数表面看,sumproduct是由2个英文单词组合而成。sum是求和,product是乘积,所以这个函数的作用,我们可以理解成:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

下面进入到我们今天的主题,利用sumproduct实现数据排名。

一、sumproduct函数的语法格式。

=SUMPRODUCT(array1,[array2],[array3],…)。

参数array1,array2,...,是2到255个数组,所有数组的维数必须一样。

二、sumproduct函数实现不间断排名。

要求:求出下图中成绩对应的实际排名是多少?

具体操作步骤如下:

1、选中 C2 单元格-- 在编辑栏中输入公式“ =SUMPRODUCT(($B$2:$B$9>=B2)/COUNTIF($B$2:$B$9,$B$2:$B$9)) “ -- 按回车键回车。

公式解析:

$B$2:$B$9>=B2: 判断$B$2:$B$9单元格里面的值是否大于等于B2单元格的值,如果为真,返回TRUE,否则,返回FALSE。此时,该公式组成了一个逻辑数组“{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE}”,其中逻辑值TRUE=1,FALSE=0,所以公式结果也等于“{1;1;1;1;1;0;0;1}”。

COUNTIF($B$2:$B$9,$B$2:$B$9): $B$2:$B$9 中符合指定条件的单元格计数。该公式的结果为“ {1;2;3;1;1;1;1;1} ”。

所以公式 ($B$2:$B$9>=B2)/COUNTIF($B$2:$B$9,$B$2:$B$9) 得到的结果为 “{1;0.5;0.5;1;1;0;0;1}”。

最后利用sumproduct的原理,将得到的这些值“ {1;0.5;0.5;1;1;0;0;1} ”相加,即可得到C2单元格的值: 5

2、动图演示如下。

我们给上图的排名按照升序进行排序,可以发现以上方法实现的排名是不间断的。如下图所示。

如果我们要实现间断的排名,C2单元格的公式可以这样写: =SUMPRODUCT(($B$2:$B$9>B2)*1)+1。 实现的排名就是间断的,如下图所示。

除此之外,我们将C2单元格的公式改成“ =RANK(B2,$B$2:$B$9) ”,也可以实现不间断的排名。

间断排名可以用rank函数和sumproduct函数,不间断排名用sumproduct函数,以上的3个公式,你都看懂了吗?

如有不懂的地方,可以在评论区留下你的问题,会一一为您解答。也希望你可以转发和点赞,给与小编支持和鼓励,小编会努力写出更多使用的Excel函数教程。

想学更多的Word、Excel等办公技巧吗?欢迎关注小编哦,定期更新实用技巧供大家学习。

您的赞赏、关注、转发、评论、点赞和收藏都是对小编的鼓励和支持,谢谢您!

本文已取的原作者授权 禁止转载 原文链接为https://www.toutiao.com/item/6716089010923504142/

  • 终于来啦!郑广学Excel插件开发VSTO火箭速成班-VB.NET
  • Excel VBA窗体组合框ComboBox多级下拉联动终极解决方案 无限级别逐级加载 类模块通用组件
  • VBA没有日历控件怎么解决? Exce880日历控件 彻底解决日历控件兼容问题 郑广学作品
  • Excel 数据有效性三级下拉菜单怎么做? 八级都行的无限级别下拉菜单级联列表 VBA通用组件使用说明
  • Excel VBA超级拼音输入提示组件V3.2 兼容单元格+控件+窗体 郑广学 VBA 拼音输入提示
  • VBA专用正则表达式测试工具 子模式详细列表 常用表达式及标准正则代码模块 郑广学 作品 图文
  • Excel表达式计算 带圆括号中括号描述均可计算 兼容64位Excel 支持超过255字符【VIP视频教程】VBA精彩实例006
  • Excel VBA实例002 对大量打卡数据进行时间段分组 考勤时间段划分【VIP视频教程】
  • ExcelVBA日期控件美化 跟随单元格日期面板兼容32位+64位及WPS 窗体 日历控件 窗体跟随单元格代码 图文
  • 带搜索功能的Excel VBA工程引用管理面板 VBA代码助手专业版最新功能
  • VBA代码如何有效保护?VBA代码助手 一键混淆VBA代码 变成你自己也不认识的样子
  • VBA编辑器一键配色,代码编辑器美化工具,VBE颜色修改器 VBA颜色修改器 软件使用详解
  • 郑广学VBA代码助手专业版 插件安装版代码仓库,代码管理,VBA代码对齐,代码排版,破解工程密码,隐藏模块,代码混淆,自动插入代码 兼容64
  • Excel VBA流程图解之For循环的本质 原来系统偷偷干了很多事
  • Excel VBA流程图解之Select Case语句 多分支选择的最佳选择
  • Excel VBA超级拼音输入提示组件V3.2 兼容单元格+控件+窗体 郑广学 VBA 拼音输入提示 ExcelVBA日期控件美化 跟随单元格日期面板兼容32位+64位及WPS 窗体 日历控件 窗体跟随单元格代码 图文 郑广学VBA代码助手专业版 插件安装版代码仓库,代码管理,VBA代码对齐,代码排版,破解工程密码,隐藏模块,代码混淆,自动插入代码 兼容64 Excel实战技巧408例 无理论纯实战 零基础极速入门 小菜鸟快速提高 函数 操作 图表 培训 案例 Exce880实例视频教程 郑广学老师 Excel VBA175例实战教学视频 零基础极速入门 有基础快速提高 Excel880站长逐行手写+课后答疑 图文  郑广学vba教学 宏教学 VBA编程宝典高级篇 excel实例 excel数据 excel技巧 Excel图表 excel教程 excel输入 excel筛选 excel函数 excel操作 excel表格 excel文件 EXCEL合并 excelword Excel excelvba Excel查找* excel公式 excel下载
    2024年11月