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

MHLOOKUP

描述

我们建议使用此函数替代 HLOOKUP。MHLOOKUP 对表格执行水平(行)查询,并返回所有匹配项。MHLOOKUP 类似于 HLOOKUP,但是:
  • HLOOKUP 仅扫描顶行以查找匹配项;而在 MHLOOKUP 中,您可以指定要搜索的行。
  • HLOOKUP 会在找到 1 个匹配项后停止扫描,并返回单个单元格值;MHLOOKUP 会扫描整个查询行以查找匹配项。该行中的每个匹配项都会在结果中产生一个新列。如果您指定 4
    return_row_index
    值,则产生的每一列都将具有 4 行。

语法

MHLOOKUP(
lookup_value
,
table_array
,
lookup_row_index
,
return_row_index
, ...)
  • lookup_value
    :要匹配的值。
  • table_array
    :要搜索的数组或表格。
  • lookup_row_index
    :要搜索的表格行(从 1 开始)。
  • return_row_index
    :从中返回结果的行号。您可以列出任意数量的行号。

示例

示例基于以下工作簿:
A
B
C
D
E
F
G
H
1
销售人员
Dixon
Dixon
Kelly
Kelly
Payne
Payne
Payne
2
客户
O'Reilly、Auer 和 Lind
Runolfsson 和 Steuber
Kuphal Group
Ernser Inc
Williamson Group
Ratke-Sanford
Leuschke 和 Sons
3
产品
Qosolex
Saoplus
Qosolex
Voltflarn
Singlflix
Qosolex
Qosolex
4
收入
$8,232,000.00
$4,853,000.00
$2,358,000.00
$2,064,000.00
$6,974,000.00
$8,433,000.00
$8,181,000.00
MHLOOKUP("Qosolex",A1:H4,3,1,2,4)
的结果为:
Dixon
Kelly
Payne
Payne
O'Reilly、Auer 和 Lind
Kuphal Group
Ratke-Sanford
Leuschke 和 Sons
$8,232,000.00
$2,358,000.00
$8,433,000.00
$8,181,000.00

注释

  • MHLOOKUP() 会扫描
    lookup_row_index
    行用于
    lookup_value
    ,然后从中列出的行中收集值
    return_row_index
    。然后,将每个值放入产生的矩阵内的一行中。
  • 此函数专用于数组公式。

相关函数

MATCHEXACT
MVLOOKUP