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

6 réponses

Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Salut,

exemple ton résultat est en A1 et bien en B1 tu mets: =SI(A1>=6;10%;SI(A1>=5;5%;0))
0
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
Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
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
andy > Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention  
 
oui tu as completement raison, merci a toi pour ta rapidité a repondre!
0
dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   832
 
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
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   832
 
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
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
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