Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Plus petite valeur supérieure à 0

15 réponses
Avatar
JièL
Salutatousse

des fois on a la tête dans le guidon et on ne vois plus la solution qui
est pourtant là !

Bref, il est tard et je cherche le mini de cellules éparpillées (qui
sont des sommmes) mais supérieur à 0

Genre =MIN.SUP.ZERO(a1;b5;d56;r45)
De préférence avec une formule pas une macro, sauf si c'est absolument
indispensable ;-) (je suis toujours un AMIS* ;-D)

J'ai pas trouvé chez misange bien que je sois quasiment sûr que ça existe.

Au fait c'est pour un Excel 2010

* Anti Macro Inutilement Superfétatoire

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/

10 réponses

1 2
Avatar
isabelle
salut Matricule_DX32768

si t'es pas trop allergique au matricielle,

=MIN(SI(A1:A10>0;A1:A10))

bisou*
isabelle
ps/ test xp uniquement

Le 2010-08-12 22:20, JièL a écrit :
Salutatousse

des fois on a la tête dans le guidon et on ne vois plus la solution qui
est pourtant là !

Bref, il est tard et je cherche le mini de cellules éparpillées (qui
sont des sommmes) mais supérieur à 0

Genre =MIN.SUP.ZERO(a1;b5;d56;r45)
De préférence avec une formule pas une macro, sauf si c'est absolument
indispensable ;-) (je suis toujours un AMIS* ;-D)

J'ai pas trouvé chez misange bien que je sois quasiment sûr que ça existe.

Au fait c'est pour un Excel 2010

* Anti Macro Inutilement Superfétatoire

Avatar
DanielCo
Bonjour.
Sinon, pas matricielle, mais plus tarabiscotée :
=PETITE.VALEUR(F5:I5;NBVAL(F5:I5)-NB.SI(F5:I5;0))
Cordialement.
Daniel


Salutatousse

des fois on a la tête dans le guidon et on ne vois plus la solution qui est
pourtant là !

Bref, il est tard et je cherche le mini de cellules éparpillées (qui sont des
sommmes) mais supérieur à 0

Genre =MIN.SUP.ZERO(a1;b5;d56;r45)
De préférence avec une formule pas une macro, sauf si c'est absolument
indispensable ;-) (je suis toujours un AMIS* ;-D)

J'ai pas trouvé chez misange bien que je sois quasiment sûr que ça existe.

Au fait c'est pour un Excel 2010

* Anti Macro Inutilement Superfétatoire
Avatar
michdenis
Bonjour Daniel,

| =PETITE.VALEUR(F5:I5;NBVAL(F5:I5)-NB.SI(F5:I5;0))

Es-tu vraiment sûr de ton coup ?

--
MichD
--------------------------------------------


"DanielCo" a écrit dans le message de groupe de discussion : i42u65$c4v$
Bonjour.
Sinon, pas matricielle, mais plus tarabiscotée :
=PETITE.VALEUR(F5:I5;NBVAL(F5:I5)-NB.SI(F5:I5;0))
Cordialement.
Daniel


Salutatousse

des fois on a la tête dans le guidon et on ne vois plus la solution qui est
pourtant là !

Bref, il est tard et je cherche le mini de cellules éparpillées (qui sont des
sommmes) mais supérieur à 0

Genre =MIN.SUP.ZERO(a1;b5;d56;r45)
De préférence avec une formule pas une macro, sauf si c'est absolument
indispensable ;-) (je suis toujours un AMIS* ;-D)

J'ai pas trouvé chez misange bien que je sois quasiment sûr que ça existe.

Au fait c'est pour un Excel 2010

* Anti Macro Inutilement Superfétatoire
Avatar
JièL
Le 13/08/2010 07:33, isabelle a écrit :
salut Matricule_DX32768



Hey, salut Isabelle de la Geolière ;-), t'as bonne mémoire.

si t'es pas trop allergique au matricielle,



Un peu quand même parce que pas encore en état au niveau des extrémités
et je suis pas un chirogourdiste en plus ;-)

=MIN(SI(A1:A10>0;A1:A10))



Marche très bien, mais... Tu/vous as/avez oublié un détail : "je cherche
le mini de cellules *éparpillées* "

J'ai essayé avec des parenthèses ou des accolades, mais rien à faire.
Bon, je sais, c'est un détails, je pourrais bien rassembler ces cellules
dans une autre partie du tableau ou peut-être utiliser un nom (pas sur
que ça fonctionne d'ailleurs) mais j'aime bien chipotter ;-)

