index-equiv ... avec plusieurs mêmes valeurs

Chubby

XLDnaute Impliqué
Bonjour,

Une petite lumière pour m'aider, encore une fois, à progresser.
Je travaille avec la formule =index(...;equiv(..;x1x2x3x4;0)
Dans la matrice de recherche j'ai plusieurs valeurs (exemple x1, x2, x3, x4) qui sont solutions.
Le résultat en revanche est unique, il est la première valeur trouvée. J'ai essayé en modifiant la formule avec valeur supérieure ... Rien de concluant.
Faut-il passer par un "décaler" ou un autre biais?
Merci à vous
Chube

PS: Je joins un fichier plus facile à cerner le problème
 

Pièces jointes

  • Index_a.xls
    19 KB · Affichages: 901

Tibo

XLDnaute Barbatruc
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour,

Un essai avec une formule matricielle en G2 :

Code:
=SI(COLONNES(G$1:$G$1)>NB.SI($B$2:$B$50;$E2);"";INDEX($A$1:$A$50;
PETITE.VALEUR(SI(($B$2:$B$50=$E2)*LIGNE($A$2:$A$50)<>0;LIGNE($A$2:$A$50));
COLONNES($G$1:G$1))))

Formule matricielle à valider par CTRL + MAJ + ENTREE

à recopier vers la droite et vers le bas

Je te laisse tester

@+
 

Chubby

XLDnaute Impliqué
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour Tibo, Cisco et les zotres,

Pas trop eu le temps de passer par là et ôh surprise ... affluence de messsages.

Alors moi qui trouvait Excel super, je le trouve super génial quand un érudit comme toi Tibo me donnes les clés pour mieux travailler avec.
Merci vraiment pour ta disponibilité et tes super compétences.
Cisco, merci pour ta proposition. Partie remise! Dáilleurs je poste un autre petit problème de index;equiv sur une plage de cellules.... si ça te dit ;-)
Merci encore
Bonne journée à vous
 

Chubby

XLDnaute Impliqué
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonsoir Tibo et les zotres,

Grrrr satané moi. Tibo me fait un super truc mais tellement super que je suis scotché avec; sans pouvoir réellement comprendre cette formule. Et pour résultat, si j'ajoute des lignes ça ne le fait plus (même en respectant: ctrl + inv + enter pour valider). L'ajout de colonnes se passe impec.
Pourrais tu me dire ce qui est à l'origine de ce souci.
Merci à toi,
Ciao,
Chube
 

Tibo

XLDnaute Barbatruc
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour Chubby,

Peux-tu nous en dire plus sur l'ajout de ligne ?

Où veux-tu ajouter des lignes ?

Joins-nous un extrait du fichier sur lequel tu rencontres le problème. Ca nous permettra de bien comprendre le souci et ainsi trouver une solution.

A te (re)lire

@+
 

Monique

Nous a quitté
Repose en paix
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour,

Tu n'aurais pas ajouté des données en colonnes A et B
jusqu'à dépasser la ligne 50 ?
Si oui, il faut modifier les références de la formule

Dans le fichier joint : une autre formule (matricielle, à valider par ctrl, maj et entrée)
Même raisonnement mais avec Min() à la place de Grande.Valeur

En insérant une ligne vide au-dessus des données,
on n'a pas besoin de mettre la formule au conditionnel (c'est plus court)

En nommant de façon "dynamique" les plages de données
(Insertion - Nom - Définir)
on peut allonger la liste en colonnes A et B sans avoir besoin de modifier la formule

On peut aussi récupérer les nombres de la colonne B par formule
 

Pièces jointes

  • IndexMinSiChubby.zip
    12.3 KB · Affichages: 359

Chubby

XLDnaute Impliqué
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour Tibo, Bonjour Monique et les zotres,
D'abord (dirait le Capitaine Haddock) merci de votre intérêt à mon problème.
Pour te répondre, Tibo, je te joins un fichier. La 1ère feuille est le problème avec ta solution qui marche super. La seconde est une copie avec un décalage de colonne, la 3ème est aussi une copie de la 1ère avec cette fois ci un décalage de ligne. Et c'est là que le bat (si, si ça s'écrit comme ça)blesse.
Avec les formules magiques de Monique, bravissimo, le problème reste entier dès lors où je décale avec des lignes.
Deux Exceliens de génie mis au défi ça devrait chauffer bientôt. Je blague mais je ne peux pas faire grand chose d'autre. Le taf que vous avez tous deux fait me laisse admiratif. Je me penche dessus pour essayer de l'intégrer...pas facile.
Merci encore à vous,
Bonne soirée,
Chube
 

Pièces jointes

  • Index_v2.xls
    38 KB · Affichages: 400

Monique

Nous a quitté
Repose en paix
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour,

Si tu insères une ligne au-dessus de la ligne 1, A1 devient A2
La formule
=INDEX($A$1:$A$50;MIN(SI($B$3:$B$50=$D3;SI(NB.SI($D3 : D3;$A$3:$A$50)=0;LIGNE($B$3:$B$50)))))&""
devient
=INDEX($A$2:$A$51;MIN(SI($B$4:$B$51=$D4;SI(NB.SI($D4 : D4;$A$4:$A$51)=0;LIGNE($B$4:$B$51)))))&""
et ça cloche, la formule a besoin du 1 comme point de départ.

Idem pour la plage nommée ColA
=DECALER($A$1;;;NBVAL($A:$A)+1)
devient
=DECALER($A$2;;;NBVAL($A:$A)+1)

On peut mettre dans la formule
=INDEX($A:$A;
à la place de
=INDEX($A$1:$A$50;
et tu pourras insérer ou supprimer des lignes

La plage nommée, on peut la définir comme ça
=$A:$A
au lieu de
=DECALER($A$1;;;NBVAL($A:$A)+1)
 
Dernière édition:

Chubby

XLDnaute Impliqué
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour Monique, bonjour les zotres

Et en plus avec les explications! Chapeau!
C'est donc là où ça pêchait effectivement. Je regarde ça ce soir avec plus de temps. Mais d'avance merci pour le temps que tu nous donnes, tes compétences que tu nous fais partager et tout et tout.
Bonne journée à toi,
Chube
 

CUTICULAE

XLDnaute Nouveau
Re : index-equiv ... avec plusieurs mêmes valeurs

Bonjour,
Je me permet de poster ici mon problème car il est semblable et je n'arrive pas à le résoudre seul. Je suis un VRAI débutant sous excel!

Le problème est simple:
Feuille1:
Nom/Prénom chacun choisit 2 activités

Feuille2:
Regrouper en fonction de l'identifiant d'une activité, toutes les personnes qui s'y sont inscrites, que ce soit en 1er ou 2eme choix.

J'ai systématiquement des erreurs (#NOM? ou #VALEUR!)

Je serait très reconnaissant si je pouvais avoir ne serait-ce que des pistes pour comprendre comment faire!


Cordialement, Clément
 

Pièces jointes

  • v1.xls
    9 KB · Affichages: 195
  • v1.xls
    9 KB · Affichages: 196
  • v1.xls
    9 KB · Affichages: 218

Discussions similaires

Réponses
6
Affichages
567

Statistiques des forums

Discussions
312 239
Messages
2 086 503
Membres
103 236
dernier inscrit
Menni