查找我们可以使用熟悉的VLOOKUP,有多个值,我们也可以使用万金油套路 但是满足条件如果有多个值,如何在一个单元格中呈现呢? 比如:把每个月销售数量大于100的水果找出来,显示在一个单元格中,多个使用逗号隔开? 这样的问题,在早些时候,函数处理是非常困难的,因为微软没有出什么针对文本处理的方式,比如合并和拆分,不过现在有了! Excel函数:TEXTJOIN轻松搞定 让我们来稍微写一下,这个处理公式 ▼公式
TEXTJOIN语法:TEXTJOIN(合并的间隔符,时候忽略空,需要合并的文本) 本案例中,我们使用IF来判断值是否大于100,大于返回标题,否则返回空 第二参数,TRUE,忽略了空值,所以最后返回第一参数逗号,合并的满足条件的结果! 除此之外,我们也谈一下Power Query中如何处理!PQ处理起来也比较轻松! Power Query处理起来也不是什么问题 ▼M函数
在PQ中添加列,给定的当前环境默认是当前行所形成的Record,Record的Value过滤不是很方便,所以我们转成熟悉的table,然后使用Table.SelectRows,就可以轻松过滤数据,筛选的后的表格取出对应的[Name],使用文本合并函数Text.Combine来完成文本合并! 当然方法远远不止这些,如果你高兴的话,也可以使用自定义函数处理 VBA自定义函数处理 关于类似的多个满足条件提取后合并,不要再说没有好方法了,方法很多,如果你还目前还没有好的方法,不妨试试上面的任意一种! 我是一个诚实人,头条让给了明天的早餐加的鸡腿了🍗!但是此条依然不变初心的认真…… 本文由“壹伴编辑器”提供技术支持 点个在看,你最好看 |
|