J'ai entre un nombre trop important d'argument pour cette fonction
Résolu
jejedu150
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- J'ai entre un nombre trop important d'argument pour cette fonction
- Fonction si et - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Fonction moyenne excel - Guide
6 réponses
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
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
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
=SI(J2<11;"01/12/2019";SI(J2<21;"01/01/2020";SI(J2<31;"01/02/2020";"Hors prime")))
devrait suffire
Cdlmnt
Via
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"))))
=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"))))
Bonjour et bonnée à tous,
pour varier un peu :
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 :
eric
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question