Bonjour,
j'essaye de suivre mais je n'ai pas l'habitude d'utiliser ces formules.
Pour le début, j'ai compris:
SI([@[ANCIENNETE A LA DATE D''ARRET]]<0;"" permet de ne rien affiché si la date d'ancienneté est inférieur à zéro sinon d'utiliser la suite de la formule.
j'ai pour ma part changé ce début de formule par SI([@[ANCIENNETE A LA DATE D''ARRET]]="";"" étant donné qu'il n'est pas possible dans mon tableau que l'ancienneté soit en négatif, mais cela ne change pas grand chose.
ensuite ça commence à se compliquer, si j'ai compris ta formule, t'utilise la fonction index sous la forme référentielle en renvoyant un numéro de ligne calculé grâce à une suite de condition multiplié entre eux (la valeur fausse renvoyant un 0 alors, la suite d’argument multiplié renvoi à 0 et celle où toute les conditions sont remplis renvoi la valeur 1 multiplié par le numéro de ligne correspondant à la valeur à ressortir)
il reste cependant quelques choses que je ne maitrise pas du tout, c'est ta formule que tu as nommé C_NC, comment créer tu ce raccourci de formule?
j'ai une autre interrogation concernant mon tableau:
le numéro de matricule me permet de renvoyer, grâce à un autre tableau de suivi des contrats du personnel, les valeurs dans les colonnes "agence", "n° sécurité sociale", "catégorie du personnel", "catégorie métier", "nom", "prénom" et "date d'entrée en entreprise".
Mon souci est que dans mon tableau de suivi des contrats du personnel, je peux avoir plusieurs matricule identique, correspondant à la même personne (le nom, prénom et n° de sécurité sociale remontera toujours juste) mais avec certaine valeur qui peuvent changer (agence, catégorie professionnelle et catégorie métier). mes formule pour récupérer mes données est la suivante :
SIERREUR((SI((RECHERCHEV($A4;'Liste_RDTA'!$A$2:$AD$808;2;FAUX)="");"vérifier liste RDTA";RECHERCHEV($A4;'Liste_RDTA'!$A$2:$AD$808;2;FAUX)));"")
$A4 faisant référence à la cellule où est le matricule que je veux rechercher dans mon tableau
$A$2:$AD$808 faisant référence à la plage de donnée dans laquelle je veux chercher mon matricule
le 2 étant la colonne dans laquel se situe la valeur que je souhaite remonter.
le problème est que la valeur qui remonte est forcément la 1ère valeur rencontrée et ce n'est pas forcément celle que je souhaiterai faire remonter.
je souhaiterais mettre des conditions pour sélectionner la bonne valeur à remonter comme par exemple la date de début d'arrêt (dans tableau SUIVI_ARRÊT) supérieur à la date de début de contrat et inférieur à la date de fin de contrat ou supérieur à la date de début de contrat (si pas date de fin de contrat).
Merci pour vos retours.