之前有给大家介绍过多元素对应的相同内容拆分,这种数据的形式是多个对1个,具体可看下如下内容:
多元素对应相同内容拆分,多种方法详解
1对多时,要怎么进行查找呢,比如如下数据,我们想查询人事部的人员名单,如果使用公式要怎么实现呢
首先我们可以先增加一栏辅助列,可以更方便我们计算
首先在A2单元格输入公式:
=B2&COUNTIF($B$2:B2,B2)
公式详解:
Countif函数的功能主要是实现条件计数,计数的区域是$B$2:B2,条件是B2,
代表的是统计B2在列$B$2:B2中出现的的次数,区域第一个B2是绝对引用,当到A5单元格的时候,公式变更为如下图:
此意味着当我们对部门出现的次数进行统计,再和部门合并,即实现了唯一值,如上面的采购部1、采购部2
当我们把数据唯一化的时候,下面就相对简单了,我们再使用Vlookup进行查找即可实现
首先我们在J2输入公式:
=IFERROR(VLOOKUP($I$2&ROW(A1),$A$1:$F$31,4,0),””)
公式讲解:
Vlookup查找的是:
$I$2&ROW(A1):代表I2的内容和行数结合,比如ROW(A1)=1,输出的结果为人事部1,若ROW(A2),即为人事部2,依次累计;
$A$1:$F$31: 代表查找的区域;
4: 代表需要输出的数据在查找的区域的第几列;
0:代表精确匹配
IFERROR(value, value_if_error)
表示判断value的正确性,如果value正确则返回正确结果,否则返回value_if_error。
其中value的错误格式有#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL等。
公式内容为判定Vlookup查找的是否正确,如果正确就显示,如果错误值时以“”空值替代
同样的对入职时间查找,我们只需要变更Vlookup查找的区域列数即可
=IFERROR(VLOOKUP($I$2&ROW(A1),$A$1:$F$31,6,0),””)
注意当输出时间内容的时候,需要把时间列的单元格格式变更为日期格式,否则会输出为数字。
在进行上面计算的时候,当我们对J列和K列进行查找的时候,需要修改公式,有没有办法不修改公式,一次实现呢,那当然可以的,这时就可以使用Match函数了
首先只要我们在J2输入公式:
=IFERROR(VLOOKUP($I$2&ROW(A1),$A$1:$F$31,MATCH(J$1,$A$1:$G$1,0),0),””)
这时我们就可以对公式随意拖动,再不需要变更公式了
这个函数你知道具体代表的什么含义吗?在下方留言说说你的答案吧
尺码大小:穿着长短肥瘦都合适,舒服。 做工细节:做工精细,上档次,美观顺眼。 材质手感:全棉,材质上成,手感柔软舒适。 保暖效果:保暖良好,可与保暖内衣媲美。 厚薄程度:厚薄适中,肤感特享受,陶醉其中。 透气效果:透气效果特好,爽快提神。总之,这款贴身秋衣,无论材质,款式,做工都是顶级。大品牌值得拥有。
七匹狼男装内衣完美到货非常不错,尺寸设计刚刚好很合身,衣服用料质量很好很柔软不掉色不起球穿着舒服保暖,快递很快服务很满意,京东自营七匹狼男装正品保证性价比高继续支持,又买了几套给家里人穿非常不错值得购买,满意好评。
包装很讲究,打开的一瞬你就觉得高大上!德绒原来是指德国生产?很喜欢这样的裁剪和车工,面料舒适柔和,贴身,不紧绷,不生静电(这个对我很重要!)。保暖性不错,又轻薄,穿在衬衣里,真的隐形。