分享

Excel新函数:MAP函数基础

 hercules028 2023-02-14 发布于福建
excelperfect

标签:MAP函数LAMBDA函数
MAP函数通过应用LAMBDA创建的新值,返回将数组中每个值映射到新值而形成的数组,其语法为:
=MAP(array1,lambda_or_array<#>)
其中,参数array1为要映射的数组;参数lambda_or_array<#>是一个LAMBDA,必须是最后一个参数,其本身必须具有传递的每个数组的参数,或者必须有另一个要映射的数组。
注意,如果提供无效的LAMBDA函数或者不正确的参数将返回#VALUE!,即“不正确参数”。
示例1:返回特定值的平方
下面的公式返回单元格区域A1:C3中值大于3的数的平方:
=MAP(A1:C2,LAMBDA(a,IF(a>3,a*a,a)))
结果如下图1所示。
图片
1
示例2:判断两列中的值是否相同
有一个名为“表1”的表,其中两列名为“列1”和“列2”。将下面的公式输入单元格D2中,判断两列中的值是否相同:
=MAP(1[1],1[2],LAMBDA(a,b,IF(a=b,TRUE)))
结果如下图2所示。
图片
2
示例3:返回满足两个条件的数据
在单元格区域A1:B11中放置有一系列数据,要求获取列A中尺寸为“大”,列B中颜色为“红色”的数据。将下面的公式输入单元格D2中:
=FILTER(A2:B11,MAP(A2:A11,B2:B11,LAMBDA(s,c,AND(s='',c='红色'))))
结果如下图3所示。
图片
3
注:本文学习整理自微软官方网站,供方便学习参考。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多