首页
学习
活动
专区
圈层
工具
发布

Excel公式技巧42:反向求和技术

在《Excel公式练习29:总是获取某列数值中的最后5个数值之和》中,我们给出了一个公式,能够求出一列数值中从最后一个数值开始向上数5个数值的和,忽略其中的空格。...本文给出了一个更简洁的公式,并且可以指定求后面的X个数值之和。 如下图1所示,假设我们要求这列数值后面5个数值之和,即16+2+5+6+1=30,注意,空格不算在内。 ?...图1 如下图2所示,在单元格C2中指定要求和的数字的个数,在单元格C5中输入数组公式: =IFERROR(SUM(OFFSET(A1,LARGE(IF(A1:A15>0,ROW(A1:A15)),C2)...图2 公式中,使用OFFSET函数确定要求和的单元格区域,其中的关键部分是: LARGE(IF(A1:A15>0,ROW(A1:A15)),C2)-1 IF函数判断单元格区域A1:A15中的值是否大于0...也就是说,使用LARGE函数获取数组中第5大的值,即对应着要开始求和的单元格所在的行号,减去1,得到OFFSET函数从单元格A1开始到达开始求和的单元格要偏移的行数。

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel公式:基于层次等级求和

    多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。 本次的练习是:示例数据如下图1所示。 图1 图1的列B和列C中是项目及其相应的价格。...列D是公式的输出。不能使用辅助列,请写下你的公式。 解决方案 公式1:数组公式。...",0)),))) 公式3:数组公式。 =SUM(OFFSET(C2,,,IFERROR(MATCH(0,N(LEN(A2)<LEN(A3:A$20)),),19))) 公式4:数组公式。....",""))<VALUE(SUBSTITUTE(A3:C20)) …… 公式并没有给出详细的解析,有兴趣的朋友可以参照前面推送的有关分析公式的文章对这些公式进行解析,相信对理解Excel函数,编写公式解决问题会有很大的帮助...注:公式练习的示例可能有用,也可能没有多大实际用处,主要目的是通过编写公式解决Excel问题来磨练公式与函数应用技能,也让研究Excel的大脑时刻保持良好的状态。

    1.4K20

    Excel公式练习80: 双向查找并求和

    学习Excel技术,关注微信公众号: excelperfect 本次的练习是:下图1显示了一周中每天在不同时间段售卖的咖啡数量,现在要求周二和周四12点之后一共卖出的咖啡数量(这段时间卖出的咖啡数量如图中阴影所示...要求公式不能动态定位要求和的单元格域,且尽可能使用命名区域使公式易读。 先不看答案,自已动手试一试。 解决方案 有多种方法可以实现,但最常见且简单的方法是使用SUMPRODUCT函数。...在单元格I5中的公式为: =SUMPRODUCT(data*(times>0.5)*((days="周二")+(days="周四"))) 公式中的0.5代表中午12点,因为Excel使用小数来处理1天中的时间...图2 小结:熟练掌握矩阵运算,是编写简单易行公式的重要技能。 注:本次的练习整理自exceljet.net。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    1.2K20

    Excel公式技巧:基于单列中的多个条件求和

    标签:Excel公式,SUMPRODUCT函数 基于列中的条件求和通常使用SUMIF函数或者SUMIFS函数,特别是涉及到多条件求和时。然而,随着条件的增多,公式将会变得很长,难以理解。...而使用SUMPRODUCT函数,可以判断同一列中的多个条件且公式简洁。 如下图1所示的示例。...*($C$2:$C$12)) 公式中,使用加号(+)来连接条件,表明满足这两个条件之一。...也可以使用下面更简洁的公式: =SUMPRODUCT(($A$2:$A$12="东区")*(($B$2:$B$12={"超市1","超市2"}))*($C$2:$C$12)) 公式中,使用了花括号,允许在其中放置多个条件...小结 在花括号中放置判断条件,从而使公式更简洁,是本文讲解的重点技巧。

    9K20

    Excel公式练习:合并单元格中的条件求和

    多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。 本次的练习是:示例数据如下图1所示。 图1 现在,想根据列A中的数据对列B中的值汇总。...要求只能使用公式,不能使用VBA,仅能使用上述两个命名区域名称,不能使用填充功能填充空单元格。 请写下你的公式。 解决方案 公式1:数组公式。...5:数组公式。...=SUM((LOOKUP(ROW(D),IF(D"",ROW(D)))=TRANSPOSE(IF(D="A",ROW(D))))*V) 公式6:数组公式。...…… 公式并没有给出详细的解析,有兴趣的朋友可以参照前面推送的有关分析公式的文章对这些公式进行解析,相信对理解Excel函数,编写公式解决问题会有很大的帮助。

    5K30

    Excel公式练习:查找每行中的最小值并求和(续)

    在练习的过程中,认真思考,不断尝试,以此来磨练自己的公式与函数应用技能,也让研究Excel的大脑时刻保持着良好的状态。...同时,想想自己怎么解决这个问题,看看别人又是怎样解决的,从而快速提高Excel公式应用水平。...在《Excel公式练习:查找每行中的最小值并求和》中,我们提供的示例数据每行只有2列,如果数据有3列,又如何求每行最小值之和呢? 本次的练习是:如下图1所示,求每行最小值之和。...解决方案 公式1:《Excel公式练习:查找每行中的最小值并求和》中的公式5可以应用到3列: =SUM(LARGE(A1:C10,MOD(LARGE(ROW(A1:C10)*10^6+RANK(A1:C10...有兴趣的朋友,可以参照上面的讲述,理解下述公式。 公式2:数组公式。

    5.1K40

    excel如何分组求和

    一、简单数据做分组求和 在进行分组求和前,先解释一下下面将要用到的两个函数,以便大家能够对于用到的函数理解深刻。...by_col是一个可选参数(excel中带[]的参数表示是可选参数,一般都有默认值,可以省略),它用于指定是按行还是按列比较唯一值,默认为FALSE,表示按行比较唯一值,如果设置为TRUE,函数将按列比较数组中的值...2.SUMIF函数 SUMIF 函数的语法是SUMIF(range, criteria, [sum_range]),这是一个条件求和函数,用于对满足特定条件的数据进行求和。...如果省略这个参数,Excel 会自动将range作为求和的区域。但如果range和sum_range不一致,就需要明确指定sum_range。...3.分组求和实例 接下来进行分组求和示例展示,如下图所示,对于分类不复杂的简单数据而言,我们先利用UNIQUE函数,计算出各个分组的唯一名称,再利用SUMIF函数进行分组统计求和,具体步骤如下: 在E2

    4.8K00

    Excel公式技巧18: 使用公式排序

    Excel提供了排序功能,可以方便地对选中的列表进行排序。本文给出一个基于公式的排序解决方案,将指定区域内的数据按字母顺序排序。...A$11) 与单元格B2中的公式相比,唯一的变化是ROWS函数内由1改成了7。...公式中: COUNTIF($A$2:$A$11,"<="&$A$2:$A$11) 对于该区域内的每个字符串,返回一个值数组,对应该区域内按字母顺序位于该字符串之前或等于该字符串的字符串数。...现在,将这个数组作为参数bins_array的值传递给FREQUENCY函数,将公式所在单元格对应行的相对行号(此处为7,由ROWS($ 1:7)给出)作为参数data_array的值。...($1:7),COUNTIF($A$2:$A$11,"<="&$A$2:$A$11)),0)) 小结 虽然可以使用Excel的排序功能,但使用公式可以实时更新数据。

    3.2K20

    Excel公式技巧24: Excel公式中的降维技术

    但是,由于需要使用的Excel函数不能处理多维数组,因此必须首先将原数组转换为一维数组。 以示例来说明,如下图1所示的工作表。 ?...,即两个都是单行数组或都是单列数组,Excel将一个数组的元素与另一个数组中相应位置的元素“配对”。...这样,Excel返回#N/A作为结果数组中的第三个元素。 实际上,Excel为了解决传递两个大小不同的数组的问题,重新定义了两个中较小的一个,使其匹配较大的数组。...Excel对可以操作的数组维数的固有限制,是否意味着我们必须放弃获取正在寻找的54个元素数组的尝试? 的确,我们不能改变维数数量,但并不是说不能通过其他方式实现。...这里使用的技术请参阅《Excel公式技巧03:INDEX函数,给公式提供数组》、《Excel公式练习44:从多列中返回唯一且按字母顺序排列的列表》。

    3.8K22

    Excel公式技巧61:插值公式技术

    学习Excel技术,关注微信公众号: excelperfect 一个项目从2013年开始投资,相关数据如下图1所示,求该项目的投资回收期?也就是说,累计现金流等于0的那个时间点。 ?...可以以时间为横坐标,现金流数据为纵坐标,绘制图表后,测量横坐标上的时间来近似求出;也可以使用三角形等比公式来精确求得。这里使用公式来计算。...公式的关键在FORECAST函数,包含有3个参数。...,2,1,2) 得到单元格区域:E4:F4 同理,公式中的: OFFSET(C6,,MATCH(0,C6:G6)-1,1,2) 得到单元格区域E6:F6 因此,公式中的FORECAST函数转换为: =FORECAST...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。 ?

    3.5K20

    Excel公式技巧:Excel公式中的数字9.99999999E+307

    这个数字:9.9999999E+307,我们经常会在公式中用得上它。这是一个神奇的数字,在查找数值时能够发挥很大的作用。本文介绍的就是这个数字的使用技巧。...9.9999999E+307是Excel能够识别的最大数字,它通常与LOOKUP函数或MATCH函数结合使用,以查找列/行中的最后一个数字条目,或分别查找行/列中数值的最后一行行号/列号。...要查找列中的最后一个数字条目,可以使用: =LOOKUP(9.9999999E+307,A:A) 或者从行中返回最后一个数字条目: =LOOKUP(9.9999999E+307,1:1) 类似地,要获取数字条目的最后一行,使用公式...: =MATCH(9.99999E+307,A:A) 或者,对于行,使用公式: =MATCH(9.99999E+307,1:1) 有兴趣的朋友,可以仔细研究,在需要时可以将此技术进行灵活运用,一定会取得不错的效果

    2.6K30

    Excel公式看不懂?三招教你破解Excel神难公式!

    还有整个公式的执行时怎么样过程?...---- 下面,就来说说我解读神难公式经常使用的三个知识点: 一、公式涉及计算逻辑较为复杂,用公式求值看过程 这种情况下,可以使用公式求值的功能一步步查看公式每次的关键计算结果,这样就很容易理解公式的计算过程了...,如下图所示: 二、公式较长,理解较难,用Alt+Enter换行缩进秒懂公式结构 这种情况,可以考虑使用Alt+Enter快捷键对公式进行换行处理——这个快捷键不仅适用于一般的内容换行,在公式内同样适用...,然后在每行的开头添加一定数量的空格实现缩进,达到公式层次结构分明的目的,如下图所示: 三、理解但不要使用公式的省略或省写参数 公式内省略或省写参数这种情况其实非常不好,所以我一般建议不要在公式里省略参数...公式不仅是自己用的,很多时候是要给别人看的! 当然,有时候是因为别人写了这样的公式,那我们也要学会看得懂。

    2K20

    Excel揭秘19:SERIES公式

    SERIES公式控制着绘制Excel图表的数据,并且只在图表中有效,它不是真正的公式但可以像Excel公式一样在公式栏对其进行编辑。...认识SERIES公式 当你选取图表中的系列时,不仅工作表中该系列的数据会高亮显示,而且在公式栏中会显示一个公式,这个公式是你创建图表或添加系列时,Excel自动为你编写的。...如果为空,则系列名称将由Excel创建为“系列N”,其中N是系列顺序号。 X值 X值是沿图表X轴(类别轴)绘制的数字或分类标签,通常是单元格引用,如上面示例中的Sheet1!...Y值不能为空,否则Excel会提示系列必须至少包含一个值。Y值中的文本被视为0。 绘制顺序 绘制顺序是图表的系列号,是介于1和图表系列数之间的数字。...气泡大小不能为空,否则Excel会提示系列必须至少包含一个值。 编辑SERIES公式 可以像任意Excel公式一样,在公式栏中编辑SERIES公式,并且修改后的结果会立即使图表进行更新。

    6.9K33
    领券