Excel强大函数LAMBDA+SCAN函数,精华讲解

2024-07-0308:52:57办公软件与工具应用Comments384 views字数 967阅读模式

来了解一个LAMBDA共生函数:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

SCAN函数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

这是个非常强大的函数,如果你要做循环累计,这个函数真的非常的好用,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

如下图就是本章会要给大家分享的一个核心案例:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

一些负责人10天的数值完成目标,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

如无崖子需要完成445,后面记载的每一天的数值情况,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

需求:算出具体哪一天能够完成目标:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

以无崖子为例子,如果做辅助表格:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

做一个累计列,2号等于1号+2号,3号等于1+2+3号文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

最后你发现,目标445,1月7号的时候累计是458达到目标日期.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

如果每一个负责人都需要做一个辅助列,那么就会非常麻烦,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

这个就是我们这一章所讲到的SCAN函数的使用意义所在,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

你可以直接观看下方的视频解析.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

该函数WPS和OFFICE新版都可以使用.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

文字解析部分:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

由于SCAN是LAMBDA的共生函数.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

所以这个函数它的公式如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

SCAN(初始累计值,范围,LAMDA())文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

看两个简单的案例,来理解一下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

例如下图,做历史周期累计求和,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

SCAN(初始值0,整个数值列进行逐行累计,LAMBDA(A,B,A+B))文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

你可以理解这是个循环累计过程文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

LAMBDA(累计值,当前值,累计值+当前值)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

第一个循环:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

累计值0,当前值B2,结果0+134文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

第二个循环:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

累计值134,当前值B3,结果134+156文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

依此类推.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

=SCAN(0,B2:B32,LAMBDA(a,b,a+b))文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

之前是历史累计,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

如果要做年份累计,如下图,累计到年底,到次年重新累计公式应该这么写:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

=SCAN(0,B2:B32,LAMBDA(a,b,IF(MONTH(OFFSET(b,,-1))=1,a*0+b,a+b)))文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

观察一下其中的变化,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

譬如到2年交错的位置,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

2019/12/1中a=1527,b=195文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

LAMBDA(a,b,IF(MONTH(OFFSET(b,,-1))=1,a*0+b,a+b))文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

b对应的是左侧的2019/12/1的MONTH是12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

所以依然会执行累计a+b文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

到了文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

2020/1/1这一行,a=1722,b=165文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

b对应的左侧月份是是1月,所以会执行:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

a*0+b=0+165文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

恢复到重新累计.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

如果你上述两个例子,通过文字描述可以看懂,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

那么起初我们讲的案例就不难理解了.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

=IFERROR(INDEX($E$2:$N$2,,MATCH(C3,SCAN(0,E3:N3,LAMBDA(a,b,a+b)))+1),"未完成")文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

Excel强大函数LAMBDA+SCAN函数,精华讲解文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/64472.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/office/64472.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定