区分具有匹配function的相同信息的单元

比方说,我有这3张表显示各种不同的东西(例如汽车贷款,抵押贷款,信用卡)的利率。 “######”只是显示在那些单元格中有用于计算底部数字(0.01,0.03等)的值。 我们也可以说这三个数据表的excel范围是A1:I6

| | DataTable 1 | | | DataTable 2 | | | DataTable 3 | | |:------------:|:---------------:|:-------------:|:------------:|:---------------:|:-------------:|:------------:|:---------------:|:-------------:| | Low,Interest | Medium,Interest | High,Interest | Low,Interest | Medium,Interest | High,Interest | Low,Interest | Medium,Interest | High,Interest | |--------------|-----------------|---------------|--------------|-----------------|---------------|:-------------|-----------------|---------------| | ####### | ####### | ####### | ####### | ####### | ####### | ####### | ####### | ####### | | ####### | ####### | ####### | ####### | ####### | ####### | ####### | ####### | ####### | | 0.01 | 0.03 | 0.05 | 0.02 | 0.04 | 0.06 | 0.10 | 0.20 | 0.30 | 

我在A8中有一个下拉列表,其中包含值数据表1,数据表2和数据表3。

比方说我有另一个表( 范围是K1:M14 )。

 | Month | Balance | Medium Interest | |:---------:|:-------:|:---------------:| | January | $100.00 | 3% | | February | $103.00 | 3% | | March | $106.09 | 3% | | April | $109.27 | 3% | | May | $112.55 | 3% | | June | $115.93 | 3% | | July | $119.41 | 3% | | August | $122.99 | 3% | | September | $126.68 | 3% | | October | $130.48 | 3% | | November | $134.39 | 3% | | December | $138.42 | 3% | 

我写了一个公式来确定3%是如何进入中等利益的。

 =INDEX($A$6:$I$6,MATCH($A$8,$A$1:$I$1,0),MATCH($M$2,$A$2:$I$2,0)) 

当我在下拉列表中select数据表1时,它将起作用。 它正确地放置数据表1的中等利率的3%,但是当我select另外两个数据表中的任何一个时,我得到一个无效的单元格引用错误。 在我看来,问题在于公式不能区分不同表格的低,中,高列。

这实际上是我在真正的电子表格中需要做的。

请尝试:

 =INDEX($A$6:$I$6,MATCH($A$8,$A$1:$I$1,0)+MATCH($M$2,$A$2:$C$2,0)-1) 

但是请注意,匹配必须是精确的,特别是ColumnM的标签和ColumnsA:I中的相应指标。

第一个MATCH提供了通过下拉select的值的位置的索引号,但是因为数据是在块中,所以只能识别三个块中的哪一个。 除此之外,有必要通过匹配第一个区块内的ColumnM标签 – 返回1(Low),2(Medium)或3(High),来识别哪个区块与该区块相同。 由于每个块以低开始,所以加1(对于低)和减1将提供从另一个MATCH将find的偏移所需的偏移量(如果第一列中的任一块)+ 0仍然是第一列(低)。 2(Medium)-1是1,所以INDEX函数比第一个MATCH返回的索引号多一个。