本站分享:大数据、数据分析师考试认证培训,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训广告位

lookup和vlookup的区别_lookup函数的使用方法

excel数据分析 cdadata 422℃

lookup和vlookup的区别_lookup函数的使用方法

曾有多人提出一个观点:大多数人工作中用vlooukp,而不用lookup,这证明vlookup比lookup有用。然而我的看法,仅根据用的人多少来判断某工具的价值是不合逻辑的。就像N年前的日心说、月心说等等辩论结果,并非大多数人认为对的它就是对了,某些情况下,“真理掌握在少数人手中”;

至于为什么“vlookup”的用户要多于“lookup”用户?是“vlookup”的功能强于“lookup”?,是“vlookup”使用起来比“lookup”快捷?是“vlookup”完成同等功能,公式短于“lookup”?
我的答案是:非也!完全是前辈们的误导!造成后进们都只知天下有“vlookup”,而忽略更强大的“lookup”的存在。
打一个比方:某人第一次去某街道吃面,A店和B店的面都做得不错,但是所谓“不错”仍在程度上存在较大的差异:A店的质量差于B店。但是该人随机性地挑选店家时,选择了A店,他食后自认感觉不错,便向左邻右舍、远亲近邻们推荐。
结果是什么?所有信任他的人都去A店吃面,不知道世上还在更好的B店也在卖面,只要少数只相信自己新自尝试过才下断语的人去吃完A店后再吃B店,从而喜欢上了B店的面。从而也造成了A店、B店两股支持者(Fans)们对面店评价的差异。

为什么多数人只知道A店?
————第一个面食者的误导!

在群中为函数的用法而争论是许可的,也是必要的。有人劝大家不要争,我个人认为这对于函数地深层理解不利。学Excel虽比不上学术辩论,但是纷纷表达自己对函数的理解,及参数功能、参数用法的不同观点,有利于后来者借鉴,少走弯路!

闲话表过,让我们来看看vlooukp的二三事。
我们知道,工作中制表需要录入大量数据;我们也知道,数据存于工作表并非只为打印,很多时候需要后期处理,也需要做为其它数据的参考引用;我们更知道,引用数据,可以用vlookup来完成。可以说,在大多数人的工作中,vlookup为我们建下了汗马功劳, vlookup实在功不可没!
那么vlookup竟究是什么?它有些什么功能?有什么参数?让我来解剖它。
函数名:vlookup
功能:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。在 VLOOKUP 中的 V 代表垂直。如果需要在表格或数值数组的首列查找指定的数值,而返回指定行处的数值,请用Hlookup.
语法与参数:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

图一   vlookup参数图示
其中第一参数“lookup_value”代表需要在第二参数Table_array的第一列去查找的数值,可以为数值、引用或文本字符串。需要注意的是类型必须与table_array第一列的类型一致。
注意:查找文本时,文本不区分大小写;可以使用通配符“*”、“?”。
     “Table_array”是第二参数,为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用、常数数组、计算后的内存数组。对区域引用时,可以引用整列,excel会自动判断使用区域。
这一点可以用下图来说明:

图二   整列引用与实际区域引用
第二参数的第一列必须包含查找的内容,其它列包含需返回的内容;返回内容的列序号由下个参数指定。
注意:如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。

转载请注明:数据分析 » lookup和vlookup的区别_lookup函数的使用方法

喜欢 (0)or分享 (0)