遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

历多个数组传递参数!6个MAP函数高阶用法,EXCEL数据处理一招搞定!场景1:A列为带有美元符号的价格(如$100,$200),需要批量转换为纯数字。公式:=MAP(A2:A10,LAMBDA

历多个数组传递参数!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

场景1:A 列为带有美元符号的价格(如 $100, $200),需要批量转换为纯数字。

公式:

=MAP(A2:A10,LAMBDA(x,–(SUBSTITUTE(x,”$”,””))))

遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

解析:

SUBSTITUTE(x,”$”,””):去除美元符号

–():将文本转换为数字

MAP 会逐行处理 A2:A10 的每个单元格,对应LAMBDA函数中的x。

也可以用SCAN处理:

=SCAN(“”,A2:A10,LAMBDA(x,y,VALUE(SUBSTITUTE(y,”$”,””))))

SCAN与MAP计算都会返回每步计算结果,区别在于SCAN第一参数为初始值,而MAP无初始值,MAP还能传递多个参数。

结果都相当于公式:

=–(SUBSTITUTE(A2:A10,”$”,””))。

场景2:根据A 列数据判断是否优秀(80及以上)。

遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

公式:

=MAP(A1:A9,LAMBDA(x,IF(x>=80,”优秀”,”一般”)))

解析:

IF(…),如果大于或等于80为”优秀”,否则返回”一般”;

MAP逐行传输递A1:A9进行计算。

场景3:A 列为数量,B 列为单价,需要计算每行的总金额。

遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

公式:

=MAP(A2:A10,LAMBDA(a,a*OFFSET(a,,1)))

解析:

同时引用 A 列和 B 列作为输入数组

通过 LAMBDA(a, …) 定义参数进行乘法运算,OFFSET(a,,1) 表示向右偏移1列;

相当于公式:

=A2:A10*B2:B10

场景4:将 A 列(姓名)、B 列(部门)、C 列(工号)合并为 姓名-部门(工号) 格式。

遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

公式:

=MAP(A2:A10, B2:B10, C2:C10, LAMBDA(a,b,c, a & “-” & b & “(” & c & “)”))

解析:

LAMBDA(a,b,c, a & “-” & b & “(” & c & “)”),定义三个参数,“a & “-” & b & “(” & c & “)”为计算表达式;

MAP逐行进行处理。

场景5:根据销售数据(客户类型:金额),动态生成评级。

规则:

金额 ≥15000 且为 “VIP1” → “S级”

金额 ≥12000 且为 “VIP2” → “S级”

金额 ≥10000→ “A级”

其他情况→ “B级”

遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

公式:

=MAP(TEXTBEFORE(A2:A9,”:”),–TEXTAFTER(A2:A9,”:”),LAMBDA(X,Y,IF(OR(AND(X=”VIP1″,Y>=15000),AND(X=”VIP2″,Y>=12000)),”S级”,IF(Y>=10000,”A级”,”B级”))))

解析:

MAP逐行将拆分得到的数组“TEXTBEFORE(A2:A9,”:”)”、“–TEXTAFTER(A2:A9,”:”)”传递进行逻辑判断,返回评级。

场景6:A 列为混合文本(如 “质量:90;效率:85;创新:70″),需要解析每个维度的分数,并根据权重表(质量 40%,效率 30%,创新 30%)计算加权总分。

遍历多个数组!6个MAP函数高阶用法,EXCEL数据处理一招搞定!

公式:

=MAP(A2:A10,LAMBDA(a,LET(X,REGEXP(a,”-?\\d+\\.?\\d*”,0),INDEX(X,,1)*0.4+INDEX(X,,2)*0.3+INDEX(X,,3)*0.3)))

解析:

REGEXP(…)提取出混合文本中的数据

INDEX(X,,1)*0.4表示第1列质量数据乘以权重0.4得到对应分数,再加上效率分数、创新分数,最终得到加权总分。

MAP逐行传递进行处理。

本站部分文章来自网络或用户投稿。涉及到的言论观点不代表本站立场。发布者:星空,如若本篇文章侵犯了原著者的合法权益,可联系我们进行处理。本文链接:https://fajihao.com/i/20341.html

(0)
星空的头像星空
上一篇 2025年4月24日 下午5:23
下一篇 2025年4月24日 下午5:24

相关推荐

  • 表格技巧—Excel 中怎么制作动态表格

    Excel的功能十分多样,特别是在做报表的时候只要熟练操作应用就能做出各种满足报告要求的图表,当然我们也可以制作出根据选取内容变化而生成不同数据的动态数据。一起来跟着小编学习如何制作动态表格吧。首先我

    2025年6月15日
    1270
  • 表格技巧—Excel里如何设置库存报警

    很多企业除了ERP系统外也会使用Excel表格做相关的生产采购计划录入登记,那么当我们在用Excel做库存登记的时候,是否需要每次查看表格时都要将低于安全库存的产品一个一个统计出来呢?其实在Excel

    2025年6月15日
    1280
  • 文字技巧—Word文档如何左右分页

    如何实现Word文档左右分页呢?下面还是让小编告诉大家吧。要想在Word中实现左右分页的效果并不难,我们就拿WPS2019来给大家详细讲解一下:第一步:打开WPS,找出要进行分页的那个文档:第二步:在

    2025年6月15日
    1770
  • 文字技巧—Word怎么添加空白页

    当我们需要在Word文档内容中间插入一页空白页时,这时该怎么操作呢?下面就让小编告诉大家。第一步:开启WPS文档,点击“文件”找到“打开”选项,找到需要添加空白页的文件:第二步:在打开的文档中我们点

    2025年6月15日
    1340
  • 文字技巧—Word文档的作者怎么改

    很多时候我们会发现一些文档有着标识作者的情况,如果想要去掉或者是修改作者,该怎么操作呢?下面还是让小编给大家讲解一下。第一步:打开要进行修改作者的Word文档:第二步:在开启的这个文档中,我们需要点击

    2025年6月15日
    1160

联系我们

在线咨询: QQ交谈

邮件:5733401@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息