Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3879|回复: 8

[已解决]excel查找并返回值公式设置

[复制链接]
发表于 2015-8-8 22:02 | 显示全部楼层 |阅读模式
在以下列A名单里,我想在列B设置一个公式:如果单元格A1查找到名字里有Inc,则B1返回Inc,如果查找到Emp ON,则返回Emp ON,如果前面这两项都没有找到,则返回SP.

请大侠指教!谢谢!


Alawi  {Inc}, Bassam
Abdalla {Inc}, Ayman
Alboino {Inc}, Mark
Alexander {Inc}, Bob
Alexander {Inc}, Dale 63
Alexander {Inc}, Dale 50
Ali {Inc}, Salman
Allain, Maurice
Anand {Inc}, Munish
Antle, Perry
Arnsby {Inc}, Walt
Asadnia {Emp ON}, Siavash
Atienza {Emp ON}, Priscilla
Bagheriasl {Inc}, Reza
Bagshaw {Inc}, Sean
Bailey {Inc}, Gerry
Barnes {Inc}, Chris
Barry {Emp AB}, Zachary D
Bath {Inc}, Honour
Beange, Steve
Beaton {Inc}, Dawne
Bell {Inc}, John
Bellamy, Paul
Besada {Inc}, Ayman
Besseling {Inc}, Jules
Bilal {Inc}, Mohammad
Binnendyk {Inc}, John
Blackwood {Inc}, Peter
Boghdady {Inc}, Mina
Bond {Inc}, John
Bond {Inc}, John
Boric {Inc}, Vladimir

最佳答案
2015-8-8 23:00
QQ截图20150808225019.jpg
1.rar (4.49 KB, 下载次数: 2)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-8-8 22:13 | 显示全部楼层
  1. =IF(COUNT(FIND({"Inc","Emp ON"},A1)),LOOKUP(99,FIND({"Inc","Emp ON"},A1),{"Inc","Emp ON"}),"SP")
复制代码
回复

使用道具 举报

发表于 2015-8-8 23:00 | 显示全部楼层    本楼为最佳答案   
QQ截图20150808225019.jpg
1.rar (4.49 KB, 下载次数: 2)
回复

使用道具 举报

 楼主| 发表于 2015-8-9 06:42 | 显示全部楼层
上面两位大侠,如果我想改为以下条件:

如果单元格A1查找到名字里有Inc,则B1返回Inc,如果查找到Emp ON,则返回Emp ON,如果查找到Emp AB 则返回Emp AB, 如果前面这三项都没有找到,则返回SP. 请问公式应该如何设置?

谢谢大侠
回复

使用道具 举报

 楼主| 发表于 2015-8-9 06:52 | 显示全部楼层
爱疯 发表于 2015-8-8 23:00
=MID(A1&"{SP}",FIND("{",A1&"{SP}")+1,FIND("}",A1&"{SP}")-FIND("{",A1&"{SP}")-1)

版主您好!

我看了您的公式,不是很理解,请问可以讲解一下思路吗?
回复

使用道具 举报

发表于 2015-8-9 08:02 | 显示全部楼层
云影 发表于 2015-8-8 22:13

学习,好厉害
回复

使用道具 举报

发表于 2015-8-9 08:04 | 显示全部楼层
爱疯 发表于 2015-8-8 23:00
=MID(A1&"{SP}",FIND("{",A1&"{SP}")+1,FIND("}",A1&"{SP}")-FIND("{",A1&"{SP}")-1)

向老师学习MID用法
回复

使用道具 举报

发表于 2015-8-9 08:58 | 显示全部楼层
本帖最后由 云影 于 2015-8-9 09:03 编辑

学习版主思路
=MID(REPLACE(A1&"{SP}",FIND("}",A1&"{SP}"),99,),FIND("{",A1&"{")+1,99)

=MID(LEFT(A1&"{SP}",FIND("}",A1&"{SP}")-1),FIND("{",A1&"{")+1,99)
回复

使用道具 举报

发表于 2015-8-9 09:03 | 显示全部楼层
zyhyxm 发表于 2015-8-9 06:52
版主您好!

我看了您的公式,不是很理解,请问可以讲解一下思路吗?

=MID(新串,从首次出现{位置的右边开始截取,{}里的字串长度)


说明:
每个字符串后面都连接一个字符串"{SP}",用mid截取出新串中首次出现"{字符串}"里的内容。
对于4楼,3楼公式还可以用。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 10:02 , Processed in 0.370253 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表