Aide pour formule excel

Résolu/Fermé
andy - 22 nov. 2009 à 21:03
 andy - 23 nov. 2009 à 01:53
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 samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
22 nov. 2009 à 21:27
Salut,

exemple ton résultat est en A1 et bien en B1 tu mets: =SI(A1>=6;10%;SI(A1>=5;5%;0))
0
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 samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
23 nov. 2009 à 01:28
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 samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013
23 nov. 2009 à 01:53
oui tu as completement raison, merci a toi pour ta rapidité a repondre!
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
22 nov. 2009 à 22:16
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 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
22 nov. 2009 à 22:19
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 vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
22 nov. 2009 à 22:22
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 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
22 nov. 2009 à 23:31
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
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