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

Macros et VBA Excel Discussion :

Formule ou VBA Classement selon données tableau + ancienneté acquise [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Apprentis développeur en "Herbe"
    Inscrit en
    Mars 2014
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Apprentis développeur en "Herbe"
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 310
    Par défaut Formule ou VBA Classement selon données tableau + ancienneté acquise
    Bonjour à tous!!

    Pour tenter d'automatiser un calcul dans mon boulot, je suis à la recherche d'une formule ou d'un code VBA qui pourrait réaliser ce qui est mentionné dans mon fichier Excel (cf.pièce jointe)
    Je pense que la problématique tourne autour d'une succession de conditions mais mes connaissances en Excel ne me permettent pas d'aller si loin, je coince un peu...
    Si quelqu'un pouvait me faire une proposition ou m'indiquer une piste à suivre, ça serait avec grand plaisir!!

    UN GRAND MERCI D'AVANCE...

    TableauClassement + explications.xls

  2. #2
    Membre expérimenté Avatar de vanhoa
    Homme Profil pro
    Analyste Financier
    Inscrit en
    Octobre 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Analyste Financier
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 117
    Par défaut
    Bonjour,

    dans ton exemple, si un agent a 1 an et 1 mois, doit on proratiser les indices bruts et les indices majores? i.e. s'il a 1 an et 1 mois, pour indice brut 298+(1/12)*(295-299) et meme raisonnement pour les indices majores?

    vanhoa

  3. #3
    Membre éclairé
    Homme Profil pro
    Apprentis développeur en "Herbe"
    Inscrit en
    Mars 2014
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Apprentis développeur en "Herbe"
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 310
    Par défaut
    Bonjour,

    Non non pas de proratisation!! juste une simple lecture des indices et de l'échelon dans le tableau!!

  4. #4
    Membre expérimenté Avatar de vanhoa
    Homme Profil pro
    Analyste Financier
    Inscrit en
    Octobre 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Analyste Financier
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 117
    Par défaut
    Du coup je ne comprends pas le principe du reliquat.

    En reprenant ton exemple, tu recherches une fonctions/code qui t'indiques a quel echelon l'agent se trouve, peut importe s'il a 1, 2 , 3 ou n mois (avec n<12) c'est ca? le nombre de mois en surplus sera egalement indique? mais on fait quoi des mois en surplus.

    Tout simplement, si l'agent a 1 an et 1 mois, le resultat doit etre quoi exactement?

    vanhoa

  5. #5
    Membre éclairé
    Homme Profil pro
    Apprentis développeur en "Herbe"
    Inscrit en
    Mars 2014
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Apprentis développeur en "Herbe"
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 310
    Par défaut
    C'est un calcul de déroulement de carrière....
    Le reliquat est conservé par l'agent pour ainsi passer à échelon d'après!!
    Si l'agent a 1an et 1 mois: échelon 2 et il a un reliquat de 1mois (IB=299, IM=292)
    On voit dans le tableau que le Max dans échelon 1 est 12mois.

    Et le principe est le suivant: pour que agent passe au 3e échelon, il doit compléter le TPS MAx de chaque échelon, soit 12 mois du premier et 24 mois du 2eme échelon, soit 36mois.

  6. #6
    Membre expérimenté Avatar de vanhoa
    Homme Profil pro
    Analyste Financier
    Inscrit en
    Octobre 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Analyste Financier
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 117
    Par défaut
    Bonjour,

    Desole pour le retard. Voila une proposition qui fonctionne avec un UserForm, fichier joint



    vanhoa
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] remplir une cellule selon donnée tableau
    Par Neptune64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/09/2010, 01h13
  2. [XL-2007] Code VBA pour lire données d'un tableau dans Excel
    Par PierreL dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/10/2009, 19h31
  3. [Tableaux] Classement de donnée dans un tableau
    Par PunkMetal dans le forum Langage
    Réponses: 6
    Dernier message: 19/02/2009, 21h51
  4. Vba copie de données dans un autre tableau
    Par wade-doak dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/07/2008, 07h53
  5. Réponses: 3
    Dernier message: 29/08/2006, 16h02

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