excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Index函数如何分段区间求和?计算指定时间段内的销量总和!

我们通常利用index函数来引用区域中的某个值,而如何利用index函数来计算一个分段区间内的总和,则是较少应用的场景。

但在实际工作中,区间求和其实属于一个较为常见的问题,在前面专栏文作者介绍了使用offset函数进行区间求和的公式,但相较index函数,后者会更容易理解和使用。

下面我们就通过一个实例来讲解index函数区间求和的公式写法。

下图是从外贸ERP系统中导出来的销量数据,现在需要统计指定产品在一个时间段内的销量总和。

分段区间求和的效果如下动图所示,我们点击切换任意产品类别,及开始月份和结束月份,都能得到该产品在相应时间段内的销量总和。

首先我们通过一个简单操作,设置产品和时间段的下拉列表,如下操作所示,点击单元格,随后点击数据工具栏-数据验证-序列,点击输入框并快速选取A列中的产品列表。

开始月份和结束月份的下拉列表设置与上类似,只不过在输入框选取为第3行的月份列表。

创建好产品和时间段的下拉列表后,我们开始进入公式解题的过程。

由于是分段区间的统计,那么解题的思路很明确,第一步是获取开始月份的单元格值或引用,第二步则是获取结束月份的单元格值或引用,两者相隔的区域,就是要计算的区间数据区域。

下面我们通过一个公式,来计算指定产品在开始月份的单元格值。

公式如下:

=INDEX($A$3:$L$18,MATCH(A2,$A$3:$A$18,0),MATCH(B2,A3:L3,0))

由于这是一个二维数据表,执行多关键字的二维表交叉查询,则要利用index+match函数组合,上面公式就是利用两个match函数来分别查询该产品和开始月份在相应列和行列表中的位置,这两个位置在区域中相交的点,就是我们要查询引用的数据。

购买专栏解锁剩余59%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接