乐于分享
好东西不私藏

EXCEL篇-告别手动拖选!一个Excel公式搞定任意月份区间求和

EXCEL篇-告别手动拖选!一个Excel公式搞定任意月份区间求和
日常工作汇报中,我们经常面临这样的场景:
  • 这个月要报Q1(1–3月)数据;

  • 下个月又要改看Q2(4–6月)数据;

每次都要重新手动拖拽选中区域?太耗时,还容易漏列。今天一个公式搞定。
效果:通过修改 O2单元格(开始月份)和 P2单元格(结束月份),N列单元格的求和结果会随之动态变化,下拉即可应用到所有人员

一、公式思路:以开始日期是1月,结束日期是3月为例

步骤
公式拆解
计算说明
返回结果
①
MATCH($O$2,$B$2:$M$2,0)
在表头(1月–12月)中查找开始月份“1月”的位置
1(第1列)
②
MATCH($P$2,$B$2:$M$2,0)
在表头中查找结束月份“3月”的位置
3(第3列)
③
INDEX(B3:M3,①的结果)
在赵强的1–12月数据中,取出第1列对应的值
5(1月销售额)
④
INDEX(B3:M3,②的结果)
在赵强的1–12月数据中,取出第3列对应的值
3(3月销售额)
⑤
③ : ④
将前后两个单元格用冒号连接,形成一个连续区域
B3:D3
(1-3月区域)
⑥
SUM(⑤)
对该区域求和
5+2+3=10
(1-3月累计)

二、函数语法

1、INDEX(数据区域, 第几行, [第几列])

作用:返回指定区域内,特定行和列交叉处的单元格的值,经常与MATCH搭配使用。

2、MATCH(查找值, 查找区域, [匹配类型])

作用:在单行或单列区域中查找某个值,返回其相对位置(第几个)。注意与INDEX函数的区别,一个是返回位置,一个是返回位置所在单元格的值。

函数详细语法介绍可以参考这篇文章EXCEL篇-万能交叉查找公式:INDEX+MATCH|XLOOKUP 双层嵌套教程

👉收藏 + 在看,用的时候不迷路

相关学习资料