2016-11-02 39 views
1

這是我的數據表嵌套的IF statment有這麼多的文字條件ERROR

enter image description here

我寫這個公式中的OpenOffice並不擅長,這就是爲什麼你會看到「;」而不是「,」

我的問題是,我試圖把每個國家的資本名稱的貨幣,我做到了,但事情是,我無法做出超過42個條件! !

是否有其他方式或另一個公式可以使用?

這裏是公式我做到了,它的工作

=IF(D3="AMSTERDAM";"EUR";IF(D3="FRANKFURT";"EUR";IF(D3="OSLO";"NOK";IF(D3="COPENHAGEN";"MULTI";IF(D3="ALICANTE";"EUR";IF(D3="BARCELONA";"EUR";IF(D3="BERLIN TXL";"EUR";IF(D3="VILNIUS";"EUR";IF(D3="BRUSSELS";"EUR";IF(D3="CATANIA";"EUR";IF(D3="DUSSELDORF";"EUR";IF(D3="FARO";"EUR";IF(D3="GRAN CANARIA";"EUR";IF(D3="HELSINKI";"EUR";IF(D3="MALAGA";"EUR";IF(D3="MUNICH";"EUR";IF(D3="PARIS CDG";"EUR";IF(D3="RIGA";"EUR";IF(D3="SANTA CRUZ PALMA";"EUR";IF(D3="SEVILLA";"EUR";IF(D3="TENERIFE";"EUR";IF(D3="BUDAPEST";"HUF";IF(D3="ANTALYA";"TRY";IF(D3="GAZIPASA";"TRY";IF(D3="ISTANBUL";"TRY";IF(D3="BERGEN";"NOK";IF(D3="STAVANGER";"NOK";IF(D3="STAVANGER VIA ESBJERG";"NOK";IF(D3="LONDON CITY";"GBP";IF(D3="LONDON LHR";"GBP";IF(D3="LONDON STN";"GBP";IF(D3="MANCHESTER";"GBP";IF(D3="FUERTEVENTURA";"ISK";IF(D3="LANZAROTE";"ISK";IF(D3="PORTO SANTO";"ISK";IF(D3="GLASGOW";"SCP";IF(D3="GDANSK";"PLN";IF(D3="CLUJ­NAPOCA";"RON";IF(D3="STOCKHOLM";"SEK";IF(D3="PRAGUE";"CZK";"")))))))))))))))))))))))))))))))))))))))) 
+1

創建一個表中的國家在一個列和貨幣在第二個然後使用VLOOKUP() –

+0

你能說怎麼樣?,我已附加了我的表的圖像 – Rahim

回答

0

我建議你使用一個表中的電子表格的其他部分則使用VLOOKUP的貨幣匹配你的國家。

=VLOOKUP(D3;Currency_Table;2;FALSE} 

這是在一個名爲Currency_Table查表D3和第二列,這將給您您的貨幣返回精確匹配(從FALSE)。

或者,如果你想要的公式後,你可以使用類似的另一表而不依賴存在:

=VLOOKUP(D3;{"AMSTERDAM"\,"EUR";"FRANKFURT"\,"EUR";"OSLO"\,"NOK"; etc...};2;FALSE} 

注:我的逗號前,因爲我假設你是增加了一個逃生\根據您的語言設置使用,作爲小數的語言區域我假設您需要在您的數組中使用該語言來工作。

+0

它不工作,它不斷地給出一個錯誤514,你有沒有注意到我在使用openoffice? – Rahim

+0

@Rahim他第一個應該肯定會工作,如果你正確地完成了表。第二個可能因語法不同而變化 – AER

+0

哈哈,感謝一年後的接受。這是勤奮! – AER