跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
MVLOOKUP

MVLOOKUP

描述

我们建议使用此函数替代 VLOOKUP,尤其是在您处理动态数据时。MVLOOKUP 对表格执行垂直(列)查询,并返回所有匹配项。MVLOOKUP 类似于 VLOOKUP,但是:
  • VLOOKUP 仅扫描左侧列以查找匹配项;而在 MVLOOKUP 中,您可以指定要搜索的列。
  • VLOOKUP 会在找到 1 个匹配项后停止扫描,并返回单个单元格值;MVLOOKUP 会扫描整个查询列以查找匹配项。该列中的每个匹配项都会在输出中产生一个新行。如果您指定 4
    return_column_index
    值,则产生的每一行都将具有 4 列。

语法

MVLOOKUP(
lookup_value
,
table_array
,
lookup_column_index
,
order
,
return_column_index
, ...)
  • lookup_value
    :要匹配的值。
  • table_array
    :要搜索的数组或表格。
  • lookup_column_index
    :要搜索的表格列(从 1 开始)。
  • order
    :搜索顺序,基于“”的排序顺序
    table_array
    • 0:默认线性搜索,适用于未排序的数据。
    • 1:二分搜索,适用于按升序排序的数据。
    • -1:二分搜索,适用于按降序排序的数据。
  • return_column_index
    :从中返回结果的列号。您可以列出任意数量的列号。

示例

示例基于以下工作簿:
A
B
C
D
1
销售人员
客户
产品
收入
2
Dixon
O'Reilly、Auer 和 Lind
Qosolex
$8,232,000.00
3
Dixon
Runolfsson 和 Steuber
Saoplus
$4,853,000.00
4
Kelly
Kuphal Group
Qosolex
$2,358,000.00
5
Kelly
Ernser Inc
Voltflarn
$2,064,000.00
6
Payne
Williamson Group
Singlflix
$6,974,000.00
7
Payne
Ratke-Sanford
Qosolex
$8,433,000.00
8
Payne
Leuschke 和 Sons
Qosolex
$8,181,000.00
9
Wu
Dach-Halvorson
Singlflix
$2,361,000.00
10
Wu
Wisoky LLC
Bextain
$5,752,000.00
11
Wu
Stiedemann Grp
Saoplus
$3,987,000.00
对于以下公式:
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
或者
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
其结果是:
Williamson Group
Singlflix
$6,974,000.00
Ratke-Sanford
Qosolex
$8,433,000.00
Leuschke 和 Sons
Qosolex
$8,181,000.00

注释

  • MVLOOKUP() 扫描列中的行
    lookup_column_index
    对象
    lookup_value
    。然后,此函数会收集中列出的列中的值
    return_column_index
    。之后,此函数将每个值放入产生的矩阵内的一行中。
  • 此函数专用于数组公式。

相关函数

MATCHEXACT
MHLOOKUP