Menu

MIN sans prendre en compte les 0 [Résolu/Fermé]

Messages postés
84
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
23 mai 2019
-
Bonjour, je souhaiterais réaliser la fonction MIN selon un certaine plage de cellules mais j'aimerais qu'elle ne prenne pas en compte les cellules contenant la valeur 0. De la même manière que la fonction MOYENNE.SI(A1:A4;"<>0").

Exemple :
A1=5
A2=9
A3=0
A4=2

=MIN(A1:A4)= 2 et non 0
Afficher la suite 

3 réponses

Messages postés
1762
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
14 juin 2019
631
0
Merci
Bonjour,

Utilisez la formule suivante :

=MIN(SI(A1:A4<>0;A1:A4))

Il s'agit d'une formule matricielle. Validez la grâce a ctrl+maj+entrée
Coco-8
Messages postés
84
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
23 mai 2019
1 -
Merci !
Messages postés
4278
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
25 février 2019
1001
0
Merci
Bonjour
=PETITE.VALEUR((A1;A4);1)
Cordialement
Coco-8
Messages postés
84
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
23 mai 2019
1 -
Oui ça sera plus simple je pense :)
Vaucluse
Messages postés
24073
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 juin 2019
4624 -
Bonjour

diablo: PETITE.VALEUR renverra autant de fois 0 avec;1 ou;2 etc.. qu'il y a de 0 dans la plage

avec le code matriciel MIN (ce sera plus simple, bien que vous ayez raison en utilisant NB.SI(Champ;0)+1 dans petite valeur):
sachant que les plages M,N,O P sont, contiguës (sauf erreur!!!)

=MIN(MIN(SI(A1:A4>0;A1:A4));MIN(SI(M1:M4>0;M1:M4)))

et éventuellement pour faire une moyenne (dans un seul champ uni ) en éliminant les 0, vous pouvez utiliser à partir de Excel 2007:

=MOYENNE.SI(champ des valeurs;">0";champ des valeurs)

crdlmnt
diablo13800
Messages postés
1762
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
14 juin 2019
631 > Vaucluse
Messages postés
24073
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 juin 2019
-
Bonjour Vaucluse :) Comment tu vas ?

En effet c'est ce que j'ai vu concernant Petite.Valeur , je pensais qu'elle faisait la distinction des doublons de valeur :)

En revanche je comprend pas tellement ta fonction au deux MIN Pourquoi utiliser une colonne M ?
Vaucluse
Messages postés
24073
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 juin 2019
4624 > diablo13800
Messages postés
1762
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
14 juin 2019
-
Ca va comme un vieux, Diablo, et toi

Parce que le demandeur a spécifié qu'il avait deux champ distincts ici:
http://www.commentcamarche.net/forum/affich-34504454-min-sans-prendre-en-compte-les-0#8

(le petit souci qui reste....)

il donne une plage en E,F et M,N,O,P

alors effectivement j'ai un peu (et même beaucoup) squeezé les plages , mais le principe est de chercher le mini du mini de chaque plage
MIN fonctionnant sur des plages contigües, il faudrait écrire:

=MIN(MIN(SI(E1:F4>0;F1:F4));MIN(SI(M1:P4>0;M1:P4)))
toujours en matricielle bien suret en supposant que les champs est la même hauteur dans le même item MIN

à moins bien sur que, MIN n'étant pas sensible au texte, il n'y ait pas de valeurs numériques entre Fet M
et dans ce cas:

=MIN(SI(E1:P4>0;E1:P4))

crdlmnt
diablo13800
Messages postés
1762
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
14 juin 2019
631 -
Je te dirais bien comme un jeune mais ça risque de te donner un coup de vieux:)

Je dois avouer que c'est une partie du problème que je n'avais pas remarque ... je me suis arrêter a prendre le minimum même s'il y a des 0 ... dans ce cas la formule me semble beaucoup plus claire en effet et je comprend mieux l'arrivée soudaine de ces différentes colonnes:) Du coup en matricielle tu prends le minimum de tes différentes colonnes mais ça prend en compte que si c'est le jour qui est plus bas biin ... pas besoin d'aller plus loin ? :)
Messages postés
84
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
23 mai 2019
1
0
Merci
Merci pour vos réponses, grâce à vous j'ai réussi à faire ce que je voulais :)