Excel索引匹配公式从另一个选项卡/文件中提取数据

时间:2014-09-17 14:43:04

标签: excel excel-vba indexing vba

我正在尝试使用Excel的索引匹配功能将数据从一个电子表格拉到另一个电子表格中。现在,我试图让它在单独的选项卡中处理数据,但最终我想从单独的文件中提取数据。

包含输入数据的电子表格如下所示: The spreadsheet with input data looks like this:

带有输出/公式的电子表格如下所示: The spreadsheet with the output/formulas looks like this:

这是输出电子表格的单元格B2中的公式,但它返回了#VALUE!错误:

=INDEX(extract!$D$2:$D$2000,MATCH($B1&$A2,extract!$A$2:$A$2000&extract!$B$2:$B$2000&extract!$C$2:$C$2000,0),1)

2 个答案:

答案 0 :(得分:1)

请参阅下面的解决方案,SUMIFS()有效,因为它允许您根据多个条件获取列的总和:

=SUMIFS($D$2:$D$7,$C$2:$C$7,$F2,$B$2:$B$7,G$1)

您可以向上和向下拖动公式

enter image description here

答案 1 :(得分:0)

在接收工作表的B2中使用此标准(非数组)公式。

=IFERROR(INDEX(Extract!$D$2:$D$7,MIN(INDEX(ROW($1:$6)+((Extract!$B$2:$B$7<>B$1)+(Extract!$C$2:$C$7<>$A2))*1E+99,,))),0)

向右和向下填充。

enter image description here