2016-11-02 2 views
1

ceci est ma table de donnéesimbriquées si statment avec tant de conditions de texte erreur

enter image description here

J'écris cette formule dans openoffice pas exceller, c'est pourquoi vous verrez « ; » au lieu de ","

mes questions est que j'essaie de mettre la monnaie du nom de la capitale de chaque pays, et je l'ai fait mais la chose est que je suis incapable de faire plus de 42 conditions !!!! !

Existe-t-il un autre moyen ou une autre formule?

Voici la formule je l'ai fait, et il travaille

=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

Créer une table avec le pays dans une colonne et la devise dans une seconde puis utiliser VLOOKUP() –

+0

pourriez-vous dire comment s'il vous plaît ?, j'ai joint une image de mes tables – Rahim

Répondre

0

Je vous suggère d'utiliser une table dans une autre section de votre feuille de calcul puis utilisez VLOOKUP pour correspondre à la monnaie dans votre pays.

=VLOOKUP(D3;Currency_Table;2;FALSE} 

Ce qui est recherche D3 dans la table nommée Currency_Table et retourner le match exact (de FALSE) dans la deuxième colonne qui vous donnera votre monnaie.

Ou si vous voulez la formule d'exister sans dépendance à une autre table, vous pouvez utiliser quelque chose comme:

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

NB: J'ai ajouté une évasion \ avant la virgule parce que je suppose que vous êtes de une zone de langue qui utilise , comme une décimale selon vos paramètres de langue Je suppose que vous en aurez besoin dans votre tableau pour que cela fonctionne.

+0

cela ne fonctionne pas, il continue de donner une erreur 514, avez-vous remarqué que j'utilise openoffice? – Rahim

+0

@Rahim le premier devrait certainement fonctionner si vous avez fait la table correctement. Le second peut être variable en raison de la syntaxe différente – AER

+0

Haha, merci pour l'accepter un an plus tard. C'est diligent! – AER