如果具有如此多文本条件的语句,则嵌套ERROR

时间:2016-11-02 22:07:48

标签: arrays excel text multiple-conditions

这是我的数据表

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 个答案:

答案 0 :(得分:0)

我建议您在电子表格的其他部分使用表格,然后使用add esi, 4 将货币与您所在的国家/地区相匹配。

VLOOKUP

在名为=VLOOKUP(D3;Currency_Table;2;FALSE} 的表格中查找D3,并在第二列中返回完全匹配(来自Currency_Table),这将为您提供货币。

或者,如果您希望公式存在而不依赖于另一个表,则可以使用以下内容:

FALSE

注意:我在逗号之前添加了一个转义符=VLOOKUP(D3;{"AMSTERDAM"\,"EUR";"FRANKFURT"\,"EUR";"OSLO"\,"NOK"; etc...};2;FALSE} ,因为我假设你来自一个语言区域,根据你的语言设置使用\作为小数我假设你'我需要在你的数组中使用它。