XL 2013 FONCTION EXCEL

vinciHorus

XLDnaute Junior
Supposons un tableau

colonne A Colonne B
7 A
7 O
7 P
7 T
8 Q
9 L

lorsque j'utilise recherchev, cela m'affiche 7 = A
est ce possible d'utiliser recherchev telle que je puisse choisir l'élément rechercher (7=P par exemple )
 
Solution
Ici l'option 2:
=INDEX(B:B;EQUIV(7;A:A;0)+NB.SI(A:A;7)-1-1) -> P
rend pour l'avant-dernière valeur de 7 la lettre correspondante P.

Ou un peu plus sécurisé:
=SI(NB.SI(A:A;7)>1;INDEX(B:B;EQUIV(7;A:A;0)+NB.SI(A:A;7)-1-1);"N'existe pas")

djidji59430

XLDnaute Barbatruc
Bonjour à tous,

Recherchev() affiche toujours la premiere occurence trouvée

et si tu connais le résultat que tu veux (7=P par exemple ) , pourquoi tu le cherches ?

pour avoir comme résultat 7 P, il te manque un critère de différenciation dans une autre colonne


Crdlmt
 

djidji59430

XLDnaute Barbatruc
Bonjour,

Un fichier (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis surle forumpermettrait aux intervenants de répondre plus précisément à ta question.

pourquoi tu veux 7 P ? Ça correspond a quoi ?

Crdmt
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Supposons un tableau

colonne A Colonne B
7 A
7 O
7 P
7 T
8 Q
9 L

lorsque j'utilise recherchev, cela m'affiche 7 = A
est ce possible d'utiliser recherchev telle que je puisse choisir l'élément rechercher (7=P par exemple )
avec les données sous forme de tableau structuré
un filtre = 7 sur la colonne A n'affichera alors que les données correspondantes de la colonne B
1588675768639.png
 

Dudu2

XLDnaute Barbatruc
Bonjour,
Une autre option car en effet on ne sait pas exactement ce que vinciHorus cherche à faire:
1 - Est-ce la ligne où se trouve 7P ?
2 - Est-ce la valeur en B de l'avant dernière valeur de 7 en A ?
3 - Est-ce la valeur en B de la 3ème valeur de 7 en A ?
4 - Est-ce autre chose ?

Ici l'option 3:
=INDEX(B:B;EQUIV(7;A:A;0)+3-1) -> P
rend pour la 3ème valeur de 7 la lettre correspondante P.

Ou un peu plus sécurisé:
=SI(NB.SI(A:A;7)>=3;INDEX(B:B;EQUIV(7;A:A;0)+3-1);"N'existe pas")
 
Dernière édition:

Dudu2

XLDnaute Barbatruc
Ici l'option 2:
=INDEX(B:B;EQUIV(7;A:A;0)+NB.SI(A:A;7)-1-1) -> P
rend pour l'avant-dernière valeur de 7 la lettre correspondante P.

Ou un peu plus sécurisé:
=SI(NB.SI(A:A;7)>1;INDEX(B:B;EQUIV(7;A:A;0)+NB.SI(A:A;7)-1-1);"N'existe pas")
 
Dernière édition:

Discussions similaires

Réponses
8
Affichages
445

Statistiques des forums

Discussions
312 306
Messages
2 087 094
Membres
103 467
dernier inscrit
Pandiska