2016-11-29 130 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

相關問題