天技巧妹与大家分享一组不错的函数组合即VLOOKUP+COLUMN,下面通过具体的案例来看看该组合的用法。
一、基础知识
VLOOKUP函数是从指定的查找区域中查找返回想要查找到的值。
语法=VLOOKUP(查找目标,查找范围,返回值的列数,查找的类型)
想了解更多VLOOKUP函数用法,可以点击《VLOOKUP函数怎么用?看这一篇就够了》
COLUMN函数表示获取对应的列数。
语法=COLUMN(参数),如果参数省略,则表示为对函数所在单元格的引用,比如这里将光标定位在B2单元格,然后输入公式=COLUMN(),等到的结果就是2。
若是有输入对应的单元格,那么获取到的就是对应的列数,比如=COLUMN(D5),得到的结果为4。
二、实际案例
1、根据姓名自动索引
如图,根据姓名自动引用后面的信息,该怎么设置?
在单元格中输入公式=VLOOKUP($F$2,$A$2:$D$5,COLUMN(B2),0),向右填充。
2、工资条的制作
如图所示,如何将左侧工资表制作成右侧工资条格式?
在表格前方添加从1开始的序列号,之后利用序列号作为查找值,在单元格中输入公式=IFERROR(VLOOKUP($G2,$A$2:$E$5,COLUMN(B2),0),""),随后向右填充,然后选中设置好的区域以空行,向下填充即可。
说明:
IFERROR函数表示判断某些内容是否正确
语法=IFERROR(判断内容正确返回的结果(一般为公式),错误需要返回的信息)
3、一对多查找
如图所示,如何将左侧的表格汇总为右侧的格式?
先新建一个辅助列,在单元格中输入公式=A2&COUNTIF($A$2:A2,A2),向下填充。
说明:
COUNTIF表示条件统计
语法=COUNTIF(条件区域,条件)
之后在单元格中输入公式=IFERROR(VLOOKUP($E2&COLUMN(A1),IF({1,0},$C$2:$C$13,$B$2:$B$13),2,0),""),向右向下填充。