IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Format number dans une formule


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    470
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 470
    Points : 149
    Points
    149
    Par défaut Format number dans une formule
    Bonsoir la Communauté,

    La formule suivante suivante me donne comme résultat 27,123456789.
    Je voudrais voir apparaître 27,1. Je essayé avec round mais je m'y suis mal pris.

    Qui peut m'aider?



    ="Male : "&MOYENNE.SI.ENS($E$3:$E$11;$G$3:$G$11;"M")&" years"

    Merci d'avance

    Habiler

  2. #2
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 116
    Points : 9 932
    Points
    9 932
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    utilise l'une des fonctions ARRONDI (en fonction de l'arrondi que tu souhaites), cette fonction encadrant ta fonction MOYENNE.SI.ENS($E$3:$E$11;$G$3:$G$11;"M")

  3. #3
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Points : 658
    Points
    658
    Billets dans le blog
    17
    Par défaut application
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    application.worksheetfunction.arround
    il me semble.

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur Industrialisation
    Inscrit en
    Mai 2015
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Industrialisation
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 222
    Points : 412
    Points
    412
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.WorksheetFunction.Round([Ton nombre],[Le nombre de décimales])
    plutôt

    Sur Excel avec ton exemple :

    ="Male : "&ARRONDI(MOYENNE.SI.ENS($E$3:$E$11;$G$3:$G$11;"M");1)&" years"

    Sur VBA avec ton exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim TonCalcul As Double
    TonCalcul = WorksheetFunction.Round(WorksheetFunction.SumIfs(Range("$E$3:$E$11"), Range("$G$3:$G$11"), "M"), 1)
    Range("A1").Formula = "=""male : ""&" & TonCalcul & "&"" years"""
    Bien sûr, adapte ta range au lieu de "A1"

    Quentin

Discussions similaires

  1. [XL-2007] Format de nombre dans une formule
    Par AReS-97 dans le forum Excel
    Réponses: 1
    Dernier message: 07/12/2010, 14h25
  2. utiliser un format "date heure" dans une formule
    Par Tonton Phil dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/08/2007, 14h37
  3. Réponses: 8
    Dernier message: 13/04/2005, 15h40
  4. Réponses: 6
    Dernier message: 18/01/2005, 16h24
  5. problème de guillemets dans une formule shell
    Par dim_italia dans le forum VBA Access
    Réponses: 7
    Dernier message: 18/08/2003, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo