excel - 我需要 vlookup 公式从 3 个 excel 表中提取数据
问题描述
我有一个excel用例。我有三个不同的 excel 表,即raw data
, reference
,report
如下所示。报告表包含每个人的总费用(需要计算),参考表包含每个人的费用类别,原始数据表包含费用名称和费用值。我需要使用VLOOKUP
或任何其他公式找到每个人的总费用(报告表中的 B 列)。
我需要一个公式来使用三张纸找到每个人的总费用。我知道在 excel 中加入和导入数据。但是,我希望它只用公式来实现。
原始数据
参考表
报告
解决方案
您可以使用 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。
我希望你很清楚。祝你好运。
推荐阅读
- jquery - Mapbox-gl 高度 100%
- javascript - 自动无按钮登录
- r - x轴上的ggplot每月日期刻度使用天数作为单位
- javascript - joomla 中的 load() 添加部分表单返回 404
- google-apps-script - 如何在域范围内安装的 GMAIL/GSuite 插件中的所有用户之间共享配置?
- kdb - 根据其他列的值设置 Kdb 表中所有记录的值
- java - 我对这个程序中使用的逻辑感到困惑,需要深入解释
- python - 使用继承变量求解子类中的线性方程组
- azure - Azure DevOps 工作项缺少“请求反馈”?
- azure-cosmosdb - Cosmos DB 中的存储过程是否支持 JavaScript 模板字符串?