la plus petite valeur non nulle et la plus grande

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

C

Carl

Guest
Bonjour le Forum,

je suis à la recherche de deux formules :
l'une qui me donne la plus petite valeur non nulle d'une colonne de chiffres.
l'autre me donnerait la plus grande valeur non nulle de cette même colonne de chiffres.

Merci au forum
 
Bonjour Jocelyn,

je te remercie pour ta réponse, malheureusement ces formules prennent en compte la valeur 0 (zero).
Il m'aurait fallu les formules sans tenir compte du 0.

par exemple une colonne de chiffres : 10,5,0,5,25,0,50
pour la plus petite valeur; la formule me donnerait : 5
et le plus grande valeur me donnerait : 50

et pour une colonne de chiffre : -5,0,0,-63,0,-5,0
pour la plus petite valeur; la formule me donnerait : -63
et le plus grande valeur me donnerait : -5

A bientôt pe et encore merci
carl
 
re bonjour,

pour contourner le problème des zéros ce n'est qu'une astuce mais tu peux peut etre de servir d'une colonne masquée.

Je m'explique

si tes données se trouve en colonne A

Tu indique en colonne B =SI(A1=0;"";A1) et tu fait pointer tes formules MAX et MIN sur la colonne B que tu masques .

Voila juste une astuce il y a surement mieux mais la tout de suite je sais pas trop.

A+
Jocelyn
 
C'est vrai, je n'y avais pas pensé.
Si je ne trouve pas mieux, je reviendrai sur cette solution.
C'est parce que j'aurais près de 2000 cellules à pourvoir de cette formule; Ce qui allourdi le fichier et le traitement des données.

Mais c'est une solution et je t'en remercie grandement.
Carl
 
Bonjour Jeannot,

ca marche nickel si on laisse les données là où elles sont (range a1:c7); si on les déplace, ou si on emploie ta fonction mini() avec une autre sélection, par exemple c9:c35) ca ne fonctionne plus.
il faut sans doute adapter un rien la fonction mais je ne suis pas assez callé en la matière.
Si il n'y avait pas ce petit hic, ce serait exactement ce qu'il faut.

Un grand merci pour ton attention Jeannot.
Carl
 
Bonjour

En fessant recherche sur le forum, tu aurais trouvé plusieurs formules.

=SI(NB(A:A)>0;PETITE.VALEUR(A:A;NB.SI(A:A;0)+1);0)

ou une matricielle (à valider par Ctrl+Shift+Entrer), les formules matricielles n'aiment pas les colonnes entières.
=MIN(SI(B2:B19=0;MAX(B2:B19);B2:B19))

@+Jean-Marie
 
Ok Jean-Marie,

j'opte pour la matricielle, elle fonctionne super; la formule me donne quand même encore 0.

Excuse-moi, j'ai fais assez bien de recherches que j'en flageole!! lol

Merci beaucoup, je tiens jeannot au courant.
Carl
 
re Carl,

Je te joins un correctif de la fonction. J'ai tenu à aller jusqu'au bout car il n'est pas bon de donner des infos incomplètes.

Je regarde avec attention les propositions de Jean-Marie auprès duquel je m'excuse d'avoir sans doute réinventé la roue.

Jeannot
 

Pièces jointes

- 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

Réponses
11
Affichages
197
Réponses
4
Affichages
156
Réponses
15
Affichages
282
Réponses
6
Affichages
629
Réponses
10
Affichages
274
Réponses
1
Affichages
610
Retour