在讲座中,我们一直强调:Meta分析的数据提取和整理一定要提前设计好表格。因为临时增加提取的信息,工作量和时间都将会大大增加,特别是反复出现这种情况的时候。
当我们需要在数据中增加变量时,有没有相对来说更省时间的办法呢?
以下图的信息为例,左侧前六列代表分析数据,现在需要补充一个分组因素“Location”(假设数据提取时记录了所有信息,只是做森林图时删除了“Location”)。大家不妨思考一下,怎么解决?
图1 原始数据
这时你可能要说,这有多麻烦吗?只要对数据进行排序,然后直接复制黏贴就OK了啊。可是这里有一个问题,我们对某个指标进行Meta分析的数据并不一定等于我们纳入的全部的文献。
如图1中,我们能发现在右侧表格的第二行和第三行就多了2个研究:Badse O和Badso P。尤其是当纳入的研究比较多,分析的指标也很多时,我们的工作量会非常的大。
为了解决这个问题,推荐大家使用Excel 中的VLOOKUP函数。那么,今天我们就介绍一下VLOOKUP函数的基本用法,希望对大家有所帮助。
VLOOKUP函数是Excel 中的一个纵向查找函数 ,可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值,与之对应的HLOOKUP是按行查找的。该函数的语法规则如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。
其中lookup_value表示要查找的值,可以是数值、引用或文本字符串,lookup_value的值必须在table_array中处于第一列,table_array表示要查找的区域,col_index_num表示返回数据在查找区域的第几列数,其中这里的列数不是EXCEL默认的列数,而是查找范围的第几列,range_lookup代表模糊匹配或精确匹配,可以填写TRUE(模糊匹配,填1也可以)/FALSE(精确匹配,填0也可以),不填默认模糊匹配。接下来,我们来简单的看一下具体的用法。
首先,我们要把数据做一下稍微的转换,因为lookup_value的值必须在table_array中处于第一列,因此把这两个表的顺序换一下即可(如图2)。然后我们按照要求VLOOKUP函数的要求进行填写就可以了,lookup_value填要查找的值,也就是E2(看E2属于哪个Location),table_array是查找的范围,也就是A2:C38,col_index_num查找区域的列数,也就是E2所属于哪个Location的具体的数值,接下来,可以填0,代表精确查找。然后回车就可以了,会出现Asian,剩下的我们只要拖住鼠标就可以完成操作,具体的操作过程见动态图,具体的代码,=VLOOKUP(E2,A2:C38,3,0)。
图2 数据整理
今天VLOOKUP函数就介绍到这里,最后附上具体操作过程的动态图。
联系客服