Le 01/07/15 19:09, ftr écrivait :
J'ai un tableau composé de 2700 lignes et de 14 colonnes. Dans les lignes, il
y a 170 pays du monde avec un nombre variable d'années (ici : années avec
une élection législative) , dans les colonnes les caractéristiques des pays
et dans la première colonne le nom du pays.
Je cherche une manière simple de rajouter le code ISO 3166-1 du pays pour
les 44 pays européens (feuille liste codes iso) afin de concaténer
ultérieurement les informations dans le tableau avec celles dans d'autres
tableaux pour les mêmes pays.
Si j’exécute cette manipulation de manière manuelle il faut copier 2700
fois ces codes. Techniquement il s'agit ici du traitement d'une base de
données, mais je ne maîtrise pas ce composant de LO.
Je m'imagine qu'il faut créer une liste des noms des pays avec leur code ce
que j'ai fait (feuille Liste Codes Iso).
Mais comment les apparier avec la première feuille avec les 2700 lignes ??
Si vous pouvez m'indiquer où chercher je serais bien reconnaissant.
Merci par avance
ftr
La feuille d'origine: data
La feulile à apparier: liste codes iso
IDEA_VoterTurnout.ods
<http://nabble.documentfoundation.org/file/n4153322/IDEA_VoterTurnout.ods>
Bonsoir,
j'ai procédé avec les seules fonctions de Calc.
La feuille [data] a été enrichie :
- d'une colonne Continent en A, où j'ai reporté le nom Europe
- d'une table de correspondance Pays/code ISO, nommée EURcodtable
- d'une colonne "CountryCode" en P
Dans celle-ci, la formule
=SI(A2="Europe";INDEX(EURcodtable;EQUIV(B2;$S$2:$S$45;0);1);"")
ramène le code ISO pour les seuls pays d'Europe,
insère une valeur vide pour les autres.
S'il y a besoin d'intégrer les autres continents, l'adaptation est simple
=SI(A2<>"";INDEX(EURcodtable;EQUIV(B2;$S$2:$S$45;0);1);"")
chaque fois qu'un nom de continent sera présent, on obtiendra le code ISO
Remarques
La table de correspondance EURcodtable peut très bien se trouver dans sa
propre feuille.
La formule EQUIV ne semble pas accepter les noms de zone ; il m'a fallu
mettre les références de cellule. C'est moins lisible et moins ergonomique.
C_Lucien
--
Infos techniques : Mac OS 10.6.8, RAM 8 Gio, LibreOffice 4.3.7.2
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.