专栏名称: 完美Excel
Excel与VBA技术学习与实践
今天看啥  ›  专栏  ›  完美Excel

LAMBDA函数应用(九)

完美Excel  · 公众号  · Excel  · 2024-08-18 06:56
    

主要观点总结

文章介绍了利用LAMBDA函数结合其他函数编写的自定义函数进行数据处理的方法,并详细介绍了三个函数:ASTACK、AUNIQUE和ACLEAN。这些函数可以方便地处理Excel中的数组,包括重新排列数组、提取唯一值和清理数组等。

关键观点总结

关键观点1: ASTACK函数

ASTACK函数用于按列宽重新排列一个数组。它接受两个参数:一个是要操作的数组,另一个是要拆分的列宽。该函数在Excel数据处理中非常实用。

关键观点2: AUNIQUE函数

AUNIQUE函数用于提取唯一值。它接受两个参数:一个是要操作的数组,另一个是指定提取方式的参数。根据参数的不同,可以实现垂直提取、水平提取或全部提取。

关键观点3: ACLEAN函数

ACLEAN函数用于清理数组,包括用空字符串替换错误、删除有错误的行以及删除有错误和空的行。它接受两个参数:一个是要操作的数组,另一个是指定清理方式的参数。


文章预览

‍ ‍ 学习Excel技术,关注微信公众号: excelperfect 标签: LAMBDA 函数 利用 LAMBDA 函数,结合其他函数编写的自定义函数,方便进行数据处理。下面是在 mrexcel.com 中学习整理的一些函数。 1. 函数: ASTACK 用途: ASTACK 函数按列宽重新排列一个数组。 定义: =LAMBDA(a,w, LET(k,ABS(w),    IF(k>=COLUMNS(a),a,TRANSPOSE(AUNSTACK(TRANSPOSE(a),k))) ) ) 使用: 在单元格中输入 =ASTACK(a,w) ,其中,参数 a 是一个供操作的数组;参数 w 是要拆分的列宽。这个函数调用了在《 LAMBDA函数应用(八) 》中介绍的 AUNSTACK 函数。 2. 函数: AUNIQUE 用途: AUNIQUE 函数提取唯一值,水平(每行)左对齐,垂直(每列)上对齐,全部(在垂直数组中)。 定义: =LAMBDA(a,k, LET(x, OR (k={ -1 , 0 , 1 }), af,AFLATTEN(a), au,UNIQUE(FILTER(af,af < > "" )),     IF (x, SWITCH (k, 0 ,au, 1 ,AUNQSRT(a,), -1 ,TRANSPOSE(AUNQSRT(TRANSPOSE( ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览