Problème avec INDEX EQUIV

  • Initiateur de la discussion Initiateur de la discussion jorge1201
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jorge1201

XLDnaute Occasionnel
Bonjour le forum,

Je rencontre un problème avec une formule de recherche qui utilise Index et Equiv.

Dans la feuille Janvier du fichier joint, vous trouverez les explications du problème et le résultat attendu (en jaune).

Pourriez-vous m'aider? Merci d'avance.
 

Pièces jointes

Re : Problème avec INDEX EQUIV

Salut,
si j'ai bien compris en Janvier C9 :
Code:
=INDEX(DataBase!$B$5:$F$15;EQUIV(Janvier!C$8;DataBase!$D$5:$D$15;0);LIGNES($9:9))
@ tirer vers le bas et vers la droite
Amicalement
 
Re : Problème avec INDEX EQUIV

Bonjour jorge1201


Mauvaise définition de la plage Sortie. Essayez :
Code:
=DECALER(NomComplet;;4)


ROGER2327
#5674


Dimanche 1er Clinamen 139 (Saint Ablou, page et Saint Haldern, duc - fête Suprême Tierce)
3 Germinal An CCXX, 7,0347h - asperge
2012-W12-5T16:53:00Z
 
Re : Problème avec INDEX EQUIV

Bonjour à tous,

J'ai testé les 3 propositions et voici les résultats:

Rachid: Avec la formule on obtient le résultat attendu mais si prénom en ligne C8:M8, affiche 01.01.1900. S'il n'y a pas de prénom en C8:M8, affiche #N/A.

Patrick: Excellent. Affiche résultat attendu et, pour les autres cellules aucun affichage d'erreur ou fausse date.

Roger: Affiche le résultat attendu mais affiche également 00.01.1900 pour les autres cellules.

Conclusion:
Serait-il possible de modifier les formules en introduisant un test conditionnel pour supprimer les messages d'erreur ou les fausses dates?
Rachid: le tableau de la feuille DataBase est rempli par un UserForm et il serait un peu compliqué d'ajouter un espace par code VBA.

Merci encore!
 
Re : Problème avec INDEX EQUIV

Salut @ tous,
tu peux gerer la valeur d'erreur comme suite si tu veux en C9 :
Code:
=SI(OU(ESTERREUR(INDEX(DataBase!$B$5:$F$15;EQUIV(Janvier!C$8;DataBase!$D$5:$D$15;0);LIGNES($9:9)));INDEX(DataBase!$B$5:$F$15;EQUIV(Janvier!C$8;DataBase!$D$5:$D$15;0);LIGNES($9:9))="");"";INDEX(DataBase!$B$5:$F$15;EQUIV(Janvier!C$8;DataBase!$D$5:$D$15;0);LIGNES($9:9)))
@ tirer vers la droite et vers le bas
Amicalement
 
Re : Problème avec INDEX EQUIV

Re

Merci pour ta proposition. Ta formule donne le résultat attendu mais a également les autres cellules de #N/A. J'ai, alors, rajouté un test en début de ta formule "=SI(C8="";""; et tout est rentré dans l'ordre. Plus de #N/A ni de 00.01.1900.

Merci à vous tous et tout particulièrement à Rachid!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
498
Réponses
12
Affichages
408
Réponses
6
Affichages
331
  • Question Question
Microsoft 365 index
Réponses
8
Affichages
303
  • Question Question
Microsoft 365 Aide planning
Réponses
17
Affichages
630
Retour