Formule recherche deuxième valeur.

800vfr76

XLDnaute Occasionnel
Bonjour à tous,

Je cherche sans trouver une formule pour me trouver la deuxième valeur d'une plage de cellule de B6:E6. Sachant que cette deuxième valeur peut-être en C6, D6,ou E6.

Pour trouver la première valeur j'ai cette formule:

=INDEX(B6:E6;EQUIV(VRAI;INDEX(ESTNUM(B6:E6);0);0))

Merci à vous.
 

Modeste

XLDnaute Barbatruc
Re : Formule recherche deuxième valeur.

Bonjour 800vfr76,

En fonction de ton explication, on pourrait proposer:
Code:
GRANDE.VALEUR(B6:E6;2)

En regardant ta formule, on pourrait commencer à douter de la proposition ci-dessus :confused:

Avec un fichier exemple et une indication du résultat attendu, ce serait certainement bien mieux :p
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Formule recherche deuxième valeur.

Bonjour 800vfr76, Modeste,

Voir la formule matricielle en H6 dans le fichier joint.
Code:
=SI(NB(B6:E6)<H5;"";INDEX(B6:E6;PETITE.VALEUR(SI(ESTNUM(B6:E6);COLONNE(B6:E6)-1;"");H5)))
 

Pièces jointes

  • 800vfr76 -Formule recherche deuxième valeur- v1.xls
    24.5 KB · Affichages: 43
Dernière édition:

800vfr76

XLDnaute Occasionnel
Re : Formule recherche deuxième valeur.

Re,

Merci pour vos réponses. La formule de mapomme
=SI(NB(B6:E6)<H5;"";INDEX(B6:E6;PETITE.VALEUR(SI(ESTNUM(B6:E6);COLONNE(B6:E6)-1;"");H5)))

est exactement ce je veux, sauf lorsque je la met dans mon fichier, dans mon fichier les référence des cellules sont O9:R9 à la place de B6:E6 et Y6 à la place de H5.

=SI(NB(O9:R9)<Y6;"";INDEX(O9:R9;PETITE.VALEUR(SI(ESTNUM(O9:R9);COLONNE(O9:R9)-1;"");Y6)))

Elle ne marche pas, résultat = #REF!

Le problème ne vient-il pas du -1 à la fin de la formule, mais par quoi le remplacer ne sachant pas à quoi il correspond.

Si vous avez une idée.
 

Jocelyn

XLDnaute Barbatruc
Re : Formule recherche deuxième valeur.

Bonjour le forum
Bonjour 800vfr76, Modeste :), mapomme,

si j'ai bien compris remplace le -1 par -14 ta plage avant était de B a E on faisait -1 pour faire comme si elle comensait en A soit colonne 1 pour faire pareil vu que tout debute en o on enlève 14 pour comme si debut A

enfin je crois

Cordialement


EDIT bon j'ai été un peu long a taper mais au moins tu as l'explication:eek:
 
Dernière édition:

Discussions similaires

Réponses
6
Affichages
207

Statistiques des forums

Discussions
312 480
Messages
2 088 757
Membres
103 951
dernier inscrit
Misterb