INDEX EQUIV avec doublons

  • Initiateur de la discussion Initiateur de la discussion banane59
  • 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 !

B

banane59

Guest
Bonjour à tous,

J'ai longuement cherché la solution à mon problème sur les forums mais sans succès. Je n'arrive pas à appliquer les formules données à mon cas, j'espère que vous pourrez m'aider.
Voici mon problème: je récupère les 5 plus petits MTTR (voir fichier joint) puis je cherche à récupérer les noms des machines associées à ces MTTR. Le soucis est que chaque mois, certains MTTR sont égaux alors excel me renvoie 2 fois les mêmes machines. La pièce jointe est une petite partie du fichier réel, les formules doivent conserver la condition K2:K350=VRAI. Avez-vous une solution ?

Merci beaucoup d'avance de votre aide.
 

Pièces jointes

Dernière modification par un modérateur:
Bonjour Daniel,

Merci beaucoup, la formule fonctionne très bien pour éviter les doublons !
Juste une petite question, pourquoi mettre $A$1 et non $A$2 dans la matrice de la fonction INDEX ? En ajoutant la condition *($K$2:$K$350=VRAI) dans la matrice de la fonction AGREGAT (formule matricielle), la formule me renvoie parfois "Equipement" et en changeant pour $A$2 les valeurs se décalent parfois, pouvez-vous m'éclairer s'il vous plait ?
 
Dernière modification par un modérateur:
AGREGAT(15;6;(1/($G$2:$G$16=C21))*LIGNE($G$2:$G$16);NB.SI($C$21:C21;C21) renvoie le numéro de ligne, par exemple 8 en A23. La plage utilisée par INDEX doit donc commencer en A1. En ce qui concerne la condition ($K$2:$K$350=VRAI) , utilise :

=INDEX($A$1:$A$16;AGREGAT(15;6;(1/(($G$2:$G$16=C21)*($K$2:$K$16=VRAI)))*LIGNE($G$2:$G$16);NB.SI($C$21:C21;C21)))

en A21.

Daniel
 
Bonjour @ tous,
une matricielle en A21 :
VB:
=SIERREUR(INDEX(A$2:A$16;PETITE.VALEUR(SI(G$2:G$16=C21;LIGNE(INDIRECT("1:"&LIGNES(G$2:G$16))));NB.SI(C$21:C21;C21)));"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas


Cordialement
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
5
Affichages
3 K
D
Réponses
7
Affichages
1 K
L
  • Question Question
Réponses
1
Affichages
1 K
T
Réponses
13
Affichages
3 K
B
Réponses
9
Affichages
1 K
Retour