Aide pour formule excel

Résolu
andy -  
 andy -
Bonjour,

j'ai des problemes a trouver la formule pour le probleme suivant:

si l'employé travaille dans l'entreprise depuis 6 ans et plus, il dit donner 10% de rabais a tous ses clients

si l'employé travaille dans l'entreprise depuis 5 ans et plus, mais moins que 6 ans, il dit donner 5% de rabais a tous ses clients

si l'employé travaille dans l'entreprise depuis moins que 5 ans, il ne doit donner aucun rabais a ses clients

la consigne est que je dois utliser la formule logique.

merci
Andy
Configuration: Windows Vista Internet Explorer 7.0

6 réponses

  1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Salut,

    exemple ton résultat est en A1 et bien en B1 tu mets: =SI(A1>=6;10%;SI(A1>=5;5%;0))
    0
  2. andy
     
    merci, mais ca ne fonctionne pas pour moi, voici les colonnes que j'ai qui sont importantes, les autres colonnes sont simplement des noms de personnes et dates de naissances qui n'influecent pas la formule.

    colonne D colonne G colonne I
    date d'embauche rabais% cantité de jous d'embauche

    2003-04-01 10% 2427

    comment faire pour que ca calcule a partir de la quantié de jours et non pas d'années

    merci
    0
    1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Salut,

      tu vois si tu aurais donner toutes les informations dès le départ et bien je ne t'aurais surement pas donner cette réponse. La prochaine fois essaie d'être plus clair et précis dans tes données. Des fois un petit rien et ça change la formule du tout au tout :)

      Merci ;)
      0
      1. andy > Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention  
         
        oui tu as completement raison, merci a toi pour ta rapidité a repondre!
        0
  3. dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
     
    bonsoir,

    à placer en colonne G (ex en G1) :
    =SI(DATEDIF(D1;AUJOURDHUI();"y")>=6;10%;SI(DATEDIF(D1;AUJOURDHUI();"y")>=5;5%;0))
    donne le rabais demandé en fonction de l'ancienneté à ce jour (date d'embauche en D1)
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    A défaut d'avoir des précision sur la façon de calculer l'ancienneté en jours que tu as colonne I

    testes cette formule avec AUJOURDHUI() à mettre en G1 et incrementer vers le bas

    =SI(DATEDIF(D1; AUJOURDHUI(); "y" )>=6;10%;SI(DATEDIF(D1; AUJOURDHUI(); "y" )>=5;5%;0))
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
     
    Hello Mike,

    le 2427 indiqué = AUJOURDHUI() - 2003-04-01. Il s'agit bien à priori d'une ancienneté à ce jour.
    (Enfin en tout cas je vois qu'on compris exactement la même chose ... :-)
    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut Dodo,

    tout a fait, mais ce qui m'inquiète est le format date en D, dans ce cas la formule est plus lourde, mais il conviendrait d'écrire si la date en D + l'ancienneté est supérieur à 6 ans 10% si elle est supérieure à 5 ans 5%

    =SI(D3+I3>=DATE(ANNEE(D3)+6;MOIS(D3);JOUR(D3));10%;SI(D3+I3>=DATE(ANNEE(D3)+5;MOIS(D3);JOUR(D3));5%;0))

    Enfin voyons ce que va dire le demandeur, bonne nuit
    0
    1. andy
       
      Mike merci beaucoup, cela fonctionne perfectement, a vrai dire ceci est pour mon epouse, un travail de cession. je reviendrais surement pour d'autres questions!!

      merci aussi a Dobo!
      0