RechercheV avec SI
Résolu/Fermé
hyoda17
Messages postés
9
Date d'inscription
jeudi 6 octobre 2016
Statut
Membre
Dernière intervention
20 février 2017
-
6 oct. 2016 à 11:55
hyoda17 Messages postés 9 Date d'inscription jeudi 6 octobre 2016 Statut Membre Dernière intervention 20 février 2017 - 6 oct. 2016 à 14:57
hyoda17 Messages postés 9 Date d'inscription jeudi 6 octobre 2016 Statut Membre Dernière intervention 20 février 2017 - 6 oct. 2016 à 14:57
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié par Vaucluse le 6/10/2016 à 12:34
Modifié par Vaucluse le 6/10/2016 à 12:34
Bionjour
RECHERCHEV n'affichera jamais que le 1° X, il faut changer de formule
Par ailleurs votre formule ne doit pas fonctionner correctement puisqu'elle va chercher une valeur dans la 2° colonne d'un champ D7:D24 (????) qui n'en a qu'une
essayez celle ci, mais attention, elle est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle doit s'afficher automatiquement entre accolades dans la barre de formule)
si vos X sont en D et vos noms en E
=SIERREUR(INDEX($E$1:$E$24;PETITE.VALEUR(SI($D$1:$D$24="X";LIGNE($A$1:$A$24));LIGNE($A1)));"")
à tirer sur la hauteur utile
Notez que le code SIERREUR qui évite les affichages #N/An'est applicable qu'à partir d'Excel 2007,
Si ce n'est pas votre cas, écrivez (toujours en matriciel):
=SI(NB.SI($D$1:$D$24;"X")<LIGNE($A1);"";INDEX($E$1:$E$24;PETITE.VALEUR(SI($D$1:$D$24="X";LIGNE($A$1:$A$24));LIGNE($A1))))
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
RECHERCHEV n'affichera jamais que le 1° X, il faut changer de formule
Par ailleurs votre formule ne doit pas fonctionner correctement puisqu'elle va chercher une valeur dans la 2° colonne d'un champ D7:D24 (????) qui n'en a qu'une
essayez celle ci, mais attention, elle est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle doit s'afficher automatiquement entre accolades dans la barre de formule)
si vos X sont en D et vos noms en E
=SIERREUR(INDEX($E$1:$E$24;PETITE.VALEUR(SI($D$1:$D$24="X";LIGNE($A$1:$A$24));LIGNE($A1)));"")
à tirer sur la hauteur utile
Notez que le code SIERREUR qui évite les affichages #N/An'est applicable qu'à partir d'Excel 2007,
Si ce n'est pas votre cas, écrivez (toujours en matriciel):
=SI(NB.SI($D$1:$D$24;"X")<LIGNE($A1);"";INDEX($E$1:$E$24;PETITE.VALEUR(SI($D$1:$D$24="X";LIGNE($A$1:$A$24));LIGNE($A1))))
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
6 oct. 2016 à 14:57
Moi je dis chapeau l’artiste, vous êtes mon sauveur, ça marche très bien.
Un grand Merci.