Fonction SI

Résolu/Fermé
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016 - 21 avril 2016 à 16:33
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016 - 21 avril 2016 à 17:28
Bonjour,

Sur un fichier Excel, j'ai une colonne avec plusieurs valeurs. Allant de 0,1 jusqu'à 25. Je voudrai préciser sur une autre colonne que
Les valeurs inférieures à 5 sont = à 18.
Les valeurs entre 5,1 et 10 sont = à 19,5
Les valeurs entre 10,1 et 15 sont = 21
Les valeurs entre 15,1 et 20 sont = 22,5
Les valeurs entre 20,1 et 25 sont = 24

Une solution SVP :) j'ai essayé la fonction =SI(cellule<5,1;"18";SI(........)))
ca me donne FAUX.

2 réponses

ccm81 Messages postés 10877 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 23 août 2024 2 414
Modifié par ccm81 le 21/04/2016 à 16:39
Bonjout

ta cellule à tester en A10
=SI(A10<=5;18;SI(A10<=10;19,5;SI(A10<=15;21;SI(A10<=20;225;SI(A10<=25;24;"?")))))

ou plus simple
=18+ENT(A10/5)*1,5

Cdlmnt
0
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016
21 avril 2016 à 16:44
Bonjour,

Merci de votre réponse, ma cellule c'est M5. j'ai essayé votre formule, mais malheureusement ça me donne comme résultat cela = ?
un point d'interrogation..
0
ccm81 Messages postés 10877 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 23 août 2024 2 414
21 avril 2016 à 16:49
Si c'est avec la première formule c'est que tu as une valeur >25 non ?
as tu essayé la deuxième ?
0
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016
21 avril 2016 à 16:57
Oui ca me donne 18 alors que ca devrait me donner 19.5
0
ccm81 Messages postés 10877 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 23 août 2024 2 414
21 avril 2016 à 17:05
Oui ca me donne 18 alors que ca devrait me donner 19.5
Pour quelle valeur ???
Suis le conseil de Vaucluse (salut à toi au passage) au post #7, et envoies un bout de fichier avec des explications et des exemples de réultats attendus
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 409
Modifié par Vaucluse le 21/04/2016 à 16:39
Bonjour
si la formule est bien écrite ça devrait fonctionner:

=SI(Cell="";"";SI(cell<=5;18;SI(cell<=10;19,5;SI(cell<=15;21;SI(cell<=20;22,5;24)))))

24 s'affiche pour tout ce qui dépasse 20

crdlmnt



La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016
21 avril 2016 à 16:46
Tout d'abord merci de votre réponse, sinon ça me donne par défaut 24. Sur toutes les cellules de la colonne concernée..
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 409
21 avril 2016 à 16:57
avez vous vérifié que votre colonne "Cell" soit bien en valeurs numériques?
si difficultés
déposer un modèle sur:
https://www.cjoint.com/
déposez le fichier / créez le line (va=bas de page) copier le (haut de page)
et revenez le coller ici
à vous lire
0
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016
21 avril 2016 à 17:03
Bonne question. La colonne M, contient elle même des formules qui me permettent de calculer l'ancienneté des employés.
En fonction de l'ancienneté des employés, je dois définir leur solde de congé.
Quand ils ont moins de 5ans, ils ont droit à 18 jours par an.
Quand ils ont entre 5.1 et 10 ans ils ont droit à 19,5
etc.... tous les 5 ans, ils ont 1,5 j de congé supplémentaire.
Donc c'est depuis la colonne M qui elle même contient des formules que je me base pour remplir la colonne AK.
c'est clair ou je complique? :p
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 409 > Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016
Modifié par Vaucluse le 21/04/2016 à 17:11
et qu'avez vous comme formule en colonne M
à moins que vous ne puissiez déposer le fichier en modifiant les noms!
0
Lamiachen Messages postés 11 Date d'inscription jeudi 21 avril 2016 Statut Membre Dernière intervention 21 avril 2016
Modifié par Lamiachen le 21/04/2016 à 17:19
Dans la colonne M, j'ai ceci comme formule :
=DATEDIF(K5;AUJOURDHUI();"y")&","&DATEDIF(K5;AUJOURDHUI();"ym")
Elle me permet de calculer l'ancienneté des employés à date.
Le premier cas, ligne 5, j'ai un employé qui a intégré le 09/10/2006. Donc la colonne M, m'indique bien via la précédente formule qu'il a 9,6 d'ancienneté.
Maintenant sur une autre colonne, j'ai besoin de dire si c'est personne a droit à 18 j de congé ou bien 19.5j ou bien 21j etc....
D'où ma question: quelle formule adopter?
Inférieur à 5 = 18
entre 5,1 et 10 = 19,5
entre 10,1 et 15 = 21
entre 15,1 et 20 = 22,5
Au delà de 20 = 24
0