excel函数与技巧:如何用reduce去重

excel函数与技巧:如何用reduce去重如图 A B 列为数据源 想要将两列数据去重后显示在一列中 公式如下 DROP REDUCE A1 B23 LAMBDA x y VSTACK FILTER x x lt gt IF ISNUMBER XMAT

欢迎大家来到IT世界,在知识的湖畔探索吧!

excel函数与技巧:如何用reduce去重

如图A、B列为数据源,想要将两列数据去重后显示在一列中,公式如下:

=DROP(REDUCE(,A1:B23,LAMBDA(x,y,VSTACK(FILTER(x,x<>””),IF(ISNUMBER(XMATCH(y,x)),””,y)))),-1)

公式思路:去重一般用unique函数

多列去重一般将多列通过tocol函数转成一列再用unique函数去重

老版本的excel可以一般通过index+small+if去重

365版本的函数中可以通过lambda函数家庭中的reduce函数实现去重,它的去重是根据对每个元素的遍历实现的,接近编程的思想,所以lambda函数的出现也被称为让excel公式有了编程的功能,接近一门函数式编程语言。

本例的思路是通过判断遍历到的数据是否在累积器中来实现去重。最后通过vsatck函数将累加器每一步的结果都展示出来得到所有的结果 。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/99169.html

(0)
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信