首页 > 软件教程 > 办公软件 > 忘记excel中的vlookup:这就是为什么我使用xlookup

忘记excel中的vlookup:这就是为什么我使用xlookup

DDD
发布: 2025-02-06 18:49:10
原创
728 人浏览过

快速链接

  • 语法:xlookup and vlookup and vlookup
    无需计数列
  • 更近似匹配的选项
  • >更多搜索模式(方向)
>

>定义错误输出

🎜>返回一个溢出的阵列

作为长期Excel爱好者,我一直喜欢使用Excel最著名的查找功能之一Vlookup。但是,微软在2019年介绍Xlookup改变了一切。一旦我意识到Xlookup有多么有用,我就知道我永远不会回头。

我会使用直接的单元引用来体现我在本文中的观点,因为它们比结构化的参考更清晰。我也不会明确地谈论Hlookup,因为它比它的方向更为 - 它的工作方式与vlookup完全相同。

>

语法:xlookup and vlookup and vlookup
=XLOOKUP(<em>a</em>,<em>b</em>,<em>c</em>,<em>d</em>,<em>e</em>,<em>f</em>)
登录后复制
登录后复制
登录后复制
登录后复制
xlookup到vlookup,我将向您展示它们的工作方式。

xlookup

xlookup有六个参数: >>
  • a(必需)是查找值,
  • b
  • (必需)是查找阵列,
  • > c(必需)是返回阵列,d (可选)是如果找不到查找值( a
  • ),则返回的文本在查找阵列(
  • b)中可选)是搜索模式。 在此示例中,我希望Excel根据单元格H1中的名称查找员工ID,然后将结果返回到Cell H2。 为此,我将在单元格H2中键入以下公式:

在这种情况下,单元格H1包含值Excel需要查找的值(MARY), B2至B12是可以找到该值的地方(员工的名称),A2至A12是从(员工ID)中提取相应结果的地方,而“无效的名称”是我希望Excel返回的excel在查找数组中找不到任何地方。

>

>我已经去了grauments忘记excel中的vlookup:这就是为什么我使用xlookupe

f

的默认值,因为我想要一个精确的匹配,我希望Excel从查找阵列的顶部搜索(稍后再详细介绍)。

=XLOOKUP(<em>a</em>,<em>b</em>,<em>c</em>,<em>d</em>,<em>e</em>,<em>f</em>)
登录后复制
登录后复制
登录后复制
登录后复制

vlookup >>这是vlookup语法,它具有四个参数:

忘记excel中的vlookup:这就是为什么我使用xlookup

  • a(必需)是查找值,
  • b
  • (必需)是查找和返回阵列,
  • >
  • > > c (必需)是列索引编号,

d 忘记excel中的vlookup:这就是为什么我使用xlookup(可选)是匹配模式。 在此示例中,我希望Excel根据单元格H4中的员工ID查找国籍,然后将结果返回到Cell H5。

为此,在单元格中,我将键入

=XLOOKUP(<em>a</em>,<em>b</em>,<em>c</em>,<em>d</em>,<em>e</em>,<em>f</em>)
登录后复制
登录后复制
登录后复制
登录后复制

> > > >,因为单元格H4包含查找值(ID 3264),所以单元格A2至E12是Excel需要的地方。找到该值和相应的返回,第五列(国家)是找到结果的数组,我想要一个确切的匹配(false)。

无需计数列

>

> Vlookup和XlookUp之间的一个关键区别是,前者要求我指定找到结果的列索引号,而后者则没有。这是因为vlookup将查找和返回数组组合到一个参数中,而Xlookup在两个单独的参数中定义它们。

vlookup

>必须指定Vlookup中的列索引号可以导致几个问题:

  • >很容易意外地误算列,尤其是当您的查找阵列是数百个列时。
  • 添加或删除列可能会影响列索引编号的准确性。
  • >
  • 查找数组必须是最左的列,并且返回数组必须位于右侧。这限制了Vlookup的多功能性。

xlookup

,Xlookup包含查找数组作为单独的参数,这意味着您可以欣赏以下好处:
    >
  • >不涉及计数!当您到达公式的那部分时,只需使用鼠标选择返回数组即可。这节省了时间并有助于准确性。
  • 因为返回数组在指定的单元格内,因此将列删除或添加到电子表格中不会影响您的Xlookup公式。
  • 返回数组可以位于查找数组的两侧,这意味着Xlookup比Vlookup更通用。

>更多近似匹配选项

vlookup和xlookup均可返回精确的匹配(一排的确切相应值)和近似匹配(附近的相应值)。 >

