返回两个标准的值

时间:2015-04-19 22:34:11

标签: excel

我有一个主数据电子表格和摘要封面。主服务器包含一个名称列表作为行,日期作为列。单元格中的数据是销售。

在摘要中,我将名称作为行,然后将本周和最后几周的结束日期作为列。这些是使用=TODAY()=TODAY()-7计算的。

我希望封面页能够对主数据进行某种查找,按名称查找,然后返回上周和本周的值。我知道这两个值会有不同的公式。

是否存在可以使用两周公式从主数据返回值的查找,也使用名称?我试过VLOOKUP和HLOOKUP无济于事。

1 个答案:

答案 0 :(得分:0)

你需要一个INDEX function,同时提供两个MATCH function row_num column_num 参数。

INDEX with two MATCH functions

请注意,H1:I1中的列标题与A4:A5中的行标题相匹配。这些将用于匹配要返回的行。同样,G2:G3中的名称将与B3中的名称匹配:E3。

H2中的INDEX function公式(您的摘要)将为

=IFERROR(INDEX($B$4:$E$5, MATCH(H$1, $A$4:$A$5, 0), MATCH($G2, $B$3:$E$3, 0)), "")

根据需要向右和向下填充。

H2的替代VLOOKUP function等价物:

=VLOOKUP(H$1, $A$3:$E$5, MATCH($G2, $A$3:$E$3, 0), FALSE)

这次MATCH仅用于返回的列。向右和向下填充。

H2的替代HLOOKUP function等价物:

=IFERROR(HLOOKUP($G2, $B$3:$E$5, MATCH(H$1, $A$3:$A$5, 0), FALSE), "")

这次MATCH仅用于返回的行。向右和向下填充。

请注意,我已将IFERROR function用作每个错误控件包装器。如果无法找到值,则返回零长度字符串(例如“”)而不是#N / A错误。