VLOOKUP功能对于数据输入工作的效率是必不可少的
"当你已经进入了商品ID,我还希望出现的产品名称和价格自动" "我想公司名称和地址,一旦你进入客户代码是退出包" 频频这些以及类似这样的咨询我会明白的。简而言之,如果您输入一个将客户,产品等标识到单元格中的密钥,则只需要能够在另一个单元格中显示该客户或产品的信息。
这就是VLOOKUP功能可以做的事情。函数名"VLOOKUP"的第一个字母中的"V"是"Vertical"的首字母缩写,意思是"垂直"。由于"LOOKUP"可以翻译为"搜索",我希望您能够通过图像"在垂直方向寻找某些东西"来理解这个功能。
一. 如何使用VLOOKUP功能
例如,当您需要在下表中的A到C列中输入产品ID,产品名称和价格时。
产品信息输入表
输入三项商品ID,商品名称和价格是很麻烦的。因此,如果您只在A栏的单元格中输入产品ID,那么如果您在B列的单元格中输入产品名称的价格,则会很幸运,C列中的单元格价格会出现。
为此,您首先需要创建与每个产品ID相对应的产品名称和价格列表,即所谓的主人,在其他地方。在此示例中,该产品主数据从E列到G列准备。让我们事先用A4单元格中输入的产品ID"A001"向B列的单元格输入一个函数。当在B4单元格中插入以下VLOOKUP函数表达式时,输出与A4单元格的产品ID对应的产品名称。= VLOOKUP(A4,E:G,2,0)
输入VLOOKUP功能
我们首先将这个表达式翻译成日语。通过第一个参数("在这里的A001")规定的A4单元格的值,从第二个参数中指定的E弦G弦的最左边的列从顶部的寻找......换句话说E弦,发现一旦进入细胞(在这种情况下,E4单元格),查看第三个参数(第二列)指定的列的值。
可以这么说,第四个参数中包含"0",但这将在后面解释。虽然这是一个稍微粗略的解释,但是在第一次第一次学习这个功能时,请记住你暂时可以为第四个参数命中0。实际上可以选择0或1。
更实际的,使得一个列的单元不获取错误值时空白,= IFERROR(VLOOKUP(A4,E:G,2,0), "")或= IF(A4 = "",将输入"",VLOOKUP(A4,E:G,2,0))。
此外,第四个参数可以是FALSE而不是0,TRUE而不是1,但这是品味问题。此外,要输入到希望产生单价的列C的单元格的函数是"3"作为第三自变量。
从主E:G列的左端列看,单价在第三列,不是吗?代替从头开始进入的每一个新行的实际输入的B和C列此外,B列,从而使用Mawaseru所输入的公式B列型表达加上绝对基准的设定如下,复制到C列并仅从2到3校正第三个参数的过程很容易。
= VLOOKUP($ A4,$ E:$ G,2,0)"$"标记表示前的"A"是指继续参考A列的绝对参考"= $ A4","$"的,"4"个行不具有"$"我们想说的改变(相对基准)。除了第三个参数更容易,用来设计一个返回指定单元格引用的列数的COLUMN函数时,如甚至不再需要重写23 ...,在越来越多的容易的工作的功能通过组合各种它变成你。
二. VLOOKUP函数的四个参数
让我们理解VLOOKUP函数的四个参数。= VLOOKUP(搜索值,搜索范围,列号,搜索类型)
第一个论点:"搜索值"。这是一个所谓的线索,关键价值。它是在第二个参数指定的范围的最左列中搜索的值。第二个论点:"搜索范围"。搜索最左列中的值的范围。它是用作主人的范围,关键是要指定整个列。
第三个参数:"列号"如果在搜索范围的左端列中找到搜索值,则指定右列中的单元格,从该列中引用右列中的单元格。第四个论点:"搜索类型"。设置为0表示精确匹配,设置为1表示近似值匹配。细节将在后面解释。
此函数首先在第二个参数指定的搜索范围的最左列中从顶部到底部搜索由第一个参数指定的搜索值。在上面的示例中,搜索范围指定从F列到G列的范围,因此我们在最左侧的F列中搜索。
如果在F列中未找到搜索值,则VLOOKUP函数给出错误值"#N / A"。如果找到,该小区(小区A2的在上述细胞B2,或""的情况下的值)一旦找到,在从第n列(在上面的例子F3细胞)的第三参数指定的数的该小区...的上述如果第三个参数是2,我们将参考G3单元格的值,该单元格是F3单元格的第二列。
三. 在第二个参数中,推荐提高可维护性的"列整体指定"
建议指定VLOOKUP函数的第二个参数的整个列(在本例中为"E:G")。原因是即使主数据的行数增加,也不必修改表达式。
虽然有一种观点认为"最好停止指定整个色谱柱设计,因为它变得更重",但首先没有影响。对于高级用户可能会变得你认为这样的变量对应的......在这个名字的定义,但它是最好的作为一个企业,如果只需要一个简单的公式,也可以在其他的方向把手容易。
完全匹配或近似匹配?如何使用第四个参数"搜索类型"
关于第四个参数,"搜索类型",它被称为完全匹配,如果设置为0则与1的近似匹配。至于如何在实践中使用它,例如,如下由购买价格确定顾客的等级的情况是在真实公司中完成的。
购买金额为0到100万日元的人是E.购买100万日元至200万日元的人是D.购买金额为200万1日元至300万日元的人是C.购买价格为300万日元到400万日元的人是B.购买价格为400万1日元至500万日元的人是A.购买价格为500万日元以上的人是S.
例如,如果购买价格恰好是100万日元,购买价格为100万日元的人将是D. 购买价格为350万日元的人是B. 如果购买价格是420万日元,它将是A. 同样在测试等的分数中,对于诸如A的每个特定数值范围,从80点到89点B等设置评估和等级的类似工作为90分或更多。
在这种情况下,我们使用"近似匹配"方法,该方法将VLOOKUP函数的第四个参数设置为1(或TRUE)。这就是所谓的"模糊搜索"。首先,准备一个像下一张纸的E:F列的主人。重要的是,E列的购买量必须按升序排列,即按升序排列。

