今天你的Excel又进步了吗
DAY5
Vlookup+column函数
前面讲过Vlookup的匹配功能
介绍下column函数,这个函数用来输出单元格所在列数,如B列的单元格,所输出的数据就是2,C列单元格输出的数据就是3
就2个函数相结合的实际应用场景,我目前发现2种较为实用场景
①对多个sheet文件进行合并处理(当我们问卷需要填写多次,而每个人的填写顺序又不一致时,需要将多个问卷数据进行合并,可实现无需筛选对应每个用户进行数据合并,这对于数据整合的效率较高);
②实现一次性可以匹配N列,就不用每一列都写一个vlookup函数进行匹配了,用这个组合函数,一次性到位。
应用场景1:对多个sheet文件进行合并处理
示例:
假设我们现在有3个sheet,需要获取方框中的内容,而【星座】和【擅长科目】分别在另外的sheet里面,且每个sheet的姓名顺序都不一致,这时应该如何获取呢?
(此案例为方便说明和操作,仅列举4列数据,举一反三,学会后可对更多列数据进行一次性合并)

column函数解释:对满足多个条件的单元格计数
语法结构=column(reference) 如果省略reference,则默认返回函数column所在单元格的列数。
我们先获取【星座】的信息:
=vlookup(绝对引用-A5,绝对引用-sheet2,column(),0)
column()代表返回的从第3列反馈第3列,因此括号中不用写数字,下拉就完成对【星座】信息的获取

获取【擅长科目】的信息:

此时擅长科目在sheet3中位于第3列,但在sheet1中对应第4列,此时2个列数不对等,我们需要将column()函数写成column()-1,代表我们需要返回的是当前列-1
=vlookup(绝对引用-A列条件区域,绝对引用-数据源sheet2,column()-1,0),下拉就完成对【擅长科目】信息的获取

注:具体column函数后面需要减去几,需要根据查找列和返回列的差值是多少
应用场景2:一次性匹配N列
示例:
当我们想得到方框中的数据,有人也许会说,直接粘贴过来不就可以?但如果这是个重复性长期工作的话,我们需要想办法简化我们的工作量
下次还有更新的数据进来,我们可以直接替代这些原始数据,通过一个公式就能快速得到方框内容

=vlookup(绝对引用-A22,绝对引用-数据源-上方数据全选,column(BW6-CA12),0)
通过这一个公式,右拉和下拉就可以直接获得下方表格信息


若原始数据发生变化,这个公式同样可以快速得到方框内容
网友评论