Djinna2202
Messages postés14Date d'inscriptionjeudi 19 juin 2008StatutMembreDernière intervention 1 juillet 2008
-
25 juin 2008 à 11:37
Djinna2202
Messages postés14Date d'inscriptionjeudi 19 juin 2008StatutMembreDernière intervention 1 juillet 2008
-
1 juil. 2008 à 11:26
Bonjour,
Je vous présente mon problème :
-Je voudrais afficher les minimums d'une serie de colonnes en excluant les valeurs 0.En cherchant sur internet, j'ai trouvé la fonction suivante :
=Min(Si(A1:A10<>0; A1:A10)) .
Le problème est que mes données ne sont pas à la suite les unes des autres ... C'est à dire que au lieu de "A1:A10" je voudrais mettre "A1, A3,A5..." . J'ai essayé mais ça ne marche pas.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 25 juin 2008 à 16:18
Bon, voilà un exemple, place ce code, dans un Module VB (Alt F11, puis Insertion / Module)
Option Explicit
Public Function MyMin(ParamArray MyRange() As Variant) As Integer
Dim oRange As Variant, MinValue As Long
MinValue = 10000
' si tu penses que tu peux avoir des valeurs > à 10 000,
augmente ce nombre
For Each oRange In MyRange
If oRange.Value < MinValue And oRange.Value <> 0 Then
MinValue = oRange.Value
End If
Next oRange
MyMin = MinValue
End Function
'Exemple
Utilisation, dans ta cellule : =MyMin(A2;A4;A6;A8;A10)
~
<small>Mortalino ~ [code.aspx?ID=39466 Colorisation
automatique]</small>
Djinna2202
Messages postés14Date d'inscriptionjeudi 19 juin 2008StatutMembreDernière intervention 1 juillet 2008 1 juil. 2008 à 10:24
Salut,
J'ai de nouveau un problème. J'ai changé le 10000 en 100000 dans le code mais ça ne fonctionne pas.
=>>> Là où toutes les valeurs minimales depassent 10000, ça me marque "#Valeur" (alors que les valeurs peuvent normalement aller jusqu'à 100000 du coup!).