1
目的IndexMatch,多個條件 - 返回#N/A在所有情況下
兩個標準執行IndexMatch方法返回一個貨幣匯率。 這兩個標準將是「貨幣」和「日期」(因爲貨幣匯率每月波動)。
APPROACH
- 創建貨幣(行)和日期表(列)
- 兩個輸入(貨幣,日期)執行IndexMatch和retreive有關匯率
- 多個本地貨幣兌換匯率以獲得美元匯率。
CODE /佈局
輸入
匯率表
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
- 我已確認「GBP」和「1 2015」都是基於文本的
- 我已經使用了a matrix multiplication approach和simpler approach,這兩者目前都不起作用。
質詢
- 我傾向於認爲罪魁禍首是我試圖從一個的2x3表貨幣(而不是單個列)的事實。但是,矩陣乘法公式不應該考慮這個問題嗎?任何建議和/或錯誤,你看到我目前沒有?
我會注意到,公式只能先,然後行(例如引用列第一個MATCH公式必須爲CURRENCY,第二個MATCH列必須爲DATE)。否則,這個公式的工作,並將成爲我的首選方法前進。謝謝! – jonplaca