今天分享下平时数据处理中在Excel中用得最多的几个函数,其实这几个函数中无论在Python中还是R中都有对应的代码,但是能偷懒就偷懒,Excel随便点点的事情就不用写代码了。
vlookup函数
VLOOKUP函数是Excel中的一个纵向查找函数。
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数设置:
lookup_value:要查找的值(数值、引用或文本字符串)
table_array:要查找的区域(数据表区域)
col_index_num:返回数据在查找区域的第几列数(正整数)
range_lookup:模糊匹配/精确匹配(TRUE(或不填)/FALSE)
举个例子:
分类表里面有所有酒店的分类:
我想要在总表里得到酒店的分类:
第一个参数选中你需要信息的变量名的值,比如这里需要酒店的分类,变量名可选择你酒店对应的第一个值(或取你想求值的单元格),第二个参数是对照表的区域,这里是要对照分类表,需要酒店和分类两个参数的所有区域。第三个参数是你想得到值在第二个参数区域的第几列,这里分类变量在所选区域的第二列,最后选择精确匹配就ok了。
这个vlookup函数相当于数据库SQL 语句里的左连接,也相当于R里的函数left_join(),在R里的代码就是left_join(分类表, 总表, by = "hotel"),代码可以用来处理比较大的Excel文件。
领取专属 10元无门槛券
私享最新 技术干货