J'ai cherché un petit peu ce matin et je n'ai pas trouvé... tout est dans le titre... Est-ce possible de faire un nb.si ou somme.si avec des arrondi.inf...
Ex : sur la plage A1:A2500 compte les cellules dont l'arrondi.inf est > 20...
J'avoue que je suis un peu paumé donc merci à ceux qui se pencheront sur le sujet.
Il me semble qu'on ne peut pas imbriquer d'autres fonctions avec NB.SI ou SOMME.SI
Avant de proposer quoi que ce soit, il conviendrait de donner des explications plus précises (par exemple à propos de "l'arrondi.inf est > 20..."... ou de nous mettre des données exemple dans un fichier avec les conditions et le résultat attendu.
Je pense que Modeste est dans le vrai, aussi je propose une fonction personnalisée pour régler le problème.
Voir fichier démo ci-joint.
Détail de la fonction :
Code:
Public Function ArrondiInf(Plage As Range, n As Integer)
Dim Arr As Double
For Each cel In Plage
Arr = WorksheetFunction.RoundDown(cel.Value, 0)
If Arr = n Then ArrondiInf = ArrondiInf + 1
Next
End Function
Appel de la fonction dans la cellule qui doit afficher le résultat :
Code:
=arrondiinf(A1:A2500;20)
avec les arguments suivants :
Plage de cellule à analyser (A1:A2500)
Valeur de l'arrondi (20)
Bien sûr, ces paramètres sont modifiables à volonté.
Tout d'abord, meilleurs voeux pour cette année 2013 !
Je reviens vous avec ce sujet car j'aimerais ajouter une condition supplémentaire aux calculs...
Je souhaiterais compter les valeurs dont l'arrondi est supérieur ou égal à 20 (demande initiale) et dont le statut contient "clos" (colonne supplémentaire).
J'ai essayé =SOMME(SI((ENT(B8:B32)>=20)*(E8:E32="*Clos*");1;0)) et =SOMMEPROD((ENT(B8:B32)>=20)*(C8:C32="*Clos*")) avec validation en matricielle mais en vain...
Bonjour Modeste et bonne année
Ta formule donne tous les "*clos*" soit "Clos", "EV Clos" et "Clos direct" donc un total de 15
moi, j'avais compris uniquement "Clos" donc un total de 5, comme quoi il faut toujours lire deux fois la question avant de répondre.