excel中如果a1的条件存在B列,如果单元格包含某字段,则显示为有A列中a1等于B条件时对应C列的值?

这里提供5种基础公式,题主根据需要自行选用。1、实现效果2、示例公式①FILTER函数=FILTER(C1:C10,B1:B10=A1)*使用前需要确认当前版本EXCEL支持FILTER函数②TEXTJION函数=TEXTJOIN("、",1,IF(B1:B10=A1,C1:C10,""))*使用前需要确认当前版本EXCEL支持TEXTJOIN函数③VLOOKUP函数=VLOOKUP(A1,B1:C10,2,0)④INDEX+MATCH函数=INDEX(C1:C10,MATCH(A1,B1:B10,0))⑤LOOKUP函数=LOOKUP(1,0/(A1=B1:B10),C1:C10)3、特别说明当公式中有两个及两个以上符合条件的值时:①②公式会返回所有符合条件的结果;③④公式会返回第一个符合条件的结果;⑤公式会返回最后一个符合条件的结果,见下图使用示例:有问题请留言。
这里提供5种基础公式,题主根据需要自行选用。1、实现效果2、示例公式①FILTER函数=FILTER(C1:C10,B1:B10=A1)*使用前需要确认当前版本EXCEL支持FILTER函数②TEXTJION函数=TEXTJOIN("、",1,IF(B1:B10=A1,C1:C10,""))*使用前需要确认当前版本EXCEL支持TEXTJOIN函数③VLOOKUP函数=VLOOKUP(A1,B1:C10,2,0)④INDEX+MATCH函数=INDEX(C1:C10,MATCH(A1,B1:B10,0))⑤LOOKUP函数=LOOKUP(1,0/(A1=B1:B10),C1:C10)3、特别说明当公式中有两个及两个以上符合条件的值时:①②公式会返回所有符合条件的结果;③④公式会返回第一个符合条件的结果;⑤公式会返回最后一个符合条件的结果,见下图使用示例:有问题请留言。按照题主的意思,我模拟了一下情况:1、2016及以前版本:=INDEX($C$1:$C$5,MIN(IF(A10=$B$2:$B$5,ROW($B$2:$B$5)))),这里要注意按三键回车。当你不知道要不要按三键回车的时候,尽量都按,按了肯定没错,不按有可能错,有人戏称此为“无脑三键”。下面是公式分解。图1这里其实就是一个if的用法,按F9查看公式结果为:图2由图1和图2,我们可以看出a2与b5单元格中数据相等,返回了B5单元格的行号5,我们用min函数取出这个结果:图3我们从C列中找到相应的第五行就可以了。这里要用index实现。图4上图中,要注意引用的区域和取得行号的区域之间的差异,即上图中我标红框的地方。图4中的标红框区域行号的选择,是新手常常困惑的地方,弄不明白其中原理,会导致得不到正确答案。我将另一种引用方法上传到附件,有兴趣的可以下载研究。学而不思则惘!拿来主义者就不要看了。2、wps或2019版本:我这里用wps演示,由于有新函数,实现起来是另外一个逻辑。=CONCAT(IF(A2=$B$2:$B$5,$C$2:$C$5,"")),注意,由于wps暂时还不支持动态溢出,也要“无脑三键”。图5按F9查看结果为:我们可以看出,这一步已经得出我们想要的答案了,下一步就是输出这个结果。这里我们用concat即可。

提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...

我要回帖

更多关于 如果单元格包含某字段,则显示为有 的文章

 

随机推荐