Problème recherche V excel

AUDREYLAB Messages postés 46 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 26 octobre 2024 - Modifié le 26 oct. 2024 à 15:58
Le Pingou Messages postés 12161 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 octobre 2024 - 26 oct. 2024 à 21:55

Bonjour

sur mon fichier à partir de la ligne 50 j ai des formules recherche v mais la table matrice (onglet liste déroulante) n'est pas figée on est amené à insérer ou supprimer des lignes et là c'est la cata dans la recherche V de la feuille 1 au lieu d avoir en 

B50: =RECHERCHEV($B$21;'liste déroulante'!2:2;2;FAUX)

B51 =RECHERCHEV($B$21;'liste déroulante'!3:3;2;FAUX)

B52=RECHERCHEV($B$21;'liste déroulante'!4:4;2;FAUX)

je me retrouve soit avec

B50: =RECHERCHEV($B$21;'liste déroulante'!2:2;2;FAUX)

B51=RECHERCHEV($B$21;'liste déroulante'!#REF!;2;FAUX)

B52=RECHERCHEV($B$21;'liste déroulante'!4:4;2;FAUX)

soit avec

B50: =RECHERCHEV($B$21;'liste déroulante'!2:2;2;FAUX)

B51=RECHERCHEV($B$21;'liste déroulante'!#REF!;2;FAUX)

B52=RECHERCHEV($B$21;'liste déroulante'!3:3;2;FAUX)

ce qui est moins dramatique que le premier résultat car ma ligne 3 est bien reprise alors que dans l'autre cas elle disparait carrément.

Y a t il une solution pour ne pas corrompre les formules de recherche lorsque des lignes sont insérées ou supprimées de la table matrice

https://www.cjoint.com/QS_MODELE-FICHIER.xlsm

merci d avance

Cdt

A voir également:

2 réponses

Le Pingou Messages postés 12161 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 octobre 2024 1 448
Modifié le 26 oct. 2024 à 17:14

Bonjour,

Juste au passage vos formules devraient-être de cette forme, si bien compris :

B50=RECHERCHEV($B$21;donnees;Feuil1!2;FAUX)
E50=RECHERCHEV($B$21;donnees;Feuil1!3;FAUX)

0
Le Pingou Messages postés 12161 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 octobre 2024 1 448
Modifié le 26 oct. 2024 à 21:56

Bonjour,

Une erreur c'est glisser dans la formule, voici la bonne:

B50=RECHERCHEV($B$21;donnees;2;FAUX)
 
E50=RECHERCHEV($B$21;donnees;3;FAUX)
0
danielc0 Messages postés 1227 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 26 octobre 2024 140
26 oct. 2024 à 19:36

Bonjour,

Essaie, en B50 :

=INDEX(donnees[#Tout];EQUIV($B$21;'liste déroulante'!$A:$A;0);2)

Adapte pour les autres cellules.

Daniel


0