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

Signaler
Messages postés
92
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
16 juillet 2019
-
Messages postés
92
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
16 juillet 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

3 réponses

Messages postés
2301
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
7 août 2020
1 142
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
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57047 internautes nous ont dit merci ce mois-ci

Messages postés
92
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
16 juillet 2019
2
Merci !
Messages postés
4148
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
25 février 2019
1 242
Bonjour
=PETITE.VALEUR((A1;A4);1)
Cordialement
Messages postés
92
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
16 juillet 2019
2
Oui ça sera plus simple je pense :)
Messages postés
25213
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 août 2020
5 393
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
Messages postés
2301
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
7 août 2020
1 142 >
Messages postés
25213
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 août 2020

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 ?
Messages postés
25213
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 août 2020
5 393 >
Messages postés
2301
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
7 août 2020

Ca va comme un vieux, Diablo, et toi

Parce que le demandeur a spécifié qu'il avait deux champ distincts ici:
https://forums.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
Messages postés
2301
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
7 août 2020
1 142
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
92
Date d'inscription
lundi 27 février 2017
Statut
Membre
Dernière intervention
16 juillet 2019
2
Merci pour vos réponses, grâce à vous j'ai réussi à faire ce que je voulais :)