打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EXCEL中如何求最近几天的总和?

申明:本公众号下文章,均为小熙本人原创,每个字都是自已码,每张图都是亲自制作请尊重原创,如有方法上的异见,┆欢迎留言交流!

求每种产品以及所有新产品最近4天的总和?

1、求每种产品最近四天的总和。

A:单击G2,点击数据——数据验证——数据验证。在弹出的对话框里,在允许下面选择“序列”,来源下面输入或者选择:=$B$1:$D$1

确定后就在G2制作了一个产品类型的下拉菜单,并选择产品1

B:要求每种产品的最近四天的总成绩,一般我们用sum+offset函数组合。offset函数是个引用偏移函数,具体用用请参阅以下文章:详解Excel中offset函数的使用方法!!!。

这里的难点就是将G2与offset函数的第一参数怎么关联起来,这样在选择下拉菜单时,才会显示相应的数据。

小熙这里用一个简单的函数if来解决这个问题:IF(G2=B1,B1,IF(G2=C1,C1,D1)),这里产品数量少,用IF嵌套后,就显示了第一行对应的数据。然后将它作为offset函数的第一参数。这样就以这个单元格为起点,进行偏移。

继续在H2里输入公式:=OFFSET(IF(G2=B1,B1,IF(G2=C1,C1,D1)),COUNTA(A:A)-4,0,4,1)

公式的意思:以IF(G2=B1,B1,IF(G2=C1,C1,D1))显示的单元格为起点,向下移动COUNTA(A:A)-4(A列是日期,A列所有个数减去要显示的最近4天,就是要移动的格数)。第三参数是向右移动数据为0.然后以此单元格为起点,引用的区域是向下4行,向右一格。也就是产品1的最近四个数据区域。

最后在此公式前嵌套一个求和函数:=sum(OFFSET(IF(G2=B1,B1,IF(G2=C1,C1,D1)),COUNTA(A:A)-4,0,4,1))

最后三键同时按下:Ctrl+Shift+Enter。结果就出来了。不兴趣的朋友可以看看这个结果是不是正确的。

C:在G2里选择不同产品,可见结果发生相应的变化,亲测结果正确:

如果在最下面再添加一个日期,结果也会随之变化。

2、求所有产品最近四天的总和

这个相对要简单些。先写出引用偏移函数:=OFFSET($B$1:$D$1,COUNTA(A:A)-4,0,4)。这里就是以B1:D1为起点,向下移动COUNTA(A:A)-4,向右移动0,然后以此为起点,向下移动4行,向右的行数不写(这里默认第一参数对应的列数)。也就是要引用的区域是以下红框处区域。

然后在前面嵌套个求和公式,三键同时按下即可:=SUM(OFFSET($B$1:$D$1,COUNTA(A:A)-4,0,4))

本例中,主要是对offset函数的理解一定要到位,在数据发生偏移时,我们引用的实际是一个区域,知道这点,相信对本例就很好的 掌握了。

下次见!!!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel高级技能,如何对变动的区域进行求和等运算|黑马三分钟
成为Excel函数高手 必过这一关!
以下这些Excel知识相信能更好的让你了解如何绘制表格
[EXCEL]求最近三天的销售额,OFFSET来支招
Excel高级用法,利用OFFSET和MATCH函数做出动态变化的一二级菜单
Excel数据有效性里序列下拉菜单空白内容的去除
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服