IndexMatch,多个条件 – 在所有情况下返回#N / A
目的
根据两个条件执行IndexMatch过程以返回货币汇率。 这两个标准将是“货币”和“date”(因为汇率每月波动)。
APPROACH
- 使用货币(行)和date(列)创build表格
- 对两个input(货币,date)执行IndexMatch并检索相关汇率
- 按汇率计算多个本地货币以获得美元汇率。
CODE /布局
input
汇率表
Excel公式
简单:
{=INDEX(K3:N5,MATCH("GBP"&"1 2015",K4:K5&L3:N3,0))}
或matrix乘法:
{=INDEX(L4:N5,MATCH(1,(Q2=K4:K5)*(Q3=L3:N3),0))}
预期产出
1.1
实际输出(请参阅:input中的“汇率”
N / A
笔记
- 我已经确认“GBP”和“2015”是基于文本的
- 我已经使用了matrix乘法和更简单的方法 ,目前这两种方法都不起作用。
质询
- 我倾向于认为,罪魁祸首是我试图从2×3表中提取货币(而不是单列)。 但是,matrix乘法公式不应该处理这个问题吗? 任何build议和/或错误,你看到我目前没有?
不需要数组公式就可以使用INDEX的全部三个条件:
=INDEX(L4:N5,MATCH(Q2,K4:K5,0),MATCH(Q3,L3:N3,0))