pb avec fonction Index & Equiv

  • Initiateur de la discussion Initiateur de la discussion philmaure
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

philmaure

XLDnaute Impliqué
bonjour,

j'utilise une formule avec Index et Equiv pour faire un classement de données (cf fichier)
Le pb est qu'apparemment lorsqu'il trouve 2 valeurs identiques (sur le fichier la valeur 7 en colonne D) j'obtiens 2 données identiques en colonne C

Merci pour votre aide
Cdlt
philippe
 

Pièces jointes

Re : pb avec fonction Index & Equiv

Bonjour

tu as dans le tableau le même probleme avec les 22

voici un formule matricielle à valider en appuyant simultanément sur ctrl shift et entrée
Code:
=INDEX($A$35:$A$374;PETITE.VALEUR(SI($B$35:$B$374=GRANDE.VALEUR($B$35:$B$374;NBVAL($B$18:B26));LIGNE($B$35:$B$374)-34;9^9);NB.SI($D$19:D27;GRANDE.VALEUR($B$35:$B$374;NBVAL($B$19:B27))));0)
si la validation est bien faite, des accolades encadrent automatiquement la formule
 
Re : pb avec fonction Index & Equiv

Salut philmaure et le forum
Le pb est qu'apparemment lorsqu'il trouve 2 valeurs identiques (sur le fichier la valeur 7 en colonne D) j'obtiens 2 données identiques en colonne C
Tu te trompes : quand tu as un doublon, tu te retrouves systèmatiquement avec la première occurence, Excel ne sachant pas les différencier, à moins que tu fasse en sorte que la valeur sur laquellle s'appuie ta recherche soit forcément différente !
En régle générale, je différencie en introduisant une valeur issue de la ligne, qui soit hors du contexte (par exemple, ligne()/10^6). Mais ton fichier ne me permet pas de comprendre le but à atteindre, alors...
A+
 
Re : pb avec fonction Index & Equiv

Bonjour @ tous,
On peut peut etre simlifie comme ca,
en D19 :
Code:
=GRANDE.VALEUR(B$35:B$374;LIGNES($19:19))
@ valider par simple Entree
@ tirer vers le bas

en C19 :
Code:
=INDEX(A$35:A$374;MIN(SI((NB.SI(C$18:C18;A$35:A$374)=0)*(B$35:B$374=D19);LIGNE(INDIRECT("1:"&LIGNES(A$35:A$374))))))
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas

Voir PJ.
AMicalement
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour