是否可以嵌套索引匹配?

时间:2016-03-01 01:09:09

标签: excel excel-formula excel-2010

我正在寻找一种方法来为excel中的以下数据返回值:

                       -----------------
                       |  Jan  |  Feb  |
----------------------------------------
| Area1 | Func1 Target | 300.0 | 250.0 |
| Area1 | Func2 Target | 250.0 | 230.0 |
| Area1 | Func3 Target | 30.0  | 50.0  |
| Area2 | Func1 Target | 250.0 | 300.0 |
| Area2 | Func2 Target | 35.0  | 60.0  |
----------------------------------------

我需要自动拉出特定区域的目标并在特定月份运行,我已经知道如何根据区域和月份进行匹配,但我似乎无法弄清楚如何匹配面积和面积基于月份的功能目标。

1 个答案:

答案 0 :(得分:3)

试试这个数组公式¹,

=INDEX(C$2:D$6, MATCH(1, (A$2:A$6=F4)*(B$2:B$6=G4), 0), MATCH(H4, C$1:D$1, 0))

Guidelines and examples of array formulas

¹数组公式需要用 Ctrl + Shift + Enter↵完成。如果输入正确,Excel将公式包装在大括号中(例如 {} )。您不要自己键入大括号。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此将参考范围缩小到最小值是一种好习惯。有关详细信息,请参阅{{3}}。