excel学习库

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

LAMBDA函数,如何进行自定义循环?打开函数使用新世界!

之前我们讲过LAMBDA函数的基本用法和结构.

这一章我们来看看LAMBDA函数真正强大的地方:

循环,或者叫做遍历.

这种说法通常都是基于ExcelVBA才会出现的叫法/名称,

现在函数也可以做到一些通常意义上的循环功能了,简直太秀.

注意:

本章不讨论REDUCE函数,之后会更新REDUCE函数,更快的做循环,这一章只讲LAMBDA函数的循环原理.

我们来讲两个案例:

1.如何把一堆混合字母和数值的内容提取字母部分/数值部分

这个需求,自己也可以往自己的需求上去靠一靠.

所有的内容都在一个单元格,需要遍历这个单元格的所有单个内容,分别一个一个的去取代,应该如何做?

=LAMBDA(A,B,IF(B="",A,QD(SUBSTITUTE(A,LEFT(B,1),""),RIGHT(B,LEN(B)-1))))

2.循环取代

如下面这个表格,有10个项目.

当前负责人中有一些负责人辞职了,辞职的人需要新的负责人来取代:

呈现的结果应该为:

例如无崖子辞职了,空见替代他的位置:

这个函数应该写成:

=LAMBDA(A,B,C,IF(B="",A,PT(SUBSTITUTE(A,B,C),OFFSET(B,1,0),OFFSET(C,1,0))))

发表评论:

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

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