Excel - SI avec dates et contraintes

Fermé
lailato - 14 avril 2006 à 11:53
 djetther - 10 mars 2008 à 17:20
Salut,

SVP j ai besoin de l aide.
Jai les données suivantes:
1/
ancienneté: 2 années de service continu ou non
Taux :5% du salaire

Ancienneté 5 années de service continu ou non
taux 10% du salaire

Ancienneté 12 années de service continu ou non
taux 15% du salaire

Ancienneté 20 années de service continu ou non
taux 20% du salaire

2/ une cellule (A1) dans excel doit contenir la date de jour jour/mois/année, une cellule(A2) doit contenir la date d 'entrée de salarié au travailjour/mois/année.

3/la cellule A3 doit contenir la formule suivante:

si la date d aujourd hui (A1) -date entrée salarié (A2) <2ans donc prime ancienneté dans cellule A3= salaire brut (qui est dans une cellule A4 par exemple)*0%, sinon, si la date d aujourd hui (A1) -date entrée salarié (A2) <5ans donc prime ancienneté dans cellule
A3 sera egale à A4*0.05.....ET AINSI DE SUITE.

j ai essayé des formules de si conditions mais ca ma pas marché
Merci pour votre collaboration.
A voir également:

4 réponses

blux Messages postés 26365 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 octobre 2024 3 303
14 avril 2006 à 14:09
Salut,

ça doit marcher selon le même principe que ton problème précédent :

https://forums.commentcamarche.net/forum/affich-2190591-formule-simple-excel-help-please

Des SI imbriqués, avec une condition qui est la différence entre les deux dates :

si((A2-A1)<730;0;SI((ET(A2-A1>=730;A2-A1<1825);A4*0.05;....)
0
slt- j m excuse mais c est pas la meme chose car le probleme n est pas dans la formulation de si mais le probleme est que les 2 cellules contiennent des dates et on doit obtenir la difference entre deux celulles contenant des dates-comment peut ont faire la difference entre 01/01/05-01/01/01 et obtenir la difference en terme d 'années? car les primes prennent en consideration les années travaillées

merci pour votre collaboration
0
kiruasam Messages postés 36 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 11 mai 2006 3 > lailato
14 avril 2006 à 14:55
A1 : date d'aujourd'hui
B1 : date d'entrée du salarié
C1 : diffèrence entre A1 et B1

La formule dans la cellule C1 sera alors:
=ANNEE(A1)-ANNEE(B1)

Si il t'affiche un résultat sous forme de date, il suffit de faire un clic-droit sur la cellule,choisir "format de cellule" et dans la catègorie sélectionner "nombre"

Voili, voilou
0
kiruasam Messages postés 36 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 11 mai 2006 3 > lailato
14 avril 2006 à 15:07
Dans le cas précédent, le problème est que si un salarié est là depuis le 01/12/2003 et qu'aujourd'hui on est le 01/01/2005, le nombre d'année sera égal à 2 (2005-2003) alors qu'il n'est dans la socièté que depuis 1an et 1mois...je suis pas sur que ce soit ce que tu veux?!

Tu peux alors aussi faire directement A1-B1 et mettre le format de la cellule en nombre, tu auras alors le nombre de jour de différence qu'il ne restera plus qu'a divisé par 365 et à prendre la valeur entière.
0
blux Messages postés 26365 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 octobre 2024 3 303 > lailato
14 avril 2006 à 15:13
C'est bien ce que j'expliquais dans mon début de formule :

si la cellule est en format nombre, on a la différence en jours, c'est pourquoi je faisais un test sur 730 (2 ans) ou 1825 (5 ans)...
0
kiruasam Messages postés 36 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 11 mai 2006 3 > blux Messages postés 26365 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 octobre 2024
14 avril 2006 à 17:07
Pour moi Blux, ta formule me semble répondre au problème en tout cas :-)
0
Bonjour,
quel est la formule pour trouver la différence en jour entre ces 2 dates
0
blux Messages postés 26365 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 octobre 2024 3 303
17 nov. 2007 à 21:11
Message <5>
0
J'ai un probleme de conversion.
Le probleme est de trouver une formule qui permettrait de trouver en fonction de la date que l'on rentre , une date futur .
Exemple: si le client passe une commande le 25/01/2008 , et que l'on sait que l'on doit demarrer la production par exemple 6 jpurs avant( 19/01/2008 , quel formule peut-on mettre pour que si l'on rentre le 25/01 , cette formule nous trouve le decalage ?


Merci....
0