IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

formule Prime production


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Avril 2021
    Messages : 4
    Points : 1
    Points
    1
    Par défaut formule Prime production
    Bonjour,

    Tout nouveau sur le site, je sollicite votre aide pour la mise en place du calcul d'une prime :-)

    de 0 -> 379 = 0
    380 à 450 = 0.5 par unité
    451 à 550 = 1 par unité
    >550 = 1.5 unité

    Si j'ai réalisé 550 production alors j'ai une prime de 135 (0.50*70), si j'ai réalisé 560 production alors j'ai une prime de 150 (10*1.5+100*1+70*0.5)....

    Je galère :-( merci d'avance pour votre aide.

    Bonne journée à tous

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 955
    Points
    55 955
    Billets dans le blog
    131
    Par défaut
    Salut.

    Perso, je créerais un tableau des primes et j'utiliserais INDEX/EQUIV:
    Nom : 2021-04-19_104350.png
Affichages : 271
Taille : 12,8 Ko

    Certains vont peut-être te proposer une imbrication de SI, mais ce serait une mauvaise solution.


    Le principe est de rechercher la valeur inférieure la plus proche de la qté produite dans la colonne "unités" du tableau (EQUIV) puis de récupérer la prime renseignée sur la même ligne dans la colonne "Prime" dudit tableau (INDEX). C'est la solution la plus souple qui va te permettre de modifier les qtés ou la prime y liée, et qui te donnera la possibilité d'ajouter des tranches de primes s'il échet. La seule obligation est de placer les données dans le tableau par ordre croissant des qtés, en renseignant le plancher de chaque tranche (=> d'où la présence de la ligne avec la tranche 0-379).
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 402
    Points : 2 855
    Points
    2 855
    Par défaut
    Bonjour

    Pour arriver au résultat ci-dessous :
    Nom : SI2.png
Affichages : 202
Taille : 29,3 Ko



    Je propose la solution suivante :
    =SI([@Qté]<=$E$2;$F$2;SI([@Qté]<=$E$3;([@Qté]-$D$3)*$F$3;SI([@Qté]<=$E$4;([@Qté]-$D$4)*$F$4+($E$3-$D$3)*$F$3;([@Qté]-$D$5)*$F$5+($E$4-$D$4)*$F$4+($E$3-$D$3)*$F$3)))
    Les quantités et le calcul de la prime sont dans un tableau structuré.
    Les données de prime sont dans des cellules à part.
    Les $ ont toute leur importance.
    J'espère n'avoir pas fait d'erreur de calcul.
    Il me semble que dans l'exemple donné au départ il y a deux petites erreurs (450 production au lieu de 550 ; 35 en prime au lieu de 135).

    Certains pourraient proposer une solution à base d'INDEX/EQUIV, mais ce serait une mauvaise solution
    En effet, d'après ce que j'ai compris du problème, il ne s'agit pas ici de juste reprendre le taux de prime pour la totalité des quantités, mais bien d'avoir un taux de prime par tranche de quantité.

    Blague à part, je n'ai pas trop réfléchi. On doit pouvoir certainement trouver une solution plus courte.

    En espérant que cela aide

    Bonne journée

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #4
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 955
    Points
    55 955
    Billets dans le blog
    131
    Par défaut
    @ Pierre Dumas:

    Je n'avais pas compris la demande de départ, mais on peut quand même éviter les SI imbriqués qui imposent une modification de la formule en cas d'ajout de tranche.

    Attention que les tranches ne me semblent pas cohérentes. Perso, je verrais les tranches comme étant 0-379, 380-449, 450-549, >=550 (à vérifier pour adapter le tableau)

    L'idée est de permettre d'ajouter des primes sans devoir toucher aux formules. Perso, j'ajouterais une colonne dans le tableau des primes pour calculer le cumul de prime au plancher de la tranche.

    Nom : 2021-04-19_120758.png
Affichages : 291
Taille : 145,6 Ko


    Ainsi, tu peux ajouter des tranches sans devoir modifier ta formule à coups de SI imbriqués...

    Nom : 2021-04-19_120917.png
Affichages : 181
Taille : 161,2 Ko
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Avril 2021
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Salut

    je te remercie de ton retour, je me suis peut être mal exprimé mais de 0 à 380 c'est égal à 0, ce n'est qu'à partir de 380 que tu déclenches 0.5

    Ex : 385 = 2.5 car 0.5 par unité.

    Merci :-)

    Citation Envoyé par Pierre Fauconnier Voir le message
    MERCI JE VAIS EESAYER
    Fichiers attachés Fichiers attachés

  6. #6
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 955
    Points
    55 955
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Beny31 Voir le message
    [...]de 0 à 380 c'est égal à 0, ce n'est qu'à partir de 380 que tu déclenches 0.5[...]

    C'est incohérent. Si de 0 à 380 c'est 0, alors c'est à partir de 381 que tu déclenches le 0.5.

    Dans le tableau donné, avec EQUIV sur les valeurs approchantes, on exprime les planchers, pas les plafonds (dans ce cas-ci en tout cas).

    Donc, avec mon tableau, on déclenche à 380, 450, 550 => autrement dit, 380 donne 0.5, 450 donne 70 unités à 0.5 + 1 unité à 1, etc... C'est à toi à exprimer les planchers corrects dans la première colonne.

    Lorsque je dis que les planchers me semblent incohérents, c'est que tu inclus le 380 dans la tranche des 0.5, mais que tu dis >550... il me semble que c'est 380, 450, 550 ou 381, 451, 551 mais pas un mix des deux comme tu l'exprimes dans la demande initiale.

    Quoi qu'il en soit, cela ne change rien au formules données. C'est le but justement, que tu puisses modifier tes tranches en spécifiant d'autres planchers dans la première colonne, d'autres primes unitaires dans la deuxième colonne, voire même comme je l'ai illustré ajouter des tranches sans devoir modifier tes formules ou imbriquer de nouveaux SI
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Avril 2021
    Messages : 4
    Points : 1
    Points
    1
    Par défaut tableur
    re

    Je suis désolé je suis une quiche tu aurai le fichier excel à tout hasard, je galère à faire tout simplement ta formule

    Merci

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 955
    Points
    55 955
    Billets dans le blog
    131
    Par défaut
    C'est bon la quiche

    Primes_1.xlsm
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Avril 2021
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    merci beaucoup au top :-)

    Bonne journée

Discussions similaires

  1. [XL-2016] Formule répartition de prime au prorata
    Par ExcelLiod dans le forum Excel
    Réponses: 4
    Dernier message: 24/10/2016, 10h58
  2. [XL-2007] Paramétrages formule somme product
    Par alexandrek dans le forum Excel
    Réponses: 5
    Dernier message: 15/03/2011, 11h49
  3. Montant prime de production
    Par lionel84 dans le forum Salaires
    Réponses: 10
    Dernier message: 08/10/2010, 10h44
  4. Primes déplacement/primes de production
    Par JulieNouvelle dans le forum Paie
    Réponses: 6
    Dernier message: 15/02/2009, 02h55
  5. Formule pour calcul de prime
    Par zirh92 dans le forum Excel
    Réponses: 18
    Dernier message: 27/12/2008, 23h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo