使用公式来获取字符串的最后一个单词。如下图所示,提取列A单元格中字符串的最后一个单词,将其放置到列C相应的单元格中。 先不看下面的内容,自已试一试。 公式思路 首先查找字符串中空格最后一次出......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
之前一篇文章中我们给出了一个公式,能够求出一列数值中从最后一个数值开始向上数5个数值的和,忽略其中的空格。本文给出了一个更简洁的公式,并且可以指定求后面的X个数值之和。
如下所示,假设我们要求这列数值后面5个数值之和,即16+2+5+6+1=30,注意,空格不算在内。
如下所示,在单元格C2中指定要求和的数字的个数,在单元格C5中输入数组公式:
=ifERROR(sum(OFFSET($A$1,LARGE(if($A$1:$A$15>0,ROW($A$1:$A$15)),C2)-1,0,ROWS($A$1:$A$15),1)),”没有这么多数字”)
公式中,使用OFFSET函数确定要求和的单元格区域,其中的关键部分是:
LARGE(if($A$1:$A$15>0,ROW($A$1:$A$15)),C2)-1
if函数判断单元格区域A1:A15中的值是否大于0,如果大于0,则返回该单元格所在的行号,否则返回FALSE,即:
LARGE({1;2;FALSE;4;5;6;7;FALSE;9;10;11;FALSE;FALSE;14;15},C2)-1
如果我们要求最后5个(单元格C2中的值)数字之和,那么可以看出,要开始求和的单元格对应的值的所在的行数从大到小排在第5位。也就是说,使用LARGE函数获取数组中第5大的值,即对应着要开始求和的单元格所在的行号,减去1,得到OFFSET函数从单元格A1开始到达开始求和的单元格要偏移的行数。即:
LARGE({1;2;FALSE;4;5;6;7;FALSE;9;10;11;FALSE;FALSE;14;15},5)-1
其中的FALSE对应着空单元格。转换为:
9-1
结果为:
8
代入主公式中得到:
=ifERROR(sum(OFFSET($A$1,8,0,ROWS($A$1:$A$15),1)),”没有这么多数字”)
转换为:
=ifERROR(sum(OFFSET($A$1,8,0,15,1)),”没有这么多数字”)
转换为:
=ifERROR(sum($A$9:$A$23),”没有这么多数字”)
即:
=ifERROR(sum({16;2;5;0;0;6;1;0;0;0;0;0;0;0;0}),”没有这么多数字”)
得到结果:
30
标签: Excel函数 excel函数公式 excel表格制作 Excel教程 excel 数据 透视 技术 求和 SUMIF条件求和 最常用的求和函数SUM Sumi
相关文章
使用公式来获取字符串的最后一个单词。如下图所示,提取列A单元格中字符串的最后一个单词,将其放置到列C相应的单元格中。 先不看下面的内容,自已试一试。 公式思路 首先查找字符串中空格最后一次出......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程
在Excel 2007中添加下拉框后,可以给用户提供一个数据项目列表,让用户更快速地输入数据,而不是一个个地输入它们。当你在一个单元格里插入下拉框之后,单元格就会显示一个箭头。你可以点击箭头,选择目标......
2023-05-29 0 excel公式,Excel函数教程,excel技巧,excel教程,Excel表格,Excel教程
工作表有一类最基本的函数是基于某条件统计或汇总结果,例如COUNTIF函数或SUMIF函数,都是相当有用和灵活的函数,但仅局限于单条件。而本文将着重探讨基于多条件获得结果的函数——SUMPRODUCT......
2023-05-29 0 Excel函数,excel函数公式,excel表格制作,Excel教程
这篇维基指南会教你如何用Excel表格计算投资净现值(PVN)。当然,用Windows系统或是Mac版的Excel都可以。 步骤 首先,先确保手上有可用的投资资料。要计算净现值,你需要知道年折现......
2023-05-29 0 excel公式,Excel函数教程,excel技巧,excel教程,Excel表格,Excel教程
本文教你如何用Microsoft Excel计算员工工资。自己从零开始建一个工资计算器非常繁琐,因此微软公司在Excel中开发了一个工资计算器模板,不管Windows系统还是Mac电脑都可以免费使用。......
2023-05-29 0 excel公式,excel技巧,excel教程,Excel表格,Excel教程