Index avec plusieurs critères equiv

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

Kewan

XLDnaute Nouveau
Salut à tout le forum 🙂

J'ai besoin de votre aide.

J'ai fait un tableau de trois colonnes. J'aimerais récupérer l'information de la troisième colonne en fonction des deux premières.

Voilà ma formule :

{=INDEX($C$2:$C$10;EQUIV(1;($B$2:$B$10=$B$14)*($A$2:$A$10=$A$14);0))}

J'arrive à récupérer l'information pour la première ligne ou j'obtient mes deux critères mais je ne sais pas comment faire pour ensuite récupérer l'informatin pour toutes les lignes suivantes où j'aurais mes deux critères.



Avez vous une solution ?

Kewan.
 

Pièces jointes

Re : Index avec plusieurs critères equiv

=SI(SOMME((prime=$A$14)*(noms=$B$14))>=LIGNES($1:1);INDEX(jour;PETITE.VALEUR(SI((prime=$A$14)*(noms=$B$14);LIGNE(INDIRECT("1:"&LIGNES(noms))));LIGNES($1:1)));"")
valider avec maj+ctrl+entrée

JB
 

Pièces jointes

Dernière édition:
Re : Index avec plusieurs critères equiv

Super merci pour ton aide BOISGONTIER

Je t'avoue que j'ai pas tout compris tu pourrais m'expliquer s'il te plait ?


SI(SOMME((prime=$A$14)*(noms=$B$14))>=LIGNES($1:1 )=
S'il arrive plus d'une fois qu'il y est (prime=$A$14)*(noms=$B$14) alors on lance fonction index sinon cellule vide. C'est ça ?

Pourquoi ça ne fonctionne pas si on remplace LIGNES($1:1) par 1 ?



INDEX(jour;PETITE.VALEUR(SI((prime=$A$14)*(noms= $B$14);LIGNE(INDIRECT("1:"&LIGNES(noms))));LIGNES( $1:1)));"")

Je comprend pas le calcul du choix la ligne de la matrice "jour"

La fonction Si n'a pas de de valeur si faux ?

On va chercher la plus petite valeur (LIGNES( $1:1)) dans la matrice LIGNE(INDIRECT("1:"&LIGNES(noms)))

Je suis largué
 
Re : Index avec plusieurs critères equiv

Bonsoir @ tous,
Salut JB,
Si j'ai bien compris sur ton fichier, en F3,
Code:
=SIERREUR(INDEX($C$2:$C$10;PETITE.VALEUR(SI(($A$2:$A$10=DROITE(F$2;4)*1)*($B$2:$B$10=DECALER($F$1;;ENT((COLONNES($F:F)-1)/2)*2));LIGNE(INDIRECT("1:"&LIGNES($A$2:$A$10))));LIGNES($3:3)));"")
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas et vers la droite
@ + +
 
Re : Index avec plusieurs critères equiv

Bonsoir @ tous,
Salut JB,
Si j'ai bien compris sur ton fichier, en F3,
Code:
=SIERREUR(INDEX($C$2:$C$10;PETITE.VALEUR(SI(($A$2:$A$10=DROITE(F$2;4)*1)*($B$2:$B$10=DECALER($F$1;;ENT((COLONNES($F:F)-1)/2)*2));LIGNE(INDIRECT("1:"&LIGNES($A$2:$A$10))));LIGNES($3:3)));"")
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas et vers la droite
@ + +

Merci R@chid pour ton aide ce code marche bien également
 
- 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

Réponses
40
Affichages
3 K
Réponses
8
Affichages
582
Retour