Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Fonction sur EXCEL


Messages recommandés

Posté(e) (modifié)

Bonjour,

 

Voici mon problème sur EXCEL:

sFr. 12.00 + sFr. 13.80 + sFr. 29.80

 

Je veux la moyenne. La formule est donc =MOYENNE(A1:C1)

Resultat : sFr. 18.53

 

Je voudrai que le résultat affiche l'arrondi au 5 centimes supérieur ou inférieur,

en l'occurence sFr. 18.55

 

Ma question est donc comment arrondir au 5 centimes +ou- ?

 

exemples:

si resultat est entre x.01 et x.02 l'arrondi doit etre x.00

si resultat est entre x.03 et x.07 l'arrondi doit etre x.05

si resultat est entre x.08 et x.09 l'arrondi doit etre x.00

 

Merci infiniment pour votre aide

Modifié par woody59

Posté(e)

Salut,

Voici une solution qui fonctionne (chez moi).

Certains diront peut être que c'est utiliser un marteau pilon pour écraser une mouche mais perso je trouve que les fonctions VB sont assez utiles pour éviter de surcharger les cellules.

 

Tu vas dans VB et tu ajoutes un module

tu y crées une fonction du type

 

Function arrondi_5cts(x)

cts = 100 * x - 10 * Int(x * 10)

Select Case cts

Case Is < 3

arrondi_5cts = x - cts / 100

Case Is > 7

arrondi_5cts = x - cts / 100 + 0.1

Case Else

arrondi_5cts = x - cts / 100 + 0.05

End Select

End Function

 

De retour dans excel, tu n'as plus qu'à utiliser la nouvelle fonction arrondi_5cts.

 

si tu veux l'utiliser dans différents classeurs, tu peux la mettre dans ton classeur perso.xls comme cela elle sera tjrs dispo.

 

Si tu en veux pas faire de VB, tu peux t'en inspirer directement dans une cellule mais c'est un peu plus long :P

Posté(e) (modifié)

Peut être plus dans le sens de ce que tu attendais...

(ici B5 est la valeur que tu veux arrondir)

(0.05 est la valeur de l'arrondi que tu cherches, ça marcherait pour arrondir à 2cts ou 10cts)

 

=SI(B5/0.05-ENT(B5/0.05)<0.5;(ARRONDI.INF(B5/0.05;0))*0.05;(ARRONDI.SUP(B5/0.05;0))*0.05)

Modifié par korentin
Posté(e)

Bonjour

 

Une autre formule où A2:A3 est la plage des nombres dont on veut calculer la moyenne ( cela focntionne avec une plage de nombres plus importante; il suffiut de bien la définir)

 

=ARRONDI(MOYENNE(A2:A3)*2;1)/2

Posté(e)
Bonjour

 

Une autre formule  où A2:A3 est la plage des nombres dont on veut calculer la moyenne ( cela focntionne avec une plage de nombres plus importante; il suffiut de bien la définir)

 

=ARRONDI(MOYENNE(A2:A3)*2;1)/2

460079[/snapback]

 

Mais là, tu ne fais pas l'arrondi aux 5cts ou alors une astuce m'échappe :P

Posté(e) (modifié)
Mais là, tu ne fais pas l'arrondi aux 5cts ou alors une astuce m'échappe  :P

460169[/snapback]

Merci pour ces réponses, mais.... n'étant pas fortiche fortiche en excel, je laisse d'emblée les formules VB, que je ne connais de toutes façons pas.

 

Pour le reste, je trouve incroyable qu'Excel n'ait pas une fonction prévue pour faire ce simple calcul que tout le monde sait faire de tête.

 

N'y aurait-il pas une fonction bien plus simple que tout ce charabia ???

 

Merci infiniment.

Modifié par woody59

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...