Plus grande valeur négative d'un range avec conditions

bambi

XLDnaute Occasionnel
J'ai écrit une formule qui me renvoi la plus grande valeur négative d'un range multipliée par 10 à condition que le range ne soit pas vide.

=SI(OU(I5<>"";I6<>"";I7<>"";I8<>"";I9<>"";I10<>"";I11<>"";I12<>"";I13<>"";I14<>""; );(MAX(SI(I5:I14<0;I5:I14)))*10;"")

Problème: Si une valeur positive est présente dans le range, j'ai 0 dans la case et moi je voudrais que la case reste vide puisque je n'ai aucune valeur négative dans le range.

Mais je ne m'en sors pas avec l'imbrication des conditions.
Merci de votre aide. ;)
 

Guillaumega

XLDnaute Impliqué
Re : Plus grande valeur négative d'un range avec conditions

En effet, j'avais fait une erreur de parenthèse.
Permets moi de corriger :)

Code:
=MAX($C35:$L35*($C$22:$L$22=M$22))
Code:
=MIN($C35:$L35*($C$22:$L$22=M$22))

Ou alors tu veux une case vide quand la plage est vide au lieu de 0 :

Code:
=SI(ESTVIDE(C36:L36);"";MIN($C36:$L36*($C$22:$L$22=M$22)))
Code:
=SI(ESTVIDE(C36:L36);"";MAX($C36:$L36*($C$22:$L$22=M$22)))

NB : Ces quatre formules sont matricielles.
Dis nous ce que tu en penses.

Bien à toi,
Guillaume
 
Dernière édition:

bambi

XLDnaute Occasionnel
Re : Plus grande valeur négative d'un range avec conditions

Effectivement, maintenant ça marche .... presque ;)

En effet, si toutes les cellules sont vides, ça renvoie un 0 alors que je veux que la case reste vide dans ce cas là.

Mais je dois tout de même dire que ta formule m'intrigue car je vois que tu fais référence aux colonnes à prendre en compte avec le * , c'est bien ça ?
 

Guillaumega

XLDnaute Impliqué
Re : Plus grande valeur négative d'un range avec conditions

En fait, ca fonctionne comme une somme sur critère avec sommeprod : tu multiplies la plage par tes critères.
Normalement les deux dernières formules répondent à ta problématique quand tout est vide :)
 

Guillaumega

XLDnaute Impliqué
Re : Plus grande valeur négative d'un range avec conditions

Ouf, c'est pas souvent que je propose quelque chose d'aussi bien que Roger ou Jocelyn ;)
J'ai modifié un peu la formule pour que tu puisses la tirer facilement à droite pour les nets.

Bien à toi,
Guillaumega
 

bambi

XLDnaute Occasionnel
Re : Plus grande valeur négative d'un range avec conditions

Re...
Pas vraiment. Voyez le classeur joint.
ROGER2327
#2646

Encore une configuration que je n'avais pas essayée :(
Désolée Guillaume, je t'ai fait une fausse joie :)

Quoi qu'il en soit, c'est ta formule que j'ai retenue dans mon tableau ROGER2327 car c'est celle qui fonctionne le mieux pour moi et sans matrice, ce qui m'arrange ;)

Code:
=SI(NB(C35;E35;G35;I35;K35);MAX(C35;E35;G35;I35;K35);"")
 

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 535
dernier inscrit
moimeme1