如何选用查找函数?瞧Vlookup一家人的做派,你就明白了!
查找函数VLOOKUP全家有4口人,如何选用它们呢?那你就得明白它们的关系、各自特长和不足。看看吧!
说起查找,99%的Excel表姐表哥们肯定说“VLOOKUP啊,我认识……”。
VLOOKUP比我们绝大多数人幸福——有志同道合的兄弟和出色的后辈。=VLOOKU(查找值,查找区域,返回列数,匹配方式)
1,近似匹配——用得较少,查找小于等于查找值的最大值,区间查找用它,要求升序排列——学的大哥。公式:=VLOOKUP($A12,$C$2:$F$8,2,0)VLOOKUP在查找区域第一列从上往下查(图中红色箭头,因为在垂直方向上查,所以叫纵向查找),然后从左往右取所在行的第2列的数(图中紫色箭头,因为向右取值,符合日常阅读习惯,所以叫正向查找)。如果表格是下面的样子,查找值位于某行中,就要它的弟弟HLOOKUP出手了。(如果此类情况非要用VLOOKUP查找,就得搭配转置函数,=VLOOKUP(A23,TRANSPOSE(A15:G19),3,0))=HLOOKU(查找值,查找区域,返回行数,匹配方式)
与VLOOKUP唯一不同的就是第3参数,用于指定行数而不是列数。公式:=HLOOKUP($A23,$B$15:$G$19,3,0)HLOOKUP在查找区域第一行从左往右查(红色箭头,因为在水平方向上查,所以叫横向查找),然后从上往下取所在列的第3行的数(紫色箭头,因为向下取值,也符合阅读习惯,所以也是正向查找)。HLOOKUP是这家人中最沉默的,不是因为它功能不强,而是横排表比较少。如果查学号,返回值位于查找值的左侧,与从左到右从上到下的阅读习惯相反,属于反向查找,大哥LOOKUP出手更简便。(如果此类情况非要用VLOOKUP查找,就得搭配IF函数交换查找值与返回值的位置变成正向查找,公式=VLOOKUP(A36,IF({1,0},C27:C33,A27:A33),2,0)。)由于查找区域和返回区域各自单独指定,所以大哥可以纵横两个方向查找,正反两个方向取值。=LOOKUP(A36,C27:C33,A27:A33)=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)*(条件区域N=条件N)),返回区域)就此处而言,条件只有一个,姓名。条件区域等于查找区域,条件等于查找值,公式:=LOOKUP(1,0/(L27:L33=J36),J27:J33)老天为了弥补大哥天生的“升序”缺陷,给了它可以纵向查找也可横向查找的便利。=LOOKUP(A47,B39:G39,B41:G41)大哥横纵双向查找原本应该很拉风的,但是原始数据升序排列的极其少,受其限制,就显得很鸡肋,不太实用。为了改变此不足,首先由同时期的VLOOKUP和HLOOKUP两个弟弟各负责一个方向查找;再然后在20多年后,又有了侄子辈XLOOKUP的彻底改善。=XLOOKUP(查找值,查找区域,返回区域,没有找到的返回,匹配模式,搜索模式)
继承了大哥LOOKUP的特色,纵横查找、正反查找都可以,并且可不用排序。6个参数中常用的是前3个,并且必须有;后面的根据需要选择,可以省略。默认是0,可以省略不写,表示完全匹配,用于精确查找;-1,查找小于等于查找值中的最大值,用于区间查找;2,表示通配符匹配,可以用“*”“?”进行包含查找。反向查找学号公式:=XLOOKUP(A62,C53:C59,A53:A59)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。