Bonjour à tous,
Je poste car je n'ai pas trouvé ce que je cherchais malgré mes recherches en anglais et en français.
J'ai un outils pour le travail qui me permet de récupérer des informations d'une base de conducteurs de véhicules.
Certains ont eu plusieurs véhicules à des dates précises. Et ensuite les véhicules ont été conservés sans conducteurs.
J'ai donc premièrement une recherche par nom du conducteur, ensuite j'affine avec prénom et immatriculation. Là dessus pas de problèmes.
Par contre, pour rechercher des infos sur un VH par immat, puis nom et prénom, j'utilise une formule matricielle avec 3 critères :
=SI(C14<>"";INDEX(FCT_MARQUE;EQUIV(1;(FCT_NOM=C14)*(FCT_PRENOM=C15)*(FCT_IMMAT=E14);0));"")
C'est ensuite que je n'arrive pas à obtenir ce que je veux. Je voudrais que dans la deuxième partie de cette formule, si C14 est vide, il me ramène les valeurs de la ligne les noms et prénoms du collaborateur ne sont PAS renseignés. J'ai essayé INDEX(FCT_MARQUE;EQUIV(1;(FCT_NOM="")*(FCT_PRENOM="")*(FCT_IMMAT=E14), ou avec ESTVIDE, mais ça ne marche pas. J'ai essayé plein de choses mais ça me donne des formules à rallonge qui ne fonctionnent pas...Il doit forcément y avoir quelque chose de tout simple.
Je précise qu'au final la base fait près de 3000 entrées, avec systématiquement les entrées avec nom et prénom en premier dans la liste (donc pas de "trou" en plein milieu), et qu'elle est amener à bouger régulièrement.
Le fichier est en PJ. Merci d'avance de votre aide.
Je poste car je n'ai pas trouvé ce que je cherchais malgré mes recherches en anglais et en français.
J'ai un outils pour le travail qui me permet de récupérer des informations d'une base de conducteurs de véhicules.
Certains ont eu plusieurs véhicules à des dates précises. Et ensuite les véhicules ont été conservés sans conducteurs.
J'ai donc premièrement une recherche par nom du conducteur, ensuite j'affine avec prénom et immatriculation. Là dessus pas de problèmes.
Par contre, pour rechercher des infos sur un VH par immat, puis nom et prénom, j'utilise une formule matricielle avec 3 critères :
=SI(C14<>"";INDEX(FCT_MARQUE;EQUIV(1;(FCT_NOM=C14)*(FCT_PRENOM=C15)*(FCT_IMMAT=E14);0));"")
C'est ensuite que je n'arrive pas à obtenir ce que je veux. Je voudrais que dans la deuxième partie de cette formule, si C14 est vide, il me ramène les valeurs de la ligne les noms et prénoms du collaborateur ne sont PAS renseignés. J'ai essayé INDEX(FCT_MARQUE;EQUIV(1;(FCT_NOM="")*(FCT_PRENOM="")*(FCT_IMMAT=E14), ou avec ESTVIDE, mais ça ne marche pas. J'ai essayé plein de choses mais ça me donne des formules à rallonge qui ne fonctionnent pas...Il doit forcément y avoir quelque chose de tout simple.
Je précise qu'au final la base fait près de 3000 entrées, avec systématiquement les entrées avec nom et prénom en premier dans la liste (donc pas de "trou" en plein milieu), et qu'elle est amener à bouger régulièrement.
Le fichier est en PJ. Merci d'avance de votre aide.