Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel

Excel Forum d'entraide sur Excel

Réponse
 
Outils de la discussion
Vieux 27/08/2008, 14h08   #1 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut Comment trouver une valeur dans un tableau ?

Bonjour,

Je souhaite savoir s'il y a une fonction ou une combinaison de fonction permettant de faire la même chose que VLOOKUP (ou RECHERCHEV) à la différence près que la recherche de valeur ne se fait pas que dans la colonne la plus à gauche, mais dans toute la table.

Merci d'avance.
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 14h36   #2 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

Bonjour
Avec un index equiv ou un sommeprod et des zones nommées, peut tu mettre un bout de fichier avec tes données
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 14h56   #3 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

Voici une partie de mon fichier Excel :

Le premier classeur contient un formulaire avec des numéros et à coté des textes en anglais.
Dans le second classeur, je cherche à récupéré les textes du formulaire grace au numéro.

Par contre, j'ai été obliger d'enlever pratiquement tous les textes dans un soucis de confidentialité. Désolé
Fichiers attachés
Type de fichier : xls CRF EXCEL.xls (38,0 Ko, 7 affichages)

Dernière modification par wizou44 ; 27/08/2008 à 15h59
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 15h07   #4 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

re
Je suis désolé mais je ne peux pas exploiter ton fichier
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 15h28   #5 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

Voici une version avec un peu plus de données.
Pièce jointe 35078

Quelques informations suplémentaires :
Je veux que la colonne B du classeur List_chris récupère la valeur texte à droite de chaque numéro dans la base.
Par exemple, la ligne 1 a la valeur à droite de la case contenant 1 dans le classeur essai_christophe.
Mais avec la fonction VlookUp, dès que la valeur n'est plus dans la colonne la plus à gauche, ça ne marche plus
Fichiers attachés
Type de fichier : xls CRF EXCEL.xls (38,0 Ko, 6 affichages)

Dernière modification par wizou44 ; 27/08/2008 à 16h00
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 16h01   #6 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

Désolé, je m'étais tromper de fichier,

forcément, ça voulai rien dire. Sorry pour l'étourderie

J'ai remis le bon fichier dans les messages précédents
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 16h31   #7 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

re
Je ne sais pas si j'ai compris?
Fichiers attachés
Type de fichier : zip CRFEXCEL.zip (6,0 Ko, 7 affichages)
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 16h45   #8 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

SI SI, c'est ça que je voulais : Merci beaucoup.

Par contre, je n'ai pas bien compris comment la fonction marchait, pourrais-tu me l'expliquer s'il te plait?
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 17h28   #9 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

re
j'ai nommé la colonne avec les numéros ( de 3 à 14 )
num avec insertion, nom, définir
dans les cellules j'ai utilisé la fonction index de cette façon:
exemple pour la cellule A4 de la feuille List_chris
=INDEX(DECALER(NUM;;1;EQUIV(A4;NUM;0))

EQUIV(A4;NUM;0) je regarde sur quelle ligne, l'équivalent de A4 dans la zone nommée "num" se trouve et grace à INDEX(DECALER(NUM;;1je reprend la valeur
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 09h19   #10 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

merci pour ton explication,

mais quand je veux étendre la zone sur plusieurs colonnes(que tu as nommé num), la fonction ne marche plus, y aurait-il un moyen de ne pas faire cette recherche par colonne?

Merci d'avance
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 10h17   #11 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

Bonjour
Je pense que l'on peut améliorer ou voir autre chose, mais avec le peu de donnée, je ne vois pas grand chose, renseigne un peu ta base et dis nous ce que tu veux en ressortir ( même avec des données qui ne servent à rien)
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 11h07   #12 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

Voici une nouvelle base qui pourra mieux montrer ce que je veux :
CRFEXCEL.xls

En gros dans cette exemple, j'ai des textes représentant les variables (par exemple le poids) et les réponses qui leurs sont associées (anorexie, maigre, obèse etc.) Dans le classeur d'a coté, je voudrais récupéré automatiquement ces informations grace aux numéros qui les précède (l'ordre de ces numéros peut être ordonné ou non, c'est pas trop un problème) afin de pouvoir traduire ces informations puis, dans une étape suivante (reprenant le même principe) qui renverrai ces informations traduites dans une copie du formulaire(je peux m'arranger pour cette étape avec la solution apporté à la première étape : s'il en existe une, je ne sais pas si ce que je demande est possible)
Or ces numéros sont dans des colonnes différentes. Y aurait-il un moyen de faire une fonction semblable à celle que tu as faite précédemment mais qui englobe toute la feuille ?
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 14h08   #13 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

RE
Peut être tout simplement de cette façon
Fichiers attachés
Type de fichier : zip CRFEXCEL.zip (6,6 Ko, 4 affichages)
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 14h53   #14 (permalink)
Futur Membre du Club
 
Date d'inscription: mai 2008
Localisation: angers
Âge: 22
Messages: 33
Par défaut

ça pourrai marcher mais le problème avec cette méthode, c'est que si l'on déplace quelque chose, il faut remettre les formules à jour, alors qu'avec une sorte de fonction VLOOKUP mais sur une table entière (et non pas sur une colonne), cela supprimerai le problème de mise à jour des formules car la fonction irai chercher directement la phrase à coté du numéro.

J'suis désolé, j'suis peut être un peu exigent. Mais on m'a demander un truc le plus automatique que possible.

il existe vraiment aucune fonction(ou ensemble de fonctions) qui fait comme VLOOKUP(ou RECHERCHEV) mais sur toute une table?
wizou44 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 18h28   #15 (permalink)
Membre éclairé
 
Date d'inscription: juillet 2007
Messages: 364
Par défaut

Bonsoir
J'ai bien cherché et pour le moment rien trouver de concluant!!!
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide