2016-11-29 87 views
1

目的IndexMatch,多个条件 - 返回#N/A在所有情况下

两个标准执行IndexMatch方法返回一个货币汇率。 这两个标准将是“货币”和“日期”(因为货币汇率每月波动)。

APPROACH

  1. 创建货币(行)和日期表(列)
  2. 两个输入(货币,日期)执行IndexMatch和retreive有关汇率
  3. 多个本地货币兑换汇率以获得美元汇率。

CODE /布局

输入

汇率表

enter image description here

Excel公式

简单:

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

或矩阵乘法:

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

期望输出

1.1

实际输出(参见: “汇率” 在INPUTS

N/A


NOTES

质询

  1. 我倾向于认为罪魁祸首是我试图从一个的2x3表货币(而不是单个列)的事实。但是,矩阵乘法公式不应该考虑这个问题吗?任何建议和/或错误,你看到我目前没有?

回答

3

无需数组公式只使用索引的所有三个标准:

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

enter image description here

+0

我会注意到,公式只能先,然后行(例如引用列第一个MATCH公式必须为CURRENCY,第二个MATCH列必须为DATE)。否则,这个公式的工作,并将成为我的首选方法前进。谢谢! – jonplaca

相关问题