在Excel中使用多个标准的XLOOKUP(4种简单方法)

  • Share This
Hugh West

每当有人可能需要根据多个标准从一个大的工作表中查找数值时,你可以使用一些函数来完成它。 XLOOKUP 是根据多个标准查询数值的函数之一。 在这篇文章中,我将解释 XLOOKUP 在Excel中使用多个标准。

为了使其更加明显,我将使用一个不同部门的员工信息数据集。 数据集中有3列,分别是 雇员姓名,部门。 工资。 在这里,这些列代表一个雇员的工资信息。

下载到实践中

带有多个标准的XLOOKUP.xlsx

用多个标准进行XLOOKUP的4种方法

1.具有多个标准的XLOOKUP

你可以使用 XLOOKUP函数 有多个标准。

要使用 XLOOKUP 功能,首先选择你要放置查找值的单元格。

➤ 在这里,我选择了单元格 H4

然后,在选定的单元格中输入以下公式,或在 公式吧。

=XLOOKUP(F4&G4,$B$4:$B$14&$C$4:$C$14, $D$4:$D$14)

我想抬头看看 薪资 艾哈迈德 工作的人在 信息技术 部门。 在所选择的功能中 查找_值 F4 & G4 ,接下来选择了 lookup_array B4:B14 & C4:C14 然后选择了 return_array D4:D14。 最后,它将返回 薪资 .

最后,按 进入 钥匙。

现在,它将显示 薪资 中的数据。

后来,你可以用 填充手柄 自动填表 的其他单元格的公式。 薪资 列。

另一种方式

首先,选择你要放置结果值的单元格。

➤ 在这里,我选择了单元格 H4

然后,在选定的单元格中输入以下公式,或者在 公式吧。

=XLOOKUP(1,($B$5:$B$15=F4)*($C$5:$C$15=G4),$D$5:$D$15)

在这里,要查询 薪资 吉姆 工作在 会计师 部门。 在给定的函数中 查找_值 1 ,接下来选择了 lookup_array b5:b14=f4 * c4:c14=g4 然后选择了 return_array D4:D14。 最后,它将返回 薪资 .

按下 进入 键,最终,它将显示 薪资 中的数据。

现在,你可以使用 填充手柄 自动填表 的其他单元格的公式。 薪资 列。

阅读更多。 在Excel中使用包括日期范围在内的多个标准的VLOOKUP (2种方法)

2.二维/嵌套XLOOKUP

在这里,你可以使用 XLOOKUP 函数,以二维或嵌套的方式查询数值。

首先,选择单元格来放置你的结果值。

➤ 在这里,我选择了单元格 J4

然后,在选定的单元格中输入以下公式,或在 公式吧。

=xlookup(h4,$b$4:$b$7,xlookup(i4,$c$3:$f$3, $c$4:$f$7))

在这里,我想查一下 薪资 艾哈迈德 工作的人在 信息技术 部门。 在给定的函数中 查找_值 H4 并选择了 lookup_array B5:B7 然后再次使用 XLOOKUP 函数,并选择了第二个标准 I4 lookup_array C3:F3 return_array C4:F7 最后,它将返回 薪资 .

最后,按 进入 钥匙。

然后,它将显示 薪资 中的数据。

在这里,你可以使用 填充手柄 自动填表 的其他单元格的公式。 薪资 列。

嵌套XLOOKUP的替代方案

你可以使用嵌套的 XLOOKUP 以另一种方式计算公式。

首先,选择单元格来放置你的结果值。

➤ 在这里,我选择了单元格 J8

然后,在选定的单元格中输入以下公式,或在 公式吧。

=xlookup(i8, c3:f3, xlookup(h8, b4:b7, c4:f7))

在这里,我只是把内部的查找值换成了外部的查找值 XLOOKUP 功能。

最后,按 进入 钥匙。

瞬间,它将显示 薪资 中的数据。

阅读更多。 在Excel中使用多条件的Vlookup而不使用辅助列的方法(5种方法)

3.复杂的多重标准

你也可以根据多个复杂的标准来查询数值,使用 XLOOKUP 功能与 杠杆作用 .

首先,选择单元格来放置你的结果值。

➤ 在这里,我选择了单元格 F4

然后,在选定的单元格中输入以下公式,或者在 公式吧。

=XLOOKUP(1,(LEFT(B4:B14)="A")*(C4:C14="IT"),B4:D14)

在这里,对于不同的标准使用不同的逻辑表达式。 在 左边 的函数,给定 查找_值 "A" 与选定的范围 B4:B14 对于第二个标准,使用了"="运算符,其中包括 查找_值 在选定的范围内 C4:C14。 然后我选择了 范围B4:D14 作为 return_array 最后,它将返回 薪资 雇员姓名 部门

按下 进入 键,它将显示 薪资 中的数据。

因此,你可以使用 填充手柄 自动填表 的其他单元格的公式。 薪资 列。

阅读更多。 如何在Excel中跨越多个表进行查询(3种方法)

4.逻辑性标准

你也可以使用 XLOOKUP 函数,根据多个逻辑标准查询数值。

首先,选择单元格来放置你的结果值。

➤ 在这里,我选择了单元格 F4

然后,在选定的单元格中输入以下公式,或在 公式吧。

=XLOOKUP(1,(C4:C14="IT")*(D4:D14>3000),B4:B14)

这里,对于多个逻辑,我将使用布尔逻辑,然后它将寻找数字。 在 XLOOKUP 的函数,给定 查找_值 "1" 与选定的范围 C4:C14 对于使用的第二个标准 ">" 运营商与 查找_值 在选定的范围内 D4:D14。 然后我选择了 范围B4:D14 作为 return_array 最后,它将返回 薪资 大于3000 .

现在,按 进入 钥匙。

在此期间,它将显示 薪资 中的数据。

简而言之,你可以用 填充手柄 自动填表 的其他单元格的公式。 薪资 列。

阅读更多。 在Excel中查询并返回串联到一个单元格的多个值

练习部分

我在工作手册中给出了一张练习表,以练习这些解释过的方法。 XLOOKUP 你可以从上面下载它。

总结

在这篇文章中,我试图解释4种简单而快速的方法。 XLOOKUP 这些不同的方式将帮助你在Excel中执行 XLOOKUP 最后但并非最不重要的是,如果你有任何种类的建议、想法和反馈,请随时在下面评论。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.