请教大家:有没有什么公式可以在文本1-12内查找d列的张三李四王五赵六,如果文本包含d列任一名字,则在B列显示这个名字,不要求全部列出,只要求列出第一个匹配的名字即可。文本可能包含这4个名字其中一个或者多个,也可能不包含。
文本1-12只是缩写,实际上是很长的文本
求的是公式,不是一个个查找的死办法,因为文本可能包含几千上万条,名字可能也是几十几百个。所以只能用公式,不能用死办法。
热议
2楼 NVMe 3小时前
最新的:xlookup()
老舊的:vlookup()
3楼 战神赵日天 3小时前
最新的:xlookup()
老舊的:vlookup()
vlookup应该解决不了,这个跟vlookup逻辑不一样
4楼 yuanhua 3小时前
if判断下或者vlookup
5楼 战神赵日天 3小时前
if判断下或者vlookup
if判断估计也不行,毕竟名字是几十个几百个,不可能写几百个if循环
6楼 hikanba 3小时前
https://zh-cn.extendoffice.com/documents/excel/5242-excel-find-intersection-if-two-lists.html
7楼 战神赵日天 3小时前
https://zh-cn.extendoffice.com/documents/excel/5242-excel-find-intersection-if-two-lists.html
谢谢指点,我去研究下,可能跟我想要的不一样,但,至少是个思路,谢谢
8楼 bbv 2小时前
用find函数分别输出张三李四王五赵六在A列单元格出现的位置,再用if函数输出出现位置最先的值
9楼 战神赵日天 1小时前
用find函数分别输出张三李四王五赵六在A列单元格出现的位置,再用if函数输出出现位置最先的值 ...
大佬,这个想法好像有出入,如图所示的确只有张三李四王五赵六这4个关键词,但是实际操作我也说了,成千上百那种,如果用find单独一个个列出来,实际上得按照几百个关键词一个个列出来
10楼 bigfaint 1小时前
参考一下。保证张三、李四这一列没有重复值,并添加一个标记列,C列是中间公式,可以合并到最终公式去。懒得搞了。
应该有更优的,但我能力就到这里了。
12楼 sliver 1小时前
vlookup 模糊匹配试试,如果用来判断的关键字少,直接套 find 也行,插几列find,根据这几列结果返回你要的值,套 or 写成一个公式也行,粗暴简单
多的话建议试试 powerquery,在第二个选项卡
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册