C4单元格中输入VLOOKUP函数
在这种状态下,在单元格C4中输入以下公式,以这种方式进入对应于每一个购买价格,当复制到第六行的排名。
= VLOOKUP(B4,E:F,2,1) 时VLOOKUP函数的第四个参数应为0(或FALSE),在搜索范围内最左边的列的检索,完成第一个参数一致的"搜索值"它只会达到你想要的价值。
然而,当第四参数为1(或TRUE)时,在搜索范围的左边的列,我们想打第一个参数的"搜索值"的数值以下的最大值。无论是搜索值和精确匹配的价值,在于它击中不超过其最大值。
四. 为了不发出错误值
更实用,使A列的单元格不会在空的时候得到一个错误值,使用IFERROR功能,可以设置数据时,你得到一个错误,要显示= IFERROR(VLOOKUP(A4,E:g ^ ,2,0),"") (可显示空白当错误在VLOOKUP功能的过程中出来)。
或者,使用IF函数根据条件来改变处理,= IF(A4 ="","",VLOOKUP (A4,E:G,2,0)) (如果该A4的情况下,细胞是一个空白来显示一个空白的,如果它不是一个空白数据VLOOKUP函数来显示一个)你将被提示输入一个公式,如。请参考"试图显示一个易于理解的IFERROR函数的误差值","自动决定取决于如何改变处理的IF功能"的状态。
五. 你能参考VLOOKUP函数中搜索列左侧的值吗?
这是一个经常被问到的问题,但VLOOKUP功能无法做到这一点。在这种情况下,我们对应OFFSET函数和MATCH函数。请参阅文章"如何使用OFFSET函数参考表中的具体值"。
是否可以使用VLOOKUP函数通过部分匹配进行搜索,这也是一个经常被问到的问题。
这是可能的,例如,如果要查找包含字母"A"的单元格而不是搜索与搜索值完全匹配的单元格,则可以使用通配符(例如特殊字符)它与作为字符的"*"(星号)组合。= VLOOKUP("*"&"A"和"*",搜索范围,列规范,搜索类型)
让我们也了解HLOOKUP功能
使用较少的频率不高,第一个地方是我的信仰,这个功能有必要的座椅设计的一个问题,就是我要与VLOOKUP函数一起介绍HLOOKUP功能。如果首字母"V"的VLOOKUP的V和"垂直"(垂直),在HLOOKUP的首字母"H"是"水平"(水平)的H 如下,在一个情况下,如主是在水平方向将被处理HLOOKUP功能。
然而,由于根本的应该是主数据库中的表格式的纵向上,原来有建立的情况下,你想从那里来改善。
HLOOKUP函数示例
这是通过在C4单元格中输入以下公式来复制到第6行的结果。= HLOOKUP(B4,$ E $3:$ $4,2,1)这是"由第一参数指定的搜索值,由第二个参数指定的范围内的第一行"(这里E3:K3)在搜索,"从那里计数。当你找到第二行(即在第三个参数指定的号码),我们正在处理的是,参考在细胞制成"。
当IF函数的嵌套增加时,通过VLOOKUP函数简化,在描述IF函数" 根据 IF函数的使用条件自动判断改变处理 "的文章中,我介绍了当IF函数的嵌套增加时切换到VLOOKUP函数。
例如,我认为可以想象很多人为每个购买价格范围逐个设置排名,如上所述,首先是IF函数。但是,如果你准备一个master来预先转换数据,就像上面的例子一样,你可以使用一个简单的VLOOKUP函数。
End.
来源:百家号
- 我的微信公众号
- 微信扫一扫
-
- 我的微信公众号
- 微信扫一扫
-
评论