Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel公式技巧91:求对角线单元格中的数值之和

Excel公式技巧91:求对角线单元格中的数值之和

作者头像
fanjy
发布于 2021-07-12 08:13:10
发布于 2021-07-12 08:13:10
2.2K0
举报
文章被收录于专栏:完美Excel完美Excel

Excel公式与函数非常强大,往往能够实现你认为不可能的需求。例如下图1所示的例子,我只想求单元格区域B5:F9中对角线单元格中的数值之和。

图1

也就是:

B5+C6+D7+E8+F9=10+20+30+40+50=150

可以使用数组公式:

=SUM(B5:F9*(ROW(B5:F9)=COLUMN(B5:F9)+3))

结果如下图2所示。

图2

这个公式很简洁但有点特别,其特别之处是后面的+3。为什么呢?因为我们要求的是对角线上的单元格数值之和,对于矩阵来说,对角线上的行列号相等,在本例中,行号从第5行开始至第9行,列号从第2列开始至第6列,相差3,所以将列号+3,使行列号相等,从而能够获取相应的数值。

公式中,

B5:F9

将解析为一个5行5列的矩阵:

{10,0,0,0,0;

0,20,0,0,0;

0,0,30,0,0;

0,0,0,40,0;

0,0,0,0,50

}

而ROW(B5:F9)将解析为列矩阵:

{5;6;7;8;9}

COLUMN(B5:F9)+3

解析为行矩阵:

{2,3,4,5,6}+3

即:

{5,6,7,8,9}

对于

{5;6;7;8;9}={5,6,7,8,9}

解析为:

{TRUE,FALSE,FALSE,FALSE,FALSE;

FALSE,TRUE,FALSE,FALSE,FALSE;

FALSE,FALSE,TRUE,FALSE,FALSE;

FALSE,FALSE,FALSE,TRUE,FALSE;

FALSE,FALSE,FALSE,FALSE,TRUE

}

上述两个矩阵相乘,得到:

{10, 0,0,0,0;

0,20,0,0,0;

0,0,30,0,0;

0,0,0,40,0;

0,0,0,0,50

}

传递给SUM函数,得到结果:

