Ajout de de données à partir d'une base de données

Bonjour,

Explication du cas.

J'ai une première base de données avec l'historique des employés :

  • Le matricule
  • Le pays
  • La section analytique
  • La date d'arrivée sur le poste
  • La date de départ du poste.
La base continue d’être alimenter par une requête VBA à chaque mouvement.

J'ai une seconde base de donnée avec les salaires.

Je connais l'année, le mois, le matricule et le salaire.

Je souhaiterais compléter la base de données de la masse salariale avec les données de l'employé sur la période définie.

Vous trouverez ci-joint le fichier de travail

Je reste à votre disposition pour toute information complémentaire.

Cordialement,

Bonjour,

FORMULE MATRICIELLE à placer dans L4, la valider par : Ctrl+Maj+entrée pour valider.

Des crochets apparaissent de part et d'autre de la fonction dans le champs de la cellule : {}

=SIERREUR(INDEX(C$4:C$6;EQUIV($I4&$J4;MOIS($E$4:$E$6)&$B$4:$B$6;0));"")

Tirer à droite et en bas

Voir même avec la prise en compte de l'année

=SIERREUR(INDEX(C$4:C$6;EQUIV($I4&$H4&$J4;MOIS($E$4:$E$6)&ANNEE($E$4:$E$6)&$B$4:$B$6;0));"")

Merci beaucoup, je ne connaissais pas.

Quand j’étire la formule, les cellules L7 et M7 ne se mettent à jour car la date départ de départ n'est pas renseigné. Employé encore sur le même poste en fevrier.

Avez vous une idée ?

Re,

Teste ceci pour voir (Toujours en matricielle)

=SIERREUR(INDEX(C$4:C$6;EQUIV($I4&$H4&$J4;MOIS($E$4:$E$6)&ANNEE($E$4:$E$6)&$B$4:$B$6;0));INDEX(C$4:C$6;EQUIV($J4;$B$4:$B$6;0)))

Ca marche du feu de dieu !

Je vous remercie énormément pour votre aide.

Je vais me former sur cette nouvelle fonction que vous m'avez fait découvrir.

En vous souhaitant une bonne soirée.

Finalement ça ne fonctionne pas pour tous les cas.

J'ai testé sur une année entière avec des durées plus longues.

Voir ci-joint

J'ai trouvé par moi même.

Re,

A tester

Je rajoute l’élément Année et on devrait être bon.

Je vous remercie pour votre temps.

Cordialement,

Goos

Je vous sollicite à nouveau concernant le tableau.

J'ai mis votre solution avec seulement le mois.

Sur une nouvelle année, le schéma se répète car c'est le mois qui détermine le pays et la section analytique.

J'ai donc décidé d'ajouter l'année.

Ca ne fonctionne toujours pas.

Je vous ai mis les deux solutions.

Si vous avez une solution, je suis preneur

Re,

Je pense que là tu soit obligé de passer par une colonne de plus pour afficher la date complète (colonne N qui peut être masquée)

Je suis sur partie sur une autre solution pour le format date.

Je suis arrivé définitivement à mes fins.

Encore merci beaucoup pour votre aide et m'avoir fait découvrir cette fonction.

Rechercher des sujets similaires à "ajout donnees partir base"