根据输入从不同的列中提取值

根据输入从不同的列中提取值

我正在创建每周差异报告。我需要的所有值(销售额、劳动力、利润等)都放在一张表格中,该表格按第 1、2、3、4 周分为 4 列。

在另一张表中,我有一份想要填充的报告,但是,根据我当前所处的周数,我希望它仅从相应周的信息中提取值。

例如在第 1 周,我希望它从第 1 周的销售额、劳动力等中提取所有值。但在第 2 周,我希望它从旁边的列中提取(第 2 周)。

如何才能做到这一点?

答案1

实现此目的所需的函数是VLOOKUP()。下面演示了如何根据具体情况使用此功能。

像这样设置两个工作表

工作表截图

和这个

工作表截图

D2 在of中输入以下公式Sheet2,然后按 ctrl-enter/copy-paste/fill-right 进入该行的其余部分:

=VLOOKUP(D$1,Sheet1!$A$2:$E$4,1+RIGHT($B$2,1),FALSE)

请注意,如果中的值Sheet2!B2只是一个数字,此公式也有效。

当然,您需要调整公式以适合您的报告。特别是,您可以对第一个参数的值进行硬编码,这样VLOOKUP()公式就不需要标题了。

相关内容