J'ai entre un nombre trop important d'argument pour cette fonction [Résolu]

Signaler
Messages postés
6
Date d'inscription
mercredi 1 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020
-
Messages postés
23498
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 septembre 2020
-
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

Messages postés
25310
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 septembre 2020
5 486
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

Messages postés
12692
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
24 septembre 2020
2 024
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
Messages postés
6
Date d'inscription
mercredi 1 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020

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"
Messages postés
25310
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 septembre 2020
5 486
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"))))
Messages postés
23498
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 septembre 2020
6 356
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
Messages postés
23498
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 septembre 2020
6 356
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
Messages postés
6
Date d'inscription
mercredi 1 janvier 2020
Statut
Membre
Dernière intervention
21 janvier 2020

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