J'ai entre un nombre trop important d'argument pour cette fonction

Résolu/Fermé
jejedu150 Messages postés 6 Date d'inscription mercredi 1 janvier 2020 Statut Membre Dernière intervention 21 janvier 2020 - 1 janv. 2020 à 15:12
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 1 janv. 2020 à 19:40
Bonjour,

voici ma formule
=SI(ET(J2>=0;J2<=10);"01/012/019";"hors prime";SI(ET(J2>=11;J2<=20);"01/01/20";"hors prime";SI(ET(J2>=21;J2<=30);"01/02/20";"hors prime"))))

J2: colonne ancienneté
excel dit que j'ai entre un nombre trop important d'argument pour cette fonction
voici l'énoncé:

échelonner l’attribution des primes en fonction de l’ancienneté des employés :

0 à 10 ans : versement le 1 décembre 2019
11 à 20 ans : versement le 1 janvier 2020
21 à 30 ans : versement le 1 février 2020

merci de votre aide par avance

Configuration: Windows / Chrome 79.0.3945.88

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié le 1 janv. 2020 à 15:33
Bonjour
un seul résultat final suffit:
=SI(ET(J2>=0;J2<=10);"01/012/019";SI(ET(J2>=11;J2<=20);"01/01/20";SI(ET(J2>=21;J2<=30);"01/02/20";"hors prime")))
ps: le 01/012/019 serait sans doute mieux en 01/12/2019

il semble aussi à la lecture de vos conditions, que les ET soient superflus, les conditions s'éliminant si réalisées:
=SI(OU(J2="";J2=0;J2>30);"hors prime";SI(J2<=10;"01/12/2019";SI(J2<=20;"01/01/2020";SI(J2<=30;"01/02/2020"))))


crdlmnt

1
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
1 janv. 2020 à 15:28
Bonjour

=SI(J2<11;"01/12/2019";SI(J2<21;"01/01/2020";SI(J2<31;"01/02/2020";"Hors prime")))
devrait suffire

Cdlmnt
Via
1
jejedu150 Messages postés 6 Date d'inscription mercredi 1 janvier 2020 Statut Membre Dernière intervention 21 janvier 2020
1 janv. 2020 à 15:42
bonjour est dans ma colonne K j'ai un critère prime "oui" ou "non" et dans la colonne dates prime il y a même la date aussi pour ceux qui n'ont pas de prime. donc j'ajoute quoi pour quand il n'y a pas de prime il y est écrit "hors prime"
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
1 janv. 2020 à 15:45
Re
=SI( K2="non";"hors prime";SI(etc.. ))))
ou encore :
=SI(OU(J2="";J2=0;J2>;K2="non");"hors prime";SI(J2<=10;"01/12/2019";SI(J2<=20;"01/01/2020";SI(J2<=30;"01/02/2020"))))
1
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 237
1 janv. 2020 à 16:01
Bonjour et bonnée à tous,

pour varier un peu :
=SI(K2="non";"Hors prime";MOIS.DECALER("01/12/2019";EQUIV(J2;{0;11;21})-1)) 

Ceux de 31 ans n'ont pas de prime ?
J'ai considéré que oui au 01/02/2020, sinon compléter le 1er test :
=SI(OU(K2="non";J2>30);"Hors prime";MOIS.DECALER("01/12/2019";EQUIV(J2;{0;11;21})-1))

eric
1

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

Posez votre question
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 237
1 janv. 2020 à 19:40
De quoi tu parles ???
Teste les propositions et fait un retour dessus qu'on en finisse...
Si c'est une autre question démarre un autre sujet en étant plus complet.
eric
1
jejedu150 Messages postés 6 Date d'inscription mercredi 1 janvier 2020 Statut Membre Dernière intervention 21 janvier 2020
1 janv. 2020 à 16:33
Dans la cellule P3, je souhaite automatiquement par la saisie d’une formule le montant total de prime versé à la date du 15 décembre 2019
0