OVH Cloud OVH Cloud

Calculs pas simple

3 réponses
Avatar
JLuc
Bonjour tout le monde,
J'ai un petit soucis de calcul. :-?
Comment faire pour obtenir le resultat suivant (en vba si possible) :
valeur = 1.15 resultat = 2
ce que je voudrais, c'est que la fourchette de :
0.01 a 2 donne 2
2.01 a 4 donne 4
4.01 a 6 donne 6
...
toujours de 2 en 2
Merci pour les ames charitables

--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/

3 réponses

Avatar
FxM
Bonsoir,

Avec ta somme originale en A1 :

a) Formule de feuille :
= 2 * ent((A1 + 2 - 0.001) / 2)

b) Fonction perso en VBA :
Public Function deux(somme)
deux = 2 * Int((somme + 2 - 0.001) / 2)
End Function

Utilisable en macro
resultat = deux(somme)

Utilisable en feuille de calcul :
Þux(A1)

@+
FxM




JLuc wrote:
Bonjour tout le monde,
J'ai un petit soucis de calcul. :-?
Comment faire pour obtenir le resultat suivant (en vba si possible) :
valeur = 1.15 resultat = 2
ce que je voudrais, c'est que la fourchette de :
0.01 a 2 donne 2
2.01 a 4 donne 4
4.01 a 6 donne 6
....
toujours de 2 en 2
Merci pour les ames charitables



Avatar
JLuc
*Bonjour FxM*,
Merci, je test et reviens...

Bonsoir,

Avec ta somme originale en A1 :

a) Formule de feuille :
= 2 * ent((A1 + 2 - 0.001) / 2)

b) Fonction perso en VBA :
Public Function deux(somme)
deux = 2 * Int((somme + 2 - 0.001) / 2)
End Function

Utilisable en macro
resultat = deux(somme)

Utilisable en feuille de calcul :
Þux(A1)

@+
FxM




JLuc wrote:
Bonjour tout le monde,
J'ai un petit soucis de calcul. :-?
Comment faire pour obtenir le resultat suivant (en vba si possible) :
valeur = 1.15 resultat = 2
ce que je voudrais, c'est que la fourchette de :
0.01 a 2 donne 2
2.01 a 4 donne 4
4.01 a 6 donne 6
....
toujours de 2 en 2
Merci pour les ames charitables





--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/


Avatar
JLuc
*Bonjour FxM*,
C'est super, ca marche nickel, je me demandais comment j'allais m'en
sortir
Merci
Si tu permet, je te cite dans mon appli

Bonsoir,

Avec ta somme originale en A1 :

a) Formule de feuille :
= 2 * ent((A1 + 2 - 0.001) / 2)

b) Fonction perso en VBA :
Public Function deux(somme)
deux = 2 * Int((somme + 2 - 0.001) / 2)
End Function

Utilisable en macro
resultat = deux(somme)

Utilisable en feuille de calcul :
Þux(A1)

@+
FxM




JLuc wrote:
Bonjour tout le monde,
J'ai un petit soucis de calcul. :-?
Comment faire pour obtenir le resultat suivant (en vba si possible) :
valeur = 1.15 resultat = 2
ce que je voudrais, c'est que la fourchette de :
0.01 a 2 donne 2
2.01 a 4 donne 4
4.01 a 6 donne 6
....
toujours de 2 en 2
Merci pour les ames charitables





--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/