当前位置:首页 > 办公设计 > Office教程 > 将符合条件的结果放到一个单元格

将符合条件的结果放到一个单元格

3周前 (05-24)Office教程190

工作中总会有一些奇葩的特殊需求,最让人头疼的莫过于将符合条件的多个结果全部放到一个单元格内。
举个例子,请看下图。

A列是某公司部门名称,B列是人员姓名。
要求将相同部门的人员姓名填入F列对应单元格,不同人名之间以逗号间隔。
看到这里,想必有人在心里嘀咕了:
小子啊,你这数据处理不规范啊,怎么能把这么多人名放一个单元格呢?这是违反数据规律,作死吧……
停停!!——
作为表哥表妹大军中的一员,俺更深知表格数据生杀予夺从不在我,而在于那位老是板着脸的……老板。
言归正传,说说这道题的解法:
首先在C2输入公式:
=IF(A2=A1,C1&”,”&B2,B2)
向下复制填充。

F2输入公式:
=LOOKUP(1,0/(E2=$A$2:$A$9),C$2:C$9)
向下复制填充,得到最终结果。

这个解法使用了辅助列的方式。
C列为辅助列,是一个简单的IF函数。
以C2的公式为例:
=IF(A2=A1,C1&”,”&B2,B2)
先判断A2和A1的值是否相等,如果相等,则返回C1&”,”&B2,如果不等,则返回B2。
此处A2和A1的值不相等,因而公式返回B2的值”祝洪忠”。
在公式向下复制填充的过程中,该公式得出的结果,将被公式所在单元格下方的下一个公式所使用,于是形成人名累加的效果。
比如C3单元格公式:
=IF(A3=A2,C2&”,”&B3,B3)
A3和A2的值相等,返回真值C2&”,”&B3。
C2为上个公式所返回的结果B2(祝洪忠),B3的值是”星光”,所以C3最后结果为”祝洪忠,星光”。
辅助列公式输入完成后,在F列使用了一个常用的LOOKUP函数套路,得到最终结果:
=LOOKUP(1,0/(E2=$A$2:$A$9),C$2:C$9)
LOOKUP的这个套路,忽略错误值,总是取得最后一个符合条件的结果,我们可以总结为:
=LOOKUP(1,0/(条件区域=指定条件),要返回的目标区域)
该公式以0/(E2=$A$2:$A$9)构建了一个由0和错误值#DIV/0!组成的内存数组,再用永远大于0的1作为查找值,于是查找出最后一个满足部门等于E2的C列结果,即A列最后一个广告部所对应的C列值:C2。

如果你使用的是Excel2019或是Office365,那就可以使用TEXTJOIN函数了,这个函数在WPS2019中也有哦。
在F2单元格输入以下公式,按住SHift+Ctrl不放,按回车,OK了。
=TEXTJOIN(“,”,1,IF(A$2:A$9=E2,B$2:B$9,””))

TEXTJOIN函数的用法为:
=TEXTJOIN(间隔符号,要不要忽略空文本,要合并的内容)
公式中要合并的内容为:
IF(A$2:A$9=E2,B$2:B$9,””)
也就是如果A$2:A$9等于E2,就返回B$2:B$9对应的内容,否则返回空文本””,结果是一个传说中的内存数组:
{“祝洪忠”;”星光”;””;””;””;””;””;””}
TEXTJOIN函数对IF函数得到的内存数组进行合并,第一参数指定使用间隔符号为逗号,第二参数使用1,表示忽略内存数组中的空文本。

今天的练习文件在此,你也试试吧:
http://caiyun.feixin.10086.cn/dl/1B5CvuROY1uKT     提取码:xZqD

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1477

分享给朋友:

“将符合条件的结果放到一个单元格” 的相关文章

Excel:清除身份证号中的空格,这个方法挺管用

Excel:清除身份证号中的空格,这个方法挺管用

在系统导出的员工信息表中,身份证号码之后有多个空格,影响到个人信息的比对分析。 在编辑栏中拖动鼠标,就可以看到这些讨厌的空格: 如果使用替换功能直接将空格替换掉,身份证号码就会面目全非了: 这个问题估计很多小伙伴遇到过吧,下面老祝就和大家分享一个简单有效的方法。 1、先...

让你秒懂Word自动生成目录的操作方法

让你秒懂Word自动生成目录的操作方法

Word排版中自动生成目录一项是许多人的痛楚,特别是在制作长篇文档排版的时候,我们经常会生成目录,那么生成目录要满足哪些条件呢?又应该如何生成呢?今天,易老师就详细的为大家介绍讲解一下! 自动生成目录前提条件 首先,你要明白,不是什么样的长篇文档都适合生成目录的。我们需要满足一些基本条件,...

动态任务时钟制作PPT教程(一)

动态任务时钟制作PPT教程(一)

每日一练 动态时钟制作:继续我喜欢的PPT2013节奏! 背景制作:制作方法(1.选择插入——形状——矩形 2.设置渐变填充(参数设置见图)) 原图欣赏: 底面制作:制作方法(1.选择插入——形状——圆角矩形;2.调节黄色手柄,使其弧度与原图相近;3.去除...

动态任务时钟制作PPT教程(二)

动态任务时钟制作PPT教程(二)

组合部件制作:制作方法:(1.将之前制作的各项部件组合;2.添加上时间及文字) 动画制作: 制作方法:(1.文字部分动画——动画——浮入(向上);2.动画——浮出(向上);3.每个时间点动画一样) 动画制作: 制作方法:指针动画(1.复制时针——设置填充及边框无色...

PPT超酷的全面屏展示效果

PPT超酷的全面屏展示效果

点击右键并选择"设置背景格式"选项。在弹出的对话框中,选择"图片或纹理填充"选项,然后点击"来自文件"按钮,选择您需要的图片作为背景。 插入一个手机的样式。您可以使用PPT软件中的手机形状或者自己绘制一个手机形状。然后,在该手机上插入一个覆盖在屏幕上的形状。 再次点击右键...

PPT如何制作帘幕效果

PPT如何制作帘幕效果

首先,在素材网站上搜索并下载一张幕布背景图片。 第一步:打开PPT软件,创建一个新的空白演示文稿。然后,在幻灯片上插入刚刚下载的“幕布图片”,将其设置为整个幻灯片的背景。 第二步:再新建一个幻灯片,插入一张图片。注意选择图片格式而不是其他格式。点击选中该图片,然后选择“切换”选项...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。