Mise a jour de données selon 3 critères et 2 sous critères

Zizouille

XLDnaute Nouveau
Bonjour à tous,

Me revoici sur le forum magique d'excel!

Je dois créer un fichier de gestion des salaires selon les critères suivants :
- Ancienneté du salarié
- Age : si moins de 25 ans ou plus de 25 ans
- Contrat : je vais être amenée a avoir 4 possibilités (pas toutes représentées dans le modele)

Je pensais faire une recherchev, mais je suis perdue avec tous ces critères a prendre en compte.
Notamment pour l'ancienneté ou l'age, impossible d'insérer dans mes essais de formules des = ou > ou ce genre de critère (ancienneté de 12 ou + par exemple).

Merci par avance pour les coups de pouce des experts ;)

Bonne journée a tous,

Lily
 

Pièces jointes

  • Gestion remuneration.xlsx
    13.4 KB · Affichages: 44
  • Gestion remuneration.xlsx
    13.4 KB · Affichages: 52
  • Gestion remuneration.xlsx
    13.4 KB · Affichages: 51

Softmama

XLDnaute Accro
Re : Mise a jour de données selon 3 critères et 2 sous critères

Bonjour, cette formule en cellule G2 à recopier vers le bas.

Code:
=SI(NON(ESTNUM(C2));"Contrat ??";SI(ENT((C2-150)/23)<>(C2-150)/23;"Contrat ?";DECALER(Feuil1!F$4;MIN(Adm!F2;SI(age(D2)<25;7;12));SI(age(D2)<25;4;0)+ENT((C2-150)/23))))


Je crée pour que ce soit simple une fonction personnalisée Age(Date_Naissance) à placer dans un module :
VB:
Function age(D_Nais As Date)
age = DateDiff("yyyy", D_Nais, Now)
End Function

Que fait cette formule ? :
Code:
=SI(NON(ESTNUM(C2));"Contrat ??";...
retourne "Contrat ??" si le nbre d'heures de travail n'est pas numérique (comme en C4).

Code:
...SI(ENT((C2-150)/23)<>(C2-150)/23;"Contrat ?";...
retourne "Contrat ?" si le nbre d'heures travaillées n'est ni 150 ni 173.

Code:
...DECALER(Feuil1!F$4;MIN(Adm!F2;SI(age(D2)<25;7;12))...
pointe sur la cellule F4 de la feuil1, décalé de F2 lignes (l'ancienneté), avec un max de 7 ans pour les - de 25 ans et de 12 ans pour les autres

Code:
...SI(age(D2)<25;4;0)+ENT((C2-150)/23))))
et de 4 colonnes pour les moins de 25 ans + 1 si 173 heures de travail.

Voilà voilà
 
Dernière édition:

gilbert_RGI

XLDnaute Barbatruc
Re : Mise a jour de données selon 3 critères et 2 sous critères

Bonjour

où alors comme ceci
 

Pièces jointes

  • Gestion remuneration.xlsx
    19.1 KB · Affichages: 41
  • Gestion remuneration.xlsx
    19.1 KB · Affichages: 54
  • Gestion remuneration.xlsx
    19.1 KB · Affichages: 50

Zizouille

XLDnaute Nouveau
Re : Mise a jour de données selon 3 critères et 2 sous critères

Bonjour

où alors comme ceci

Bonjour Gilbert,

Un grand merci pour votre support qui semble très bien fonctionner!
Par contre lorsque j'essaie de transposer votre méthode de travail a mon fichier initial, un peu plus complet que celui que j'ai proposé ici, j'ai "valeurs" qui s'affiche partout.

J'ai recommencé trois fois et ne trouve pas d'ou vient mon erreur...

Pourriez-vous m'eclairer svp ?

Merci par avance et bonne journée,

PS : Fichier complet avec mon test
 

Pièces jointes

  • Gestion remuneration.xlsx
    32.9 KB · Affichages: 39
  • Gestion remuneration.xlsx
    32.9 KB · Affichages: 47
  • Gestion remuneration.xlsx
    32.9 KB · Affichages: 33

Zizouille

XLDnaute Nouveau
Re : Mise a jour de données selon 3 critères et 2 sous critères

voilà le fichier corrigé :cool:

(format cellules + parenthèses oubliées)


Waouh... J'ai passé de longuuuuuuuues minutes à essayer de trouver la solution :(
Un grand merci pour votre fichier !

Lorsque je glisse votre formule vers le bas, j'ai des tirets "-" alors que j'ai des informations normales pour les collaborateurs (contrats 150 et 173 qui normalement indiquent un salaire).

De quelle mise en forme parliez vous ?
Je pense que cêst ca qui me joue encore des tours....

Après promis je ne vous embète plus :eek:
 

Zizouille

XLDnaute Nouveau
Re : Mise a jour de données selon 3 critères et 2 sous critères

Le calcul ne fonctionne pas...
Si je reprends votre fichier retour, monsieur DUPONT a + de 25 ans, 6 ans d'ancienneté et contrat 173h.
Il devrait avoir un salaire de 1850 et non pas 1700 ....?
 

gilbert_RGI

XLDnaute Barbatruc
Re : Mise a jour de données selon 3 critères et 2 sous critères

oups j'ai fait une erreur dans la formule juste une inversion de signe "<" au lieu de ">" dans le Si

voilà donc le fichier corrigé
 

Pièces jointes

  • Gestion remuneration-v2.xlsx
    39.1 KB · Affichages: 41
Dernière édition:

gilbert_RGI

XLDnaute Barbatruc
Re : Mise a jour de données selon 3 critères et 2 sous critères

pas de réponse ???

voici une modif du si pour les +/- 25ans

si il y a un - dans la colonne L c'est qu'il y a une erreur(valeur) dans les colonnes D ou F ou J :cool:
 

Pièces jointes

  • Gestion remuneration-v3.xlsx
    39.3 KB · Affichages: 27
Dernière édition:

Zizouille

XLDnaute Nouveau
Re : Mise a jour de données selon 3 critères et 2 sous critères

Le fichier d'hier semblait OK, je le pointe cet après midi avec la vraie version pour m'assurer que pas de problème.

Dans tous les cas, un GRAAAAAAND merci pour les coups de pouce!
C'est super d'avoir l'aide de pros :)

;):D
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 472
Messages
2 088 709
Membres
103 928
dernier inscrit
MIKETUAU