Recherchev en décalé
Résolu/Fermé
Niquo
Messages postés
18
Date d'inscription
vendredi 28 mars 2008
Statut
Membre
Dernière intervention
23 mars 2009
-
19 mars 2009 à 11:08
Niquo Messages postés 18 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 23 mars 2009 - 19 mars 2009 à 14:21
Niquo Messages postés 18 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 23 mars 2009 - 19 mars 2009 à 14:21
3 réponses
leplot
Messages postés
191
Date d'inscription
lundi 1 décembre 2008
Statut
Membre
Dernière intervention
13 août 2015
131
19 mars 2009 à 12:29
19 mars 2009 à 12:29
Bonjour
je te propose une solution matricielle (voir le site http://boisgontierjacques.free.fr/ qui développe de nombreuses techniques)
J'ai pris une zone sur 10 lignes mais il suffira de corriger (le mieux est de nommer chaque colonne)
La référence cherchée est en E1
=SI(ESTERREUR(PETITE.VALEUR(SI(A1:A10=$E$1;LIGNE(1:10));LIGNE(1:10)));"";INDEX(B1:B10;PETITE.VALEUR(SI(A1:A10=$E$1;LIGNE(1:10));LIGNE(1:10))))
Tu sélectionnes une zone de même hauteur que la liste (F1:F10 par exemple) et tu colles la formule en F2 et tu valides par MAJ+CTRL+ENTER
Tu fais de même en G en modifiant la formule avec "index(C1:C10..." pour pointer sur la troisième colonne
Si la zone fait plus de ligne, il faut corriger et remplacer tous les 10 par la valeur
par exemple pour 100 lignes
=SI(ESTERREUR(PETITE.VALEUR(SI(A1:A100=$E$1;LIGNE(1:100));LIGNE(1:100)));"";INDEX(B1:B100;PETITE.VALEUR(SI(A1:A100=$E$1;LIGNE(1:100));LIGNE(1:100))))
LePlot
je te propose une solution matricielle (voir le site http://boisgontierjacques.free.fr/ qui développe de nombreuses techniques)
J'ai pris une zone sur 10 lignes mais il suffira de corriger (le mieux est de nommer chaque colonne)
La référence cherchée est en E1
=SI(ESTERREUR(PETITE.VALEUR(SI(A1:A10=$E$1;LIGNE(1:10));LIGNE(1:10)));"";INDEX(B1:B10;PETITE.VALEUR(SI(A1:A10=$E$1;LIGNE(1:10));LIGNE(1:10))))
Tu sélectionnes une zone de même hauteur que la liste (F1:F10 par exemple) et tu colles la formule en F2 et tu valides par MAJ+CTRL+ENTER
Tu fais de même en G en modifiant la formule avec "index(C1:C10..." pour pointer sur la troisième colonne
Si la zone fait plus de ligne, il faut corriger et remplacer tous les 10 par la valeur
par exemple pour 100 lignes
=SI(ESTERREUR(PETITE.VALEUR(SI(A1:A100=$E$1;LIGNE(1:100));LIGNE(1:100)));"";INDEX(B1:B100;PETITE.VALEUR(SI(A1:A100=$E$1;LIGNE(1:100));LIGNE(1:100))))
LePlot
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 mars 2009 à 13:57
19 mars 2009 à 13:57
Bonjour à tous,
regarde si cette maquette te convient
https://www.cjoint.com/?dvn4dDCiFJ
regarde si cette maquette te convient
https://www.cjoint.com/?dvn4dDCiFJ
Niquo
Messages postés
18
Date d'inscription
vendredi 28 mars 2008
Statut
Membre
Dernière intervention
23 mars 2009
2
19 mars 2009 à 14:21
19 mars 2009 à 14:21
Merci pour vos réponses.
Et notamment à celle de Michel_m qui est la solution parfaite pour mon problème.
Belle journée à vous.
Et notamment à celle de Michel_m qui est la solution parfaite pour mon problème.
Belle journée à vous.