grande valeur équivalente !

Claude

XLDnaute Occasionnel
Bonsoir le Forum,

Voici ma question :

En A1/D22 j’ai un tableau de valeurs.
Comment retrouver en G8 par exemple la valeur de la colonne A
qui correspond en même temps aux valeurs 0 de la colonne B
et à la + grande valeur correspondante de la colonne D
Dans l’exemple, la plus grande valeur de D qui corresponde à la valeur 0 de B est 29
La valeur correspondante en colonne A qui sera affichée en G8 est : 5

Ci-joint un petit travail pour plus de précision.

Avec mes remerciements.


Claude
 

Pièces jointes

  • grandevaleurequivalente.zip
    2.6 KB · Affichages: 34

Tibo

XLDnaute Barbatruc
Re : grande valeur équivalente !

Bonsoir,

Un essai avec une formule matricielle :

Code:
=INDEX(A1:A22;EQUIV(MAX(SI(B1:B22=0;D1:D22));D1:D22;0))

Formule matricielle à valider par CTRL + MAJ + ENTREE

Je te laisse tester

@+
 

Claude

XLDnaute Occasionnel
Re : grande valeur équivalente !

Re :

Voilà Tibo j'ai testé, je trouve la valeur 15 de A qui correpond en fait à la plus petite valeur de D, soit 0 !! En fait je devrai avoir 5 qui correpond à la plus garnde valeur en D de 0, soit 29.

Merci de te pencher sur mon problème.

à + Claude
 

Tibo

XLDnaute Barbatruc
Re : grande valeur équivalente !

re,

J'ai précisé qu'il s'agissait d'une formule matricielle, ce qui veut dire qu'il faut la valider en appuyant sur les 3 touches : CTRL + MAJ + ENTREE

Je viens de refaire l'essai et j'obtiens bien le résultat attendu.

@+
 

Claude

XLDnaute Occasionnel
Re : grande valeur équivalente !

Re : Tibo

Je me permet de te poser une autre question sur le même sujet qu'hier, je ne sais pas si je peux !!
Si je veux afficher une deuxième grande valeur correspondante de D, quelle formule appliquer?! Je suppose que la fonction GRANDE.VALEUR intervient, j'ai essayé en remplacant "MAX(SI" dans ta formule par "GRANDE.VALEUR(SI" mais j'ai pas réussi.
En l'occurence, dans l'exemple, la deuxieme grande valeur de D pour B1:B2=0 est 23, la valeur correpondante en A est 22.

Merci de me répondre si cela est possible

Claude
 

Tibo

XLDnaute Barbatruc
Re : grande valeur équivalente !

Bonsoir,

Tu étais très près de la solution :

Code:
=INDEX(A1:A22;EQUIV(GRANDE.VALEUR(SI(B1:B22=0;D1:D22);2);D1:D22;0))

Toujours matricielle, donc validation par CTRL + MAJ + ENTREE

@+
 

bcharef

XLDnaute Accro
Re : grande valeur équivalente !

Bonsoir Claude
Salut Tibo
Bonsoir à toutes et à tous.

Un essai avec une formule matricielle.

Code:
=EQUIV(GRANDE.VALEUR((SI(B1:B22=0;D1:D22));[COLOR="DarkRed"][B]2[/B][/COLOR]);D:D;0)

Valider par CTRL + MAJ + ENTREE

Cordialement.

BCharef
 
Dernière édition:

Claude

XLDnaute Occasionnel
Re : grande valeur équivalente !

Merci Bcharef,

J'avais pas vu ta formule arrivée après cele de Tibo. Pas mal !
Comme suis un novice que signifie les 2 D:D dans la formule :
EQUIV(GRANDE.VALEUR((SI(B1:B22=0;D1:D22));2);D:D;0)

Merci.

Claude
 

Tibo

XLDnaute Barbatruc
Re : grande valeur équivalente !

Bonjour Claude,

Je n'avais pas prêté attention au fait que les données de la colonne A allaient de 1 à 22.

L'INDEX était donc inutile. On pouvait se contenter de l'EQUIV comme l'a fait bcharef

Quant à la formule de bcharef, le D: D signifie la colonne D entière.

Cela dit, dans une formule matricielle, il n'est pas possible de faire référence à une colonne entière. Ce qui implique de conserver dans la partie matricielle une référence à une plage de cellules précise (ici : ligne 1 à 22)

Code:
=GRANDE.VALEUR((SI([I][COLOR=blue]B1:B22[/COLOR][/I]=0;[I][COLOR=blue]D1:D22[/COLOR][/I]));2)

Faire référence ensuite à la colonne D entière dans le cas présent est neutre (gain de quelques caractères).

@+
 

Claude

XLDnaute Occasionnel
Re : grande valeur équivalente !

Merci Tibo,

Non mais il fallait indexer, puisque je voulais afficher la valeur de A, par rapport aux valeur 0 de B choisi par rapport à la plus garnde valeur correspondante de D.
Merci pour ton explication et ta rapidité de réponse.

Salut à tous.

Claude
 

Jeanexcel

XLDnaute Nouveau
Re : grande valeur équivalente !

Bonjour à tous,

Je ne comprends pas toute l'organisation du forum j'ai laissé une question sur forum exl 07 le 05/04/2010. Bilan des lectures mais pas de réponse. L'avez vous vu car vous pourriez y réponse facilement je crois.

Merci,

Jeanexcel
 

Tibo

XLDnaute Barbatruc
Re : grande valeur équivalente !

Bonjour,

Pour relancer ton post, il suffisait d'y répondre, ce qui a pour effet de le faire remonter.

Ici, dans ce fil, ton message semble plutôt déplacé

Ton post :

https://www.excel-downloads.com/threads/clic-sur-cellule-renvoi-valeur-dans-formule.139465/

Pour ma part, je n'ai pas compris grand chose.

N'hésite pas à déposer un extrait de ton fichier (maxi 48.8 ko, zippé de préférence). Si taille supérieure, tu peux passer par le site cijoint.fr

A te (re)lire sur ton fil d'origine, avec ton fichier.

@+
 

Discussions similaires

Réponses
3
Affichages
278

Statistiques des forums

Discussions
312 584
Messages
2 089 976
Membres
104 323
dernier inscrit
NabBEn