Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Affiner une recherche avec index

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

Calvus

XLDnaute Barbatruc
Bonjour,

J'ai un fichier avec données multiples.
J'ai inséré 2 formules afin de trier certaines de ces données.
Celles-ci fonctionnent correctement.
Le but est de renvoyer du texte affecté à des valeurs.
Or, pour un même montant, je peux évidemment avoir des sources différentes.
C'est là qu'est qu'est le problème. La fonction grande.valeur renvoie le 1er montant trouvé, et equiv ne fait pas la différence entre les différentes sources.
Je retrouve donc bien les différents résultats, même si identiques, mais une source unique.
Ce sera plus clair sur le fichier.

En AP7 et recopiée vers le bas
Code:
=SIERREUR(INDEX($AC$7:$AC$100;EQUIV(GRANDE.VALEUR($AE$7:$AE$100;LIGNE(A1));$AE$7:$AE$100;0));"")

En AR7 et recopiée vers le bas
Code:
=SIERREUR(GRANDE.VALEUR($AE$7:$AE$100;LIGNE(A1));"")

Merci
 

Pièces jointes

Re : Affiner une recherche avec index

Bonjour Calvus,
sous réserve d'avoir compris ta demande, en AP7 :
=INDEX($AC$7:$AC$100;EQUIV(GRANDE.VALEUR($AE$7:$AE$100-LIGNE($AE$7:$AE$100)/10^10;LIGNES($1:1));$AE$7:$AE$100-LIGNE($AE$7:$AE$100)/10^10;0))&""
2ème formule à adapter de la même manière.
A+
 
Re : Affiner une recherche avec index

Bonjour David,

Merci. comme d'habitude ta formule est " au poil !" 😀

2ème formule à adapter de la même manière.

Est ce nécessaire ? J'ai l'impression que celle ci fonctionne très bien comme ça et ne nécessite pas de modif, du moins je ne vois pas où le problème pourrait se poser. Qu'en penses tu ?


GRANDE.VALEUR($AE$7:$AE $100-LIGNE($AE$7:$AE$100)/10^10;LIGNES($1:1))

Peux tu m'expliquer cette formule ?
En prarticulier le 10 puissance 10 ?

Et du coup ce bout de code :
LIGNE($AE$7:$AE$100)/10^10

Merci et bonne journée.
 
Re : Affiner une recherche avec index

Re,
Formation Excel VBA JB => formules matricielles => classement avec égalité.
Cela te permettra de comprendre comment différencier les valeurs égales en y additionnant les n° de lignes/par 10^10.
Je te conseille également de bien étudier ce site car c'est une vraie mine d'information pour celui qui veut faire l'effort de comprendre.
A+
 
- 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

D
Réponses
2
Affichages
947
D
A
Réponses
8
Affichages
1 K
anthony183
A
N
Réponses
1
Affichages
1 K
niniylle
N
F
Réponses
6
Affichages
3 K
FAB80170
F
M
Réponses
6
Affichages
2 K
Maryloo2005
M
W
Réponses
7
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…