我有一个主数据电子表格和摘要封面。主服务器包含一个名称列表作为行,日期作为列。单元格中的数据是销售。
在摘要中,我将名称作为行,然后将本周和最后几周的结束日期作为列。这些是使用=TODAY()
和=TODAY()-7
计算的。
我希望封面页能够对主数据进行某种查找,按名称查找,然后返回上周和本周的值。我知道这两个值会有不同的公式。
是否存在可以使用两周公式从主数据返回值的查找,也使用名称?我试过VLOOKUP和HLOOKUP无济于事。
答案 0 :(得分:0)
你需要一个INDEX function,同时提供两个MATCH function的 row_num 和 column_num 参数。
请注意,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错误。