EXCEL如何查找B列包含在C列中的字符,并将D列的值取为对应的A列值

如图所示,A、B两列的数据为对应关系,C、D两列的数据为对应关系,B列的字符在C列中一定有,要查找出包含B列字符的C列对应的A列值,并输出到D列上,该如何写公式?求高手解... 如图所示,A、B两列的数据为对应关系,C、D两列的数据为对应关系,B列的字符在C列中一定有,要查找出包含B列字符的C列对应的A列值,并输出到D列上,该如何写公式?求高手解答~ 展开
 我来答
mzz9060
2018-01-17 · TA获得超过1312个赞
知道小有建树答主
回答量:770
采纳率:85%
帮助的人:196万
展开全部

答:编写数组公式。按Ctrl+Shift+Enter三键结束输入,会看到大括号。

D1公式:

=INDIRECT(ADDRESS(SUMPRODUCT(IF(IFERROR(FIND($B$1:$B$3,C1,1),0),1,0),ROW($C$1:$C$3)),1))

注:如果B列有100行,则修改公式参数:

$B$1:$B$3为:$B$1:$B$100,和$C$1:$C$3为:$C$1:$C$100

沈一民
2018-01-17 · TA获得超过7980个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2306万
展开全部

D1=LOOKUP(1,0/FIND($B$1:$B$3,C1),$A$1:$A$3)向下复制

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇茹书甫
2019-08-27 · TA获得超过3万个赞
知道大有可为答主
回答量:1万
采纳率:28%
帮助的人:747万
展开全部
假设原始数据在A、B列,按照C列提供的关键字在A、B列查找对应数据自动填入D列;
1、在D1单元格输入公式:
=OFFSET(A:B,MATCH("*"&C1&"*",A:A,0)-1,1,1,1)
回车
见图一
2、选中D1
单元个,下拉填充D列,实际结果:
见图二
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2018-01-17 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:7877万
展开全部
D1中输入
=LOOKUP(,-FIND($B$1:$B$3,C1),A$1:A$3)
回车确认后下拉填充。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式