计算公式中数值的公式

我需要从WorkBOOK1中提取值,并将唯一的表集合提供给WORKBOOK2,在其中显示结果。

我的结果工作簿包含vlookup值(名称)

http://i.stack.imgur.com/9FfrS.jpg  - 结果表WORKBOOK2

在AMOUNT栏我需要把我的公式(可以拖动)。

这是数据工作簿的外观:

http://i.stack.imgur.com/n3f3I.jpg  - 数据表WORKBOOK1

所以我需要首先find这个名字(在这个例子中是国家),然后以某种方式要求Excel告诉我在BALANCE所在的BALANCE行的右边和下面的值。 我试图用VLOOKUP,OFFSET,MATCH做到这一点,但我失败了。

因此,使用这里的参考做二维查找,并假设国家的名称和金额之间的偏移总是7行和2列,并且每个国家只出现一次,您需要的公式

 =INDEX([workbook1.xlsx]Sheet1!$A$1:$K$20,SUMPRODUCT(([workbook1.xlsx]Sheet1!$A$1:$K$20=B4)*ROW([workbook1.xlsx]Sheet1!$A$1:$K$20))+7,SUMPRODUCT(([workbook1.xlsx]Sheet1!$A$1:$K$20=B4)*COLUMN([workbook1.xlsx]Sheet1!$A$1:$K$20))+2) 

它会填入这样的数额

在这里输入图像说明

第一次阿斯:如果你有一个名字,它很容易
您可以创build引用单元格,单元格范围,常量值或公式的Excel名称。 1

1.您要计算的名称类别。

2.在公式中使用名称。

================================================== ================================
第二次Asn:如果你不能编辑这个工作簿,我还在考虑直接链接和po
INDIRECT函数返回一个范围的引用。 如果在工作表中插入行或列,则可以使用此函数创build不会更改的引用。 或者,使用它来创build其他单元格中的字母和数字的参考。 2

西class牙BALANCE:

将A1设置为“C:\ Users \ TMuser \ Desktop [WORKBOOK1.xlsx] Sheet1'!D10
间接(A1); 'WORKBOOK1.xlsx必须打开

要么

= 'C:\用户\ TMuser \桌面\ WorkBookSrc.xlsx'!D10
'WORKBOOK1.xlsx不一定打开

================================================== ================================
第三次Asn:findINDEX + SUMPRODUCT + ROW + COLUMN SOLVED。 我意识到这个问题,试试另一种方法来解决这个问题

INDEX + MATCH
1.使用MATCH获取行和列号
2.使用INDEX获取该行和列的上下文(OFFSET只获取该行和列的上下文)

首先search西class牙的工作手册
2.返回3列到右边8列以下的值

我的Asn:
=(INDEX((workbook1.xlsx!西class牙,workbook1.xlsx!加拿大),8,3,1或2)