EXCEL

Etudiante -  
Cliquez-ici Messages postés 25 Statut Membre -
Bonjour,

j'ai une fonction SI, et j'aimerai que le résultat de la valeur si vrai soit arrondi à l'infèrieur. Mais je ne sais pas ou placer arrondi.inf dans la formule suivante: =SI(ET(ESTVIDE(B7);ESTVIDE(C7);ESTVIDE(E7));"";(ANNEE(G$4)-ANNEE(C7))).

Merci d'avance pour votre aide
Configuration: Windows Vista Internet Explorer 7.0

5 réponses

  1. Cliquez-ici Messages postés 25 Statut Membre 3
     
    Tu n'a pas besoin d'arrondi tes cellules G4 et C7 contienne des dates
    Donc si tu prend l'année c'est un chiffre Rond que tu recupes
    si C4 = 1/1/2009
    et G4 = 1/1/2010
    2010-2009 cela fait 1

    Je penses que tu veux avoir des resultats avec une Virgule
    si C4 = 1/1/2009
    et G4 = 30/6/2010
    2010-2009 cela fait 1
    (6-1)/12 = 0.4
    (30-1)/360 = 0.1
    Voici ta formule
    =SI(ET(ESTVIDE(B7);ESTVIDE(C7);ESTVIDE(E7));"";ARRONDI((JOUR(G$4)-JOUR(C7))/360;1)+ARRONDI((MOIS(G$4)-MOIS(C7))/12;1)+ANNEE(G$4)-ANNEE(C7))

    explication arrondi(a;b)
    a= valeur que tu veux arrondir
    b = Nombre de chiffres après la virgule ici 1

    @+
    0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Il faut le placer ainsi mais il ne servira à rien car tu ne peux pas avoir de décimales en soustrayant 2 années.

    =SI(ET(ESTVIDE(B7);ESTVIDE(C7);ESTVIDE(E7));"";ARRONDI.INF(ANNEE(G$4)-ANNEE(C7);2))


    Par contre pour avoir un age par exemple tu peux faire :

    =SI(ET(ESTVIDE(B7);ESTVIDE(C7);ESTVIDE(E7));"";ARRONDI.INF((G$4-C7)/364,25;0))
    0
  3. Etudiante
     
    Dans l'exercice il ya une remarque disant : que les années ne sont prises en compte que si elles sont entières et donc par conséquent il sera nécessaire d'arrondir à l'entier infèrieur. Par exemple on fera toujours G$4-C7.
    et C7 correszpond à la date suivante:08/05/1978
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Quelque chose m'échappe dans ta formule, tu écris si B7, C7,E7 alors rien, mais si une des cases B7, C7 ou E7 est renseigné faire G4 - C7, si C7 est renseigné par une date pas de problème G4-C7 fonctionne
    Mais si C7 n'est pas renseigné donc vide et B7, ou E7 le sont la condition est rempli la formule calcule G4 - C7 qui est vide ce qui est interprété par Excel 01/01/1900 donc résultat erroné

    Pourquoi si vrai soit arrondi à l'inférieur, dans ton calcul tu fais année G4 – année C7 résultat toujours en nombre entier 0, 1, 2, 3 il n’y a rien à arrondir

    A+
    Mike-31

    Un problème sans solution est un problème mal posé  (Einstein)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Cliquez-ici Messages postés 25 Statut Membre 3
     
    Re bonjour étudiante
    c'est donc le resultat total que tu dois arrondir

    =SI(ET(ESTVIDE(B7);ESTVIDE(C7);ESTVIDE(E7));"";ENT((JOUR(G$4)-JOUR(C7))/360+(MOIS(G$4)-MOIS(C7))/12+ANNEE(G$4)-ANNEE(C7)))

    G4 = aujourdhui()
    c7 = 08/05/1978

    ancienne formule = 31.5
    nouvelle formule = 31

    g4 = 7/5/2010 = 31
    G4 = 8/5/2010 = 32

    ENT= entier
    0