table合并单元格_满足条件的多个值如何显示在一个单元格中!

84544d502974e68842e075c0177b73fe.gif

查找我们可以使用熟悉的VLOOKUP,有多个值,我们也可以使用万金油套路

但是满足条件如果有多个值,如何在一个单元格中呈现呢?

比如:把每个月销售数量大于100的水果找出来,显示在一个单元格中,多个使用逗号隔开?

bce543ca1f7aebe064a43681b4488173.png

这样的问题,在早些时候,函数处理是非常困难的,因为微软没有出什么针对文本处理的方式,比如合并和拆分,不过现在有了!

Excel函数:TEXTJOIN轻松搞定

让我们来稍微写一下,这个处理公式

▼公式

=TEXTJOIN(",",TRUE,IF($B2:$F2>100,$B$1:$F$1,""))

cbc2216b53101c9b4fa9239a367c6d70.png

TEXTJOIN语法:TEXTJOIN(合并的间隔符,时候忽略空,需要合并的文本)

本案例中,我们使用IF来判断值是否大于100,大于返回标题,否则返回空

第二参数,TRUE,忽略了空值,所以最后返回第一参数逗号,合并的满足条件的结果!

除此之外,我们也谈一下Power Query中如何处理!PQ处理起来也比较轻松!

Power Query处理起来也不是什么问题

▼M函数

= Table.AddColumn(更改的类型,"大于100的水果",each Text.Combine(Table.SelectRows(Table.Skip(Record.ToTable(_)),(x)=>x[Value]>100)[Name],","))

6c841283953fde0fd8e4c03746a45e6f.png

在PQ中添加列,给定的当前环境默认是当前行所形成的Record,Record的Value过滤不是很方便,所以我们转成熟悉的table,然后使用Table.SelectRows,就可以轻松过滤数据,筛选的后的表格取出对应的[Name],使用文本合并函数Text.Combine来完成文本合并!

当然方法远远不止这些,如果你高兴的话,也可以使用自定义函数处理

VBA自定义函数处理

46c106936661ff5ad0c2286e226c3279.png

ecb50bdf22d83ba4cfba88887d4084e7.png

关于类似的多个满足条件提取后合并,不要再说没有好方法了,方法很多,如果你还目前还没有好的方法,不妨试试上面的任意一种!

我是一个诚实人,头条让给了明天的早餐加的鸡腿了?!但是此条依然不变初心的认真……

本文由“壹伴编辑器”提供技术支持849a42c337c1390099fa8deb3ba14fda.png

69d7728d67f2e738f78fb82e135bc8f1.png

点个在看,你最好看

1a28f484921d243a0cb7e13dbab9f9f8.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值