excel函数求满足条件的单元格两两相乘之积的和
发布时间:2023-10-27 00:36:16
需要求一行中列B至列V中的值两两相乘的结果之和,例如:
(B2*C2)+(E2*F2)+(H2*I2)+…+(T2*U2)
注意,每两个列中的值相乘之间间隔了一列,也就是说,要求第1行中“A”和“B”对应的第2行中的值相乘的积之和。有没有不需要列出该行中的每个单元格的更简单的公式?
示例数据如下图1所示。
图1
先不看答案,自已动手试一试。
公式
如果数据在单元格区域B2:V2中,那么可以使用公式:
=SUMPRODUCT((B2:V2)*((B1:V1)=”a”),(C2:W2)*((C1:W1)=”b”))
公式解析
从公式中可以看到,SUMPRODUCT函数包含了2个数组:
数组1:(B2:V2)*((B1:V1)=”a”)
数组2:(C2:W2)*((C1:W1)=”b”)
两个数组相似,只看一个数组就行了。我们看数组1,其中的B2:V2就是单元格区域B2:V2中的值,即:
{10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30}
另一个(B1:V1)=”a”,判断单元格区域B1:V1中的值是否与“a”相等,返回TRUE/FALSE组成的数组:
{TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE}
上述两个中间数组相乘,即:
{10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30,10,20,30}*{TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,FALSE}
得到:
{10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0}
可以看出,除列中第一行的值是“a”对应的第二行中的值外,其余为0。
同样,数组2:
(C2:W2)*((C1:W1)=”b”)
可得到:
{20,0,0,20,0,0,20,0,0,20,0,0,20,0,0,20,0,0,20,0,0}
即列中“B”对应的值。
将这两个数组传递给SUMPRODUCT函数,实现对应元素相乘后求和:
=SUMPRODUCT({10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0},{20,0,0,20,0,0,20,0,0,20,0,0,20,0,0,20,0,0,20,0,0})
得到结果:
1400
公式调试技术小结
1.如果公式要处理的数据很多,可以在编写公式时在少量的数据上测试,通过后再应用到要处理的数据中。
2.测试公式时,没必要使用很大的数字,可以使用简单的数字如1、10、20等。
3.在测试公式时,可以选取公式的某部分,按F9键查看中间结果,来评估公式是不是按我们的意愿在工作。
猜你喜欢
- 电子表格是由行列组成的工作表构成,行与列交叉形成的部分称为单元格,且是Excel中最基本的存储单位,可以存放数值、变量、字符、公式等数据。M
- 在EXCEL2010中可以插入折线图,但是很多朋友在插入了折线图之后发现,折线图出现了几处断线的问题,以下图为例,出现断线的问题主要是由于原
- 序号可以更方便的定位信息也方便与统计,那么excel如何根据姓名自动生成序号呢?下面小编就为大家详细介绍一下,不会的朋友可以参考本文,来看看
- 在设置word文档页面效果时,我们还可以为word文档页面设置背景颜色或填充效果,我们可以设置文档页面的纯色填充效果,也可以使用Word提供
- Word技巧:Word文档格式怎么更新举例来说,下面的这篇文章中标题1和标题2都使用了“标题2”系统内置格式,采用三号、等线体、黑色字体。如
- 许多用户在使用电脑的时候,遇到一些新的跟更新都会选择更新系统。而对于旧的系统来说,电脑会将旧系统的文件自动以Windows.old文件自动存
- wps文字怎么打印背景? 1、打开wps文字以后,我们点击工具栏的"插入",然后在图片选项中选择一张本地图片,
- 1、打开一篇Word文档的原始文件,用鼠标选中需要加“菱形”框的的字;例如选择“情”字,把鼠标切换到“开始:功能区,在字体区域,点击“带圈字
- 介绍office文件变成橘黄 * 标,双击打开时提示“由于文件缺少或损坏,无法运行该程序。请与计算机制造商联系。”字样的解决方法.今天早上打开
- 如下图:存在两个第一名、两个第二名,用LARGE函数来取前三名的销售量时,就会出错。要想去除前三位销量数据,要借助FREQUENCY函数。公
- 我们在打印excel的时候,经常需要来设定打印区域,才能更好的打印我们所要的东西,而不是默认去分布,这样容易导致自动分页,内容脱节就不好看了
- 大数据时代,基础数据分析是每个职场人必备的技能之一,它可以把隐藏在一大批看似杂乱无章的数据背后的信息集中和提炼出来,从而发现其内在的规律性,
- 如果Win10系统中的磁盘文件储存数量过多的话,往往是会直接影响到电脑的运行速度。那么应该如何切换磁盘中储存的文件的位置呢?下面就和小编一起
- Word新版本就是不错,因为整合了截图功能,在没有QQ或者其他辅助工具的情况下,依然可以轻松实现屏幕截图。下面就跟小编一起看看吧。word屏
- Word默认的板式,往往不能满足我们的实际需要,比方说文档的上下左右四个边距太大或者太小,再比方说我们需要的是横向的纸张方向等等,那么Wor
- 在用户在word2007中编辑完成word文档之后,通过文档保存功能将该文档进行永久性保存,但是针对不同的文档有不同的保存方式和方法。(1)
- 相信广大上班族和学生群体都知道,Word文档可以处理大量文字内容,能很大程度上满足我们的日常办公和学习生活的需求。而表格可以分类存储和呈现大
- 在使用电脑的时候,系统提供的快速访问功能中会显示出最近的浏览文件记录,为了防止隐私泄露,我们应该如何快速有效的删除这些访问记录呢?那么就来看
- 对于语文老师来说,在使用计算机编辑试题时,经常需要输入着重号。但在使用Word时,对着重号的输入很不方便,一般要在“字体”对话框中才能完成,
- Excel2016怎么自动填充工作日?在建立工作簿的时候,会需要输入工作日期,如果是一个一个的输入会很累。下面分享两种自动填充工作日的教程,