Excel 在迷你表中查找值的公式

Excel 在迷你表中查找值的公式,excel,excel-formula,Excel,Excel Formula,我需要将具有唯一表集的WORKBOOK1中的值提取到我的结果所在的WORKBOOK2 我的结果工作簿包含vlookup值(名称) 在“金额”列中,我需要输入我的公式(可以向下拖动) 以下是数据工作簿的外观: 因此,我需要首先找到名称(本例中为国家),然后要求Excel告诉我BALANCE所在行的右下角的值。我试着用VLOOKUP、OFFSET、MATCH来做这个,但失败了。第一次Asn:如果你有名字,那很容易。I po 可以创建引用单元格、单元格范围、常量值或公式的Excel名称 1.命名要

我需要将具有唯一表集的WORKBOOK1中的值提取到我的结果所在的WORKBOOK2

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

在“金额”列中,我需要输入我的公式(可以向下拖动)

以下是数据工作簿的外观:


因此,我需要首先找到名称(本例中为国家),然后要求Excel告诉我
BALANCE
所在行的右下角的值。我试着用VLOOKUP、OFFSET、MATCH来做这个,但失败了。

第一次Asn:如果你有名字,那很容易。I po
可以创建引用单元格、单元格范围、常量值或公式的Excel名称

1.命名要计算的类别

2.在公式中使用名称

=======================================================================================================
第二次Asn:如果你不能编辑该工作簿。我仍然在考虑直接链接和po
间接函数返回对范围的引用。您可以使用此函数创建在工作表中插入行或列时不会更改的引用。或者,使用它从其他单元格中的字母和数字创建引用

西班牙余额:

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

='C:\Users\TMuser\Desktop\WorkBookSrc.xlsx'!D10
'工作簿1.xlsx不一定打开

=======================================================================================================
第三次Asn:找到索引+SUMPRODUCT+行+列已解决。 我意识到这个问题,尝试另一种方法来解决这个问题

索引+匹配
1.使用MATCH get row和column num
2.使用索引获取该行和区域列的上下文(偏移量仅获取该行和列的上下文)

1.首先在工作簿中搜索西班牙
2.返回右边3列和下面8行的值

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

因此使用引用进行二维查找,并假设国家名称和金额之间的偏移量始终为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)
它会填上这样的金额


无法编辑数据工作簿。我唯一可以编辑的工作簿是有结果的工作簿。您刚刚创建了直接链接,但这要求它始终位于同一单元格中。事实并非如此,这就是为什么公式需要首先在工作簿中搜索西班牙,然后重新返回右边3列和8行的值below@pnuts是的,我的意思是粘贴链接?你的意思是直接链接到单元格吗?这里有一个2d查找的例子,它可以适应你的问题,我试过了,但它似乎是一个不同的问题,有不同的结果。我无法调整是的,数据工作簿不在我的控制之下,我只能阅读但不能编辑它,“西班牙”保证只被找到一次,是的,西班牙将保持在与余额和数值相关的相同位置,我希望避免使用VBA。西班牙可以从丝带上找到。这实际上看起来像是我试图改编的例子。不幸的是,我迷失在产品功能中,所以我放弃了。但你已经明白了,这是对我问题的回答,很好!我应该在回答中提出的另一个假设是,每个国家在工作簿1中只出现一次。