vlookup

更具体地说,Vlookup的近似匹配(由公式中的true表示)向下搜索查找数组,直到找到一个大于查找值的值。然后,它返回从那里返回一行的值。

以下面的示例为65个学生的得分。 Vlookup的查找值为65,审查查找数组,找到大于查找值的第一个值(在这种情况下为70),然后从上方的行(C级)返回等级。

忘记excel中的vlookup:这就是为什么我使用xlookup

>这两个缺点。首先,查找数组必须按升序列出。其次,我必须在查找数组中添加一个失败行,因为我没有vlookup中的选项来陈述非匹配参数。 Xlookup提供了Vlookup一维近似匹配的三个替代方案:

  • -1:如果没有确切的匹配,这将返回查找数组中的下一个最小值。
  • 1:如果没有确切的匹配,这将返回查找数组中的下一个最大值。
  • 2:这使用通配符允许更灵活的查找。 再次以学生D为例。 Excel的得分为65,将看到查找阵列中的下一个最小值为60,而下一个最大的值为70。由于学生尚未达到B级(70)的门槛,因此我需要Excel到在查找阵列(60)中以返回阵列返回C级C中的下一个最小值。因此,我将在公式中键入-1作为匹配选项。
  • 忘记excel中的vlookup:这就是为什么我使用xlookup

    这意味着查找阵列不必按顺序进行 - Excel scours scours scour scour scour scour scour scour scour scour scour scour scour scour如果没有确切的匹配,则数组可以找到最近的较高或更低值。我还可以从查找数组中省略失败行,因为如果学生的分数与任何成绩不匹配,我可以使用Xlookup语法中的第四个参数返回单词失败。

    更多搜索模式(方向)

    >

    > vlookup从第一个到最后一次搜索,返回第一个匹配值,Xlookup提供了四个搜索选项。

    vlookup

    在大多数查找场景中,从第一个搜索查找阵列。最后将返回您需要的结果。例如,如果您有电话号码和人们名称的目录,则使用Vlookup根据输入的名称找到电话号码,因为该人的名字只有一次出现。 xlookup

    >但是,xlookup让您选择搜索方向:

    • 1:首先搜索到最后一个
    • > -1:搜索最后至第一个
    • 2:二进制搜索(带有升级顺序的查找阵列) -2二进制搜索(带有降序的查找阵列)
    >最后一个查找的好处是,您可以在查找数组中找到一个值的最新情况在日期顺序中列出。为了使用vlookup实现此目的,您必须首先逆转数据的顺序。

    >定义Xlookup的错误输出

    是Xlookup的一个非常有用vlookup没有。

    vlookup

    如果在确切的匹配vlookup公式中找不到值,则excel将返回可怕的#n/a错误消息。为了解决此问题,我一直在IFERROR函数中嵌入vlookup函数,以便我可以定义输出,如果Vlookup找不到匹配。是一个合理的解决方案,它使得公式的写作更加复杂,并且可以隐藏可能影响您数据分析准确性的问题。

    xlookup

    =XLOOKUP(<em>a</em>,<em>b</em>,<em>c</em>,<em>d</em>,<em>e</em>,<em>f</em>)
    登录后复制
    登录后复制
    登录后复制
    登录后复制
    >找到“参数,您可以定义如果该值未出现在查找中,将如何使您不必在IfError中嵌入公式。

    返回溢出的数组

    >固执的属性是它只能返回单个匹配项,而Xlookup可以返回一个范围。

    xlookup

    在此示例中,键入

    在单元格I1中查找值(在这种情况下是测验ME),在单元格A2到A7中查找该值,并将所有相应值返回为溢出阵列。 >

    vlookup

    =XLOOKUP(H1,B2:B12,A2:A12,"Invalid name",0,1)
    登录后复制
    如果我要尝试使用vlookup复制此功能,我将键入

    忘记excel中的vlookup:这就是为什么我使用xlookup

    >

    ,但这返回#ref!错误,因为第三个参数(列索引号)只能是一个数字,而不是范围。这意味着Xlookup更适合自适应,因为它可以返回单个值或一个范围,具体取决于您添加到公式的参数。支持Xlookup,不要完全丢弃Vookup,并完全丢弃hlookup!可能仍然有需要使用它们的情况,例如,您将电子表格发送给几年没有升级其办公室包的人。

    >

    以上是忘记excel中的vlookup:这就是为什么我使用xlookup的详细内容。更多信息请关注PHP中文网其他相关文章!

    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板