[fr-users] [calc] traduire des codes chiffres par des intitulés en clair - fusion de documents ?

2011-04-01 Par sujet pierre (message personnel)

Bonjour,
J'ai un tableur A avec des données nominatives avec des codes 
(alphanumérique), et un tableur B avec ces codes, et les intitulés en 
clair correspondant...
Je veux inclure dans mon tableur A les intitulés des codes : quelle 
fonction utiliser ?

merci d'avance !
Pierrre

--
Envoyez un mail à users+h...@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



Re: [fr-users] [calc] traduire des codes chiffres par des intitulés en clair - fusion de documents ?

2011-04-01 Par sujet Docgranville

Le 01/04/2011 14:33, pierre (message personnel) a écrit :

Bonjour,
J'ai un tableur A avec des données nominatives avec des codes 
(alphanumérique), et un tableur B avec ces codes, et les intitulés 
en clair correspondant...
Je veux inclure dans mon tableur A les intitulés des codes : quelle 
fonction utiliser ?

merci d'avance !
Pierrre


Bonjour,

Il faudrait que tu précises un peu ton propos ; en effet, le tableur, 
c'est le logiciel (Calc en l'occurrence) ; donc, en ce qui te concerne, 
tu as deux fichiers ou tu as deux feuilles dans un même fichier ?


En tout cas, d'où que tu partes, tu devras aboutir à une situation où 
tes données seront chacune dans deux feuilles du même fichier Calc.


Quand tu en seras là, il faudra que tu utilises la fonction RECHERCHEV.

Dans la colonne adéquate de ta feuille contenant les données A, tu 
écriras la formule suivante :

=RECHERCHEV(Critère de Recherche;Matrice;Indice;Ordre de tri)

Ces 4 arguments signifient :
- Critère de recherche : c'est la valeur que la formule doit 
rechercher ; dans ton exemple, ça correspond au code alphanumérique 
accolé aux données nominatives puisque l'objet de la formule sera de 
rechercher dans B, à quoi correspond ce code alphanumérique mentionné en 
A ; dans la formule, cet argument peut être une valeur (un mot, un 
chiffre, une lettre...) ou une référence de cellule de ta feuille ; si 
nous somme dans la première ligne de ta feuille et que le code 
alphanumérique est dans la 3ème colonne, ce premier critère contiendra 
(sans les guillemets) =A3 ;
- Matrice : tu décris ici dans quelle partie de ta feuille contenant 
les données B, la formule va aller rechercher quelque chose qui 
ressemble à ce qui a été lu au niveau de l'argument Critère de 
recherche ; la matrice peut-être définie à la souris ou directement à 
la main ; cette description est de la forme Ax:Gz (sans les 
guillemets) où Ax désigne les références de la celulle la plus en haut 
et à gauche de la matrice et Gz, bien entendu, la cellule la plus en bas 
et à droite de cette même matrice ; il est IMPERATIF que la première 
colonne de ta matrice soit celle dans laquelle se trouvent les codes 
alphanumériques que la formule recherche (si ces codes se trouvent dans 
la colonne F de ta feuille, la première colonne de ta matrice devra être 
la colonne F) ; si jamais tu envisages de recopier ta formule dans  
toute ta première feuille au moyen d'un cliquer/tirer, n'oublie pas de 
contrer les effets (qui seraient désastreux ici) de l'incrémentation 
automatique en insérant les $ qui vont bien (grosso modo, ta matrice 
devrait avoir une tête du genre A$1:H$457)  ;
- Indice : c'est le numéro (dans la matrice que tu as définie) de la 
colonne dans laquelle se trouvent les intitulés en clair que la formule 
doit récupérer ; imaginons que tes codes alphanumériques sont dans la 
colonne C de la feuille et que les intitulés sont dans la colonne H de 
cette même feuille ; ta matrice a été définie comme étant C$1:H$28 ; 
dans ta matrice, C étant la colonne numéro 1, H est, nécessairement, la 
colonne 6, donc tu aurais 6 en Indice ;
- Ordre de tri ; ici, tu indiques à la formule si les données dans ta 
matrice son triées par ordre croissant ou non ; si tu mets VRAI ou si tu 
ne mets rien, cela signifie que les données sont triées par ordre 
croissant ; ça permet d'économiser du temps de travail du processeur ; 
le problème, c'est que si tu mets ça, alors que tes données ne sont pas 
bien triées, tu risque d'avoir des messages d'erreur ou, pire, des 
valeurs renvoyées qui seront fausses.


Après tu n'a plus qu'à recopier ta formule dans les autres cellules, en 
tirant sur la petite poignée en bas à droite de la cellule dans laquelle 
tu as entré la première.


A noter que la formule RECHERCHEH existe également, qui a exactement la 
même utilité, mais lorsque les données ne sont pas présentées en colonne 
mais en ligne.


Espérant avoir aidé,

A+

--
Envoyez un mail à users+h...@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