IndexMatch,多个条件 - 在所有实例中返回#N / A

时间:2016-11-29 20:23:26

标签: excel

目的

在两个条件上执行IndexMatch程序以返回货币汇率。 这两个标准将是"货币"和"日期" (因为货币汇率每月波动)。

APPROACH

  1. 使用货币(行)和日期(列)创建表格
  2. 对两个输入(货币,日期)和相关汇率
  3. 执行IndexMatch
  4. 按汇率计算多种本地货币以获得美元汇率。
  5. CODE /布局

    输入

    enter image description here

    汇率表

    enter image description here

    Excel公式

    简单:

    {=INDEX(K3:N5,MATCH("GBP"&"1 2015",K4:K5&L3:N3,0))}
    

    或Matrix Multiplication:

    {=INDEX(L4:N5,MATCH(1,(Q2=K4:K5)*(Q3=L3:N3),0))}
    

    预期输出

      

    1.1

    实际产出(参见:"汇率" INPUTS

      

    N / A

    备注

    问题

    1. 我倾向于认为罪魁祸首是我试图从2x3表中提取货币(而不是单列)。但是,Matrix Multiplication公式不应该解决这个问题吗?您看到我目前没有的任何建议和/或错误?

1 个答案:

答案 0 :(得分:3)

不需要数组公式只需使用INDEX的所有三个条件:

=INDEX(L4:N5,MATCH(Q2,K4:K5,0),MATCH(Q3,L3:N3,0))

enter image description here