分享

按指定时段求和,他们都用MATCH函数,而我却更喜欢INDIRECT函数

 EXCEL应用之家 2024-04-19 发布于上海


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天要分享一道函数综合应用的题目。题目很简单,但用到的函数却一点也不少,而今天给大家分享的几种方法也都各具特色。好啦,赶紧一起来看看吧!

题目是这样子的:



根据上方的源数据,按照条件计算出销售合计。这种类型的题目很常见,是我们在工作中经常遇到的题目类型之一。朋友们有什么好的方法吗?


01

MATCH函数法。这个也是最基本和常规的写法。



在单元格D15中输入下列公式,三键确认即可。

=SUM(OFFSET($B$1:$M$1,MATCH($A$15,$A$2:$A$10,),)*(LEFT($B$1:$M$1)>=LEFT($B$15))*(LEFT($B$1:$M$1)<=LEFT($C$15)))

一句话解释:

其实()*()*()这个结构包含了本题中的数据区域和求和条件。MATCH函数定位到对应商品的行,OFFSET函数移动数据区域。最外侧SUM函数求和即可。


02

求和条件中给到的“2月”和“4月”其实构成了一个连续的数字序列。而这个序列可以计频在1-12中。于是,就有了下面的写法。



在单元格D15中输入下列公式,三键确认即可。

=SUM(IFERROR(OFFSET(B1:M1,MATCH(A15,A2:A10,),)*TRANSPOSE(FREQUENCY(ROW(INDIRECT(LEFT(B15)&":"&LEFT(C15))),ROW(1:12))),0))

一句话解释:

OFFSET函数同样数据偏移,起止时间提取后配合INDIRECT函数和ROW函数生成一个自然数序列,再利用FREQUENCY函数对其在1-12上记频。最后SUM函数求和。

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1kvYwalhQuMYjckJnnvEN1Q?pwd=c39w

提取码:c39w


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多