Adapter code

Bonjour le forum,

J'aurai besoin d'aide afin d'améliorer une formule svp.

Mon objectif est d'inscrire dans un onglet1 une liste de Noms se trouvant dans un onglet2.

dans l'onglet2 se trouve le tableau6 avec en colonne B la liste des noms (Tableau6[nom affiche]) et colonne I "Actif ou Non actif" (Tableau6[status]) donc j'aimerai le principe que si la colonne I est noté Actif alors on recupère le nom.

J'ai bien cette formule en exemple mais n'arrive pas à l'adapter. Pouvez-vous me donner un coup de pouce, svp ?

exemple code en ma possession

=SIERREUR(INDEX(Tableau6[prochaine visite rpa];PETITE.VALEUR(SI((Tableau6[prochaine visite rpa]<AUJOURDHUI())*(Tableau6[Status]="Actif");LIGNE(Tableau6[prochaine visite rpa])-MIN(LIGNE(Employé!$AP$4))+1;"");LIGNES(B$5:B5)));"")

J'imagine que c'est la partie "PETITE.VALEUR(SI((Tableau6[prochaine visite rpa]<AUJOURDHUI()) qui me pose problème, comment puis-je résoudre se soucis ?

Merci à vous

Cordialement

pompaero

Bonjour

Peux tu joindre ton fichier ce serait plus simple pour adapter les formules

cdt,

Bonjour,

Tu travailles avec Excel 2016. Tu disposes de Récupérer et transformer (Power Query).

Je donne un exemple (simple et rapide à mettre en œuvre) pour faire ce que tu demandes, soit lister des personnes en fonction d'un statut.

A te relire.

Cdlt.

9pompaero.xlsx (23.98 Ko)

Re,

Je pense avoir trouver une solution, en tout qu'à ça fonctionne.

=SIERREUR(INDEX(Tableau6[Nom affiche];PETITE.VALEUR(SI((Tableau6[Nom affiche]<>"")*(Tableau6[Status]="Actif");LIGNE(Tableau6[Nom affiche])-MIN(LIGNE(Employé!$B$4))+1;"");LIGNES(B$4:B4)));"")

je ne sais pas si il fallait laisser PETITE.VALEUR !!!

Merci

pompaero.

Rechercher des sujets similaires à "adapter code"