Excel 区分具有相同匹配功能信息的单元格

Excel 区分具有相同匹配功能信息的单元格,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,假设我有这3张表,显示各种不同事物的利率(例如汽车贷款、抵押、信用卡)。“#######”只是显示那些单元格中存在用于计算底部数字的值(0.01、0.03等)。也可以说,这3个数据表在excel中的范围是A1:I6 | | DataTable 1 | | | DataTable 2 | | | DataTable 3 |

假设我有这3张表,显示各种不同事物的利率(例如汽车贷款、抵押、信用卡)。“#######”只是显示那些单元格中存在用于计算底部数字的值(0.01、0.03等)。也可以说,这3个数据表在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     |
|   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%       |
我在A8中有一个下拉列表,其中包含值数据表1、数据表2和数据表3

假设我有另一个表(范围是K1:M14

我写了一个公式,确定3%如何进入中等利息栏。

=INDEX($A$6:$I$6,MATCH($A$8,$A$1:$I$1,0),MATCH($M$2,$A$2:$I$2,0))
当我在下拉列表中选择数据表1时,它会起作用。它正确地放置了3%,这是数据表1的中间利率,但是当我选择其他两个数据表中的任何一个时,我得到了一个无效的单元格引用错误。在我看来,问题在于公式无法区分不同表的低、中、高列

这基本上就是我需要在真实电子表格中执行的操作。

请尝试:

=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中的相应指示符


第一个匹配为下拉选择的值的位置提供索引号,但由于数据在块中,因此仅标识三个块中的哪一个。除此之外,还需要通过匹配第一个块中的ColumnM标签来确定哪个列具有块-返回1(低)、2(中)或3(高)。由于每个块都以Low开头,因此加1(表示Low)减去1提供了所需的偏移量,而另一个匹配将找到该偏移量(如果任一块的第一列)+0仍然是任一块的第一列(Low)。2(中)-1是1,因此索引函数比第一次匹配返回的索引号多取一个

那很好用。那么你的改变到底做了什么?为什么在第一个和第二个匹配之间有一个
+
而不是
?为什么索引函数的末尾有
-1