Fonction excel complexe
Fermé
François2b
-
4 oct. 2016 à 22:17
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 5 oct. 2016 à 19:06
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 5 oct. 2016 à 19:06
Bonjour,
j'arrive pas avec une fonction c'est si le bulletin =cadre alors si salaire > 4 * 3218 alors 4 x3218 sinon si salaire entre 3218 et 4 x 3218 alors salaire - 3218 et si salaire inferieur a 3218 alors 0
puis si bulletin pas cadre alors si salaire > 3 * 3218 alors 3 x 3218 si entre 3218 et 3 x 3218 alors salaire - 3218 sinon si salaire inférieur a 3218 alors 0
merci
j'arrive pas avec une fonction c'est si le bulletin =cadre alors si salaire > 4 * 3218 alors 4 x3218 sinon si salaire entre 3218 et 4 x 3218 alors salaire - 3218 et si salaire inferieur a 3218 alors 0
puis si bulletin pas cadre alors si salaire > 3 * 3218 alors 3 x 3218 si entre 3218 et 3 x 3218 alors salaire - 3218 sinon si salaire inférieur a 3218 alors 0
merci
A voir également:
- Fonction excel complexe
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Fonction moyenne excel - Guide
5 réponses
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
5 oct. 2016 à 11:11
5 oct. 2016 à 11:11
Bonjour à tous,
Une autre formule, beaucoup moins lisible mais plus concise :
cordialement
Une autre formule, beaucoup moins lisible mais plus concise :
=MAX(MIN((4+(bulletin="cadre"))*3218;salaire);3218)-3218
cordialement
Raymond PENTIER
Messages postés
58940
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 mai 2025
17 316
5 oct. 2016 à 03:53
5 oct. 2016 à 03:53
Bonjour.
Ce n'est pas la fonction SI qui est complexe ;
ce serait plutôt la formule dans laquelle tu utilises la fonction SI !
Comme tu n'as pas jugé utile d'indiquer dans quelles cellules sont placées tes données, je me vois obligé de répondre comme tu as posé le problème :
=SI(bulletin=cadre; SI(salaire>4*3218;4*3218;SI(salaire>3218;salaire-3218:0)) ; SI(salaire>3*3218;3*3218;SI(salaire>3218;salaire-3218:0)) )
Ce n'est pas la fonction SI qui est complexe ;
ce serait plutôt la formule dans laquelle tu utilises la fonction SI !
Comme tu n'as pas jugé utile d'indiquer dans quelles cellules sont placées tes données, je me vois obligé de répondre comme tu as posé le problème :
=SI(bulletin=cadre; SI(salaire>4*3218;4*3218;SI(salaire>3218;salaire-3218:0)) ; SI(salaire>3*3218;3*3218;SI(salaire>3218;salaire-3218:0)) )
Raymond PENTIER
Messages postés
58940
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 mai 2025
17 316
>
François2b
5 oct. 2016 à 05:25
5 oct. 2016 à 05:25
Mes excuses :
je pense que tu as corrigé de toi-même quand j'ai tapé ":0)" au lieu de ";0)" !
Est-ce que ta formule, adaptée à ton tableau, fonctionne comme tu veux ?
je pense que tu as corrigé de toi-même quand j'ai tapé ":0)" au lieu de ";0)" !
Est-ce que ta formule, adaptée à ton tableau, fonctionne comme tu veux ?
François2b
>
Raymond PENTIER
Messages postés
58940
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 mai 2025
5 oct. 2016 à 08:43
5 oct. 2016 à 08:43
Oui j'ai corriger ca marche maintenant merci beaucoup tu me sort une épine du pied 4 heure que j'etait dessus !
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
5 oct. 2016 à 17:24
5 oct. 2016 à 17:24
Bonjour Raymond Pentier,
Je ne vois pas de discordance.
Les cadres avec salaire supérieur à 4*3218 sont bien plafonnés à 4*3218 et les non cadres avec salaire supérieur à 3*3218 sont bien plafonnés à 3*3218.
Et pour la situation entre "3*3218 et 4*3218", je ne la vois pas dans la demande.

Cordialement
Je ne vois pas de discordance.
Les cadres avec salaire supérieur à 4*3218 sont bien plafonnés à 4*3218 et les non cadres avec salaire supérieur à 3*3218 sont bien plafonnés à 3*3218.
Et pour la situation entre "3*3218 et 4*3218", je ne la vois pas dans la demande.

Cordialement
Raymond PENTIER
Messages postés
58940
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
1 mai 2025
17 316
5 oct. 2016 à 18:09
5 oct. 2016 à 18:09
Les salaires des non cadres peuvent dépasser 3 fois 3218, donc se trouver entre 3 et 4 fois 3218 ...
Pour un cadre à 18000, on a le même résultat ; mais pas pour un cadre à 12900 ... J'ai peut-être mal transcrit ta formule ; peux-tu me la vérifier ?
en ce moment CJoint.com ne marche pas chez moi !!!
Merci d'avance.
--
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Pour un cadre à 18000, on a le même résultat ; mais pas pour un cadre à 12900 ... J'ai peut-être mal transcrit ta formule ; peux-tu me la vérifier ?

Merci d'avance.
--
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
5 oct. 2016 à 19:06
5 oct. 2016 à 19:06
Effectivement, Raymond PENTIER,
ma formule ne donnait pas les bons résultats.
Je l'ai modifiée :
cordialement
ma formule ne donnait pas les bons résultats.
Je l'ai modifiée :
=MAX(MIN((3+(bulletin="cadre"))*3218;salaire);3218)-3218*(salaire<(3+(bulletin="cadre"))*3218)
cordialement
Modifié par Raymond PENTIER le 5/10/2016 à 15:53
Très astucieuse approche.
Mais quand je compare mes résultats et les tiens, il y a discordance:
- pour les cadres touchant plus de 4*3218
- pour les non-cadres touchant entre 3*3218 et 4*3218.
Je crois que tu devrais apporter un petit correctif ...
Bien cordialement.