bisou*



Bizoux aussi

isabelle
ps/ test xp uniquement



Si ça marche pour les anciennes versions ça marche pour la nouvelle,
c'était au cas où de nouvelles fonctions avaient fait leur apparitions

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/
Avatar
JièL
Le 13/08/2010 12:56, michdenis a écrit :
Bonjour Daniel,

| =PETITE.VALEUR(F5:I5;NBVAL(F5:I5)-NB.SI(F5:I5;0))

Es-tu vraiment sûr de ton coup ?



Merci pour cette réponse, je vois que quand on ne s'appelle pas jean ou
testou ou jeséplukomen c'est plus difficile pour avoir de l'aide
concrète :->

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/
Avatar
JièL
Le 13/08/2010 10:02, DanielCo a écrit :
Bonjour.



Hello

Sinon, pas matricielle, mais plus tarabiscotée :
=PETITE.VALEUR(F5:I5;NBVAL(F5:I5)-NB.SI(F5:I5;0))



Pas mal, mais en fait pas tout a fait juste... Je m'en suis inspiré pour
faire ça :
=PETITE.VALEUR(F5:N5;NB.SI(F5:N5;0)+1)

Mais comme j'ai dis à Isabelle de la Geolière, il manque un petit bout
du pb : "cellules éparpillées"

Merci pour la piste

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/
Avatar
michdenis
Tu avais déjà la formule d'Isabelle ...

=MIN(SI(F5:N5>0;F5:N5))

Validation matricielle ===> validation de la cellule en utilisant les touches Maj + Ctrl + Enter

--
MichD
--------------------------------------------
Avatar
michdenis
Pour une plage de cellules éparpillées, il y a ceci :

Dans la cellule, pour appeler la fonction personnalisée :

A ) si la plage éparpillée est regroupée sous un "NOM" (insertion / nom)
=LeMax("LeNom") 'entre guillemets
B ) Si on utilise l'adresse des plages de cellules :
=LeMax("f5:n5,f3,h2:i2") 'entre guillemets
Dans les 2 cas, un nom ne peut contenir plus de 255 caractères
et un objet "Range("Adresse") ne peut pas avoir plus de 255 caractères pour "Adresse"


Fonction personnalisée à mettre dans un module standard :
'-------------------------------------
Function LeMax(Plg As String)
Dim T(), A As Long
With Application
For Each are In Range(Plg).Areas
If .CountA(are) > 0 Then
ReDim Preserve T(A)
T(A) = .Small(are, .CountIf(are, 0) + 1)
A = A + 1
End If
Next
LeMax = .Min(T)
End With
End Function
'-------------------------------------

--
MichD
--------------------------------------------


"JièL" a écrit dans le message de groupe de discussion :
4c64abfb$0$32625$
Salutatousse

des fois on a la tête dans le guidon et on ne vois plus la solution qui
est pourtant là !

Bref, il est tard et je cherche le mini de cellules éparpillées (qui
sont des sommmes) mais supérieur à 0

Genre =MIN.SUP.ZERO(a1;b5;d56;r45)
De préférence avec une formule pas une macro, sauf si c'est absolument
indispensable ;-) (je suis toujours un AMIS* ;-D)

J'ai pas trouvé chez misange bien que je sois quasiment sûr que ça existe.

Au fait c'est pour un Excel 2010

* Anti Macro Inutilement Superfétatoire

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/
Avatar
JièL
Le 13/08/2010 14:03, michdenis a écrit :
Tu avais déjà la formule d'Isabelle ...



Oui mais non

=MIN(SI(F5:N5>0;F5:N5))



Il manque un bout du problème : "je cherche le mini de cellules
*éparpillées* "

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/
Avatar
michdenis
Oui je sais... mais si ta formule est bonne, celle d'Isabelle est aussi bonne.
mais les 2 ne répondent pas à la plage de cellules éparpillées.

--
MichD
--------------------------------------------


"JièL" a écrit dans le message de groupe de discussion :
4c654638$0$12723$
Le 13/08/2010 14:03, michdenis a écrit :
Tu avais déjà la formule d'Isabelle ...



Oui mais non

=MIN(SI(F5:N5>0;F5:N5))



Il manque un bout du problème : "je cherche le mini de cellules
*éparpillées* "

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est là : http://faq-outlook.fr/
1 2