首页 > 解决方案 > 我需要 vlookup 公式从 3 个 excel 表中提取数据

问题描述

我有一个excel用例。我有三个不同的 excel 表,即raw data, referencereport如下所示。报告表包含每个人的总费用(需要计算),参考表包含每个人的费用类别,原始数据表包含费用名称和费用值。我需要使用VLOOKUP或任何其他公式找到每个人的总费用(报告表中的 B 列)。

我需要一个公式来使用三张纸找到每个人的总费用。我知道在 excel 中加入和导入数据。但是,我希望它只用公式来实现。

原始数据

原始数据

参考

参考表

报告

报告

标签: excelvbaexcel-formulams-officevlookup

解决方案


您可以使用 INDEX + MATCH 函数在原始数据表上创建 C 列,以从参考表的 A 列中获取名称;

=INDEX($A$2:$A$13,MATCH(A1,$B$2:$B$13,0),0)

在这个论坛中,$A$2:$A$13 和 $B$2:$B$13 应该从参考数据 excel 中选择,而 A1 应该从原始数据 excel 中选择。然后您可以将以下公式插入到您的报告 excel 中;

=SUMIFS($C$2:$C$13,$A$3:$A$13,A2)

在这个公式中,$C$2:$C$13 和 $A$3:$A$13 应该来自您的原始数据,并且 A2 应该设置为报表 Excel。

我希望你很清楚。祝你好运。


推荐阅读