分享

别找了,这6个Excel新函数,你绝对需要!

 Excel不加班 2023-08-12 发布于广东


1.提取不重复项目

在单元格输入公式,回车,就会自动扩展区域,提取不重复项目。
=UNIQUE(A1:A72)

假如现在修改项目,也能自动更新,超方便。

除了可以对一列提取不重复,也能对多列提取不重复,比如现在对项目、负责人2列提取不重复。只需修改区域,回车即可。
=UNIQUE(A1:B72)

2.统计不重复项目数

UNIQUE可以提取不重复,在外面套个COUNTA就可以了。原来的区域包含标题,因此需要减1。
=COUNTA(UNIQUE(A1:A72))-1

当然也可以直接从区域第2行开始。
=COUNTA(UNIQUE(A2:A72))

同理,也可以对多列统计不重复,如果是2列,需要除以2。
=COUNTA(UNIQUE(A2:B72))/2

3.筛选某个项目的所有明细

不需要锁定区域,也不需要下拉和右拉公式,也不需要三键,啥都不需要。只需在一个单元格输入公式,就自动扩展,简单到没朋友。日期再设置一下单元格格式。
=FILTER(A2:D72,A2:A72=G1)

语法说明:
=FILTER(返回区域,(条件区域1=条件1)*(条件区域2=条件2))

除了可以单条件筛选,也可以多条件筛选。比如项目有多个负责人,只需要查询某个负责人。
=FILTER(A2:D72,(A2:A72=G1)*(B2:B72=I1))

4.对金额降序排序

使用公式:
=SORT(A2:D72,4,-1)

语法说明:
=SORT(区域,对第几列排序,-1为降序1为升序)

比如现在要对日期升序。
=SORT(A2:D72,3,1)

5.查找每个项目的全部负责人

这个问题很难,先分成几个小案例说明。

将F列的负责人用分隔符号合并在一个单元格。
=TEXTJOIN(",",1,F2:F6)

语法:
=TEXTJOIN("分隔符",1,区域)

将B列的负责人去除重复后,用分隔符号合并在一个单元格。
=TEXTJOIN(",",1,UNIQUE(B2:B72))

查找每个项目的全部负责人。用IF判断是否为这个项目的,如果是就返回B列的对应负责人,否则返回空白,再用UNIQUE去除重复值,最后合并。
=TEXTJOIN(",",1,UNIQUE(IF($A$2:$A$72=F2,$B$2:$B$72,"")))

6.将多个表格合并成一个

将不同区域的内容合并,然后去除不重复。

VSTACK函数,可以将2个区域的内容合并。再嵌套UNIQUE函数,就可以去除重复值。
=VSTACK(区域1,区域2)

去重复:
=UNIQUE(VSTACK(区域1,区域2))

这是365最新版本才有的函数,卢子的电脑没有,只能借助其他人的。

这个函数还能合并多表,挺牛的。
=VSTACK(财务部:综合部!A1:B10)

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多