150

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Excel公式练习37: 找到和的加数(增强版)
导语:继续研究来自于excelxor.com的案例。在《Excel公式练习36:找到和的加数》中,讲解了一个公式,可以标出指定和的加数,然而,如果有几种组合都可以得到这个和数,该公式只能标出其中一种组合,本文讲解的公式就来解决这个问题,将所有的组合都标出来。
fanjy
2020/02/14
1.1K0
Excel公式练习37: 找到和的加数(增强版)
Excel实战技巧91: 安排工作时间进度计划表(又一种形式)
导言:在《Excel实战技巧90:安排工作时间进度计划表》中,以类似甘特图的形式使用公式计算每天各项任务的时间,从而形成一个时间进度计划表。本文介绍另一种形式:按竖向排列的进度计划表。
fanjy
2020/11/06
2.1K0
Excel公式技巧82:查找指定值所在的单元格
通常,我们会根据指定的位置查找值,例如使用VLOOKUP函数查找指定行列单元格中的值。然而,如果我们知道了某个值,需要查找这个值所在的单元格,这如何使用公式呢?
fanjy
2021/06/01
11.4K0
Excel公式技巧82:查找指定值所在的单元格
Range单元格对象常用属性(二)
Range单元格对象的常用属性,本节主要介绍单元格对象的End属性和Count属性。
无言之月
2019/10/13
2.2K0
精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域
动态单元格区域是指当添加或删除源数据时,或者随着包含单元格区域的公式被向下复制时根据某条件更改,可以自动扩展或收缩的单元格区域,可以用于公式、图表、数据透视表和其他位置。
fanjy
2021/02/05
9.6K0
LeetCode精讲——1252. 奇数值单元格的数目(难度:简单)
另有一个二维索引数组 indices,indices[i] = [ri, ci] 指向矩阵中的某个位置,其中 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。
爪哇缪斯
2023/05/10
2620
LeetCode精讲——1252. 奇数值单元格的数目(难度:简单)
Excel实战技巧51: 实现活动单元格及其所在的行和列分别高亮显示
首先,单击工作表左上角的交叉区域,选中工作表所有单元格。然后,单击功能区“开始”选项卡的“条件格式—新建规则”,在弹出的“新建格式规则”对话框的“选择规则类型”中选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”中输入公式:
fanjy
2019/09/05
4.4K0
Excel实战技巧51: 实现活动单元格及其所在的行和列分别高亮显示
Excel: 通过Indirect函数和Address函数引用单元格数据
文章背景:公式引用无效单元格时将显示 #REF! 错误。当公式所引用的单元格被删除或被粘贴覆盖时最常发生这种情况。因此,不推荐在函数中使用显式单元格引用。通过Indirect函数和Address函数,可以实现单元格的间接引用。
Exploring
2022/12/18
7.5K0
Excel:  通过Indirect函数和Address函数引用单元格数据
精通Excel数组公式15:使用INDEX函数和OFFSET函数创建动态单元格区域(续)
导语:本文为《精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域》的后半部分。
fanjy
2021/03/12
4.4K0
Excel实用公式6:求每隔n行中的单元格之和
很多时候,我们都可能想要对每隔n行中的单元格求和,其中n是一个整数。如下图1所示,每隔1行求和、每隔2行求和、每隔3行求和,等等。
fanjy
2019/08/20
5K0
Excel实用公式6:求每隔n行中的单元格之和
python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】
python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】
汀丶人工智能
2022/12/21
5K1
python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】
Excel公式练习36: 找到和的加数
导语:继续研究来自于excelxor.com的案例。太有才了!多的不说,有兴趣的朋友往下看。
fanjy
2020/02/18
8230
Excel公式技巧27: 在条件格式中使用公式来突出显示单元格
条件格式与公式相配合,往往能够发挥很大的威力,其中之一就是用来突出显示单元格。如下图1所示,在“新建格式规则”对话框中:
fanjy
2020/04/14
3.5K0
Excel公式技巧27: 在条件格式中使用公式来突出显示单元格
Excel公式技巧56:获取最大值/最小值所在的单元格地址
在《Excel公式技巧54:在多个工作表中查找最大值最小值》中,我们在MAX/MIN函数中使用多工作表引用来获取最大值/最小值。在《Excel公式技巧55:查找并获取最大值最小值所在的工作表》中,我们更进一步,获取最大值/最小值所在的工作表名称。本文来讲解如何利用公式获取最大值/最小值在哪个单元格。
fanjy
2020/10/09
11.4K0
Excel公式技巧56:获取最大值/最小值所在的单元格地址
Excel公式技巧:获取最后5个数值中3个数的平均值
最近,使用工作表记录了员工日常的表现,表现是用分数来评估的。然而,记录并不连续,并且每位员工记录的次数又会有不同,如下图1所示。
fanjy
2022/11/16
1.1K0
Excel公式技巧:获取最后5个数值中3个数的平均值
Excel公式技巧12: 从字符串中提取数字——将所有数字分别提取到不同的单元格
前两篇文章分别讲解了提取位于字符串开头和末尾的数字的公式技术,本文研究从字符串中提取所有数字的技术:
fanjy
2020/03/02
5.6K1
精通Excel数组公式020:MMULT数组函数
MMULT表示矩阵乘法(matrix multiplication)。学习过前面文章的朋友,可能已经意识到乘法矩阵在Excel公式中有很多应用。
fanjy
2021/03/12
2.5K0
Excel 公式、图表以及单元格的操作
SUM 函数将值相加,可以将单个值、单元格引用或是区域相加,或者将三者的组合相加。例如: =SUM(A1:A3)将单元格 A1:A3 中的值加在一起,=SUM(A1:A3,B1:B3)将单元格 A1:A3 以及单元格 B1:B3 中的值加在一起。语法:SUM(number1,[number2],…),number1(必需):要相加的第一个数字。该数字可以是 4 之类的数字,A1 之类的单元格引用或 A1:A3 之类的单元格范围。number2(可选):要相加的第二个数字。可以按照这种方式最多指定 255 个数字。下面我们来看怎么通过 Python 使用 SUM 函数。代码如下:
芯动大师
2022/11/15
1.4K0
Excel 公式、图表以及单元格的操作
Excel公式练习64: 获取单元格区域中移除空单元格后的值
导语:在前面的文章中有一些与本文类似的案例。要想熟练掌握一门技术,就是要不断地反复练习。
fanjy
2020/05/25
3.3K0
Excel公式练习64: 获取单元格区域中移除空单元格后的值
Excel公式练习82:提取最近出现的相同数据旁边的单元格内容
本次的练习是:如下图1所示,有两列数据,要求在列B中输入数据后,自动匹配其上方最近一次出现的该数据并提取对应的列A中的数据放置到列C对应的单元格中,例如,单元格B6中输入1后,与其上方的单元格B3中的数据相同,因此取其对应的列A中的单元格A3中的数据输入到单元格C6中;同样,在单元格B11中输入数据3后,因其上方出现了三个3,取最接近的单元格B10对应的列A中的单元格A10中的数据1输入到单元格C11中。(这是最近一名网友的提问,特引于此作为一道公式练习题)
fanjy
2021/02/05
2K0
推荐阅读
Excel公式练习37: 找到和的加数(增强版)
1.1K0
Excel实战技巧91: 安排工作时间进度计划表(又一种形式)
2.1K0
Excel公式技巧82:查找指定值所在的单元格
11.4K0
Range单元格对象常用属性(二)
2.2K0
精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域
9.6K0
LeetCode精讲——1252. 奇数值单元格的数目(难度:简单)
2620
Excel实战技巧51: 实现活动单元格及其所在的行和列分别高亮显示
4.4K0
Excel: 通过Indirect函数和Address函数引用单元格数据
7.5K0
精通Excel数组公式15:使用INDEX函数和OFFSET函数创建动态单元格区域(续)
4.4K0
Excel实用公式6:求每隔n行中的单元格之和
5K0
python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】
5K1
Excel公式练习36: 找到和的加数
8230
Excel公式技巧27: 在条件格式中使用公式来突出显示单元格
3.5K0
Excel公式技巧56:获取最大值/最小值所在的单元格地址
11.4K0
Excel公式技巧:获取最后5个数值中3个数的平均值
1.1K0
Excel公式技巧12: 从字符串中提取数字——将所有数字分别提取到不同的单元格
5.6K1
精通Excel数组公式020:MMULT数组函数
2.5K0
Excel 公式、图表以及单元格的操作
1.4K0
Excel公式练习64: 获取单元格区域中移除空单元格后的值
3.3K0
Excel公式练习82:提取最近出现的相同数据旁边的单元格内容
2K0
相关推荐
Excel公式练习37: 找到和的加数(增强版)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档