我们公司每个月都要做一个移动手机和座机电话的话费统计表,而且每个月手机号码,座机号码和人员都有变化,所以就要经常按条件匹配查找数据,如下图两个表一和表二:
我们有表一的数据,表二的数据只有户名,而且顺序是打乱的,如何根据表一得出手机号码和对应的话费呢?
只要使用VLOOKUP()函数就可以实现这个功能了,使用这个功能类似于在数据库中查找指定的ID所对应的数据,非常得实用。
说明:VLOOKUP()列查找函数语法:
第1参数,是在查找区域第1列要查的字符;比如要在表一查找李四,那就是G2
第2参数,是被查找的区域;李四在表一中处于B列,话费处于C列,那就是B:C
第3参数,是拟找寻数据在区域中参数1那一行左数第几列;话费是在B列旁,从左数过来属于第二列,那参数就是2
第4参数,是FALSE或0,以表示返回精确数值,在第3个逗号后可省略。此处可省略
得到如下公式:
=VLOOKUP(G2,B:C,2,)
意思是,查找B:C区域“李四”那一行左数第2个单元格的数值。
=VLOOKUP(G2,CHOOSE({1,2},$B$2:$B$11,$A$2:$A$11),2,)”意思是,查找被左右置换后A:B区域中,“李四”那一行左数第2单元格中数值。公式中“CHOOSE({1,2},$B$2:$B$11,$A$2:$A$11)”,意在将A:B区域两列左右倒换,以适应VLOOKUP的语法要求。
运用这个公式就免去了一些重复性的工作,怎么样,感觉不错吧,赶快试试吧!