Utiliser fonction Index ou Texte comme argument de recherche

Pauyr Messages postés 68 Statut Membre -  
Pauyr Messages postés 68 Statut Membre -

Bonjour,

Je souhaiterais utiliser la fonction Index ou Texte comme premier argument de ma fonction Recherche V. Le problème, c'est que cela n'a pas l'air de fonctionner, cela me renvoie #N/A.

Si j'utilise la fonction Index ou Texte seules, cela me renvoie bien la valeur que je souhaite (exemple : F). J'ai ensuite un tableau, où F est associé à 35 par exemple. Je veux donc que recherche me renvoie 35. Mais je ne peux pas utiliser simplement F comme argument, je veux que dans la recherche, il y ait la formule qui me renvoie F (car après je veux tirer cette formule).

Ma formule est : 

=RECHERCHEV(TEXTE(INDEX('Export Mémo'!$E$7:$NP$30;EQUIV($B21;'Export Mémo'!$A$7:$A$40;0);EQUIV(E$14;'Export Mémo'!$E$5:$NP$5;0));0);Compte!A:B;2;FAUX)

ou la même, mais sans la fonction TEXTE.

Dans les deux cas, elle ne fonctionne pas.

Des idées ?

Merci d'avance


Windows / Opera 108.0.0.0

A voir également:

11 réponses

Résumé de la discussion

Le point central est l’utilisation de INDEX (ou TEXT) comme premier argument de RECHERCHEV et le fait que l’option avec TEXT retourne #N/A alors que INDEX seul fonctionne dans certains cas. Les réponses pratiques indiquent que TEXT n’altère pas la valeur sous-jacente et que la solution fiable consiste à passer directement INDEX comme valeur de recherche, par exemple =RECHERCHEV(INDEX(...);Compte!A:B;2;0), qui donne le résultat escompté. Il faut cependant s’assurer que la valeur retournée par INDEX se retrouve bien dans la première colonne de la plage Compte!A:B et que les formats (texte/nombre) soient compatibles. En cas de persistance du problème, des retours suggèrent que le souci peut venir des données et que la version sans TEXT peut fonctionner, ce qui invite à vérifier les types et les alignements des données.

Généré automatiquement par IA
sur la base des meilleures réponses
Bruno83200_6929 Messages postés 671 Date d'inscription   Statut Membre Dernière intervention   157
 

Bonjour,

Pouvez-vous me donner un exemple des données dans vos plages de recherche et de correspondance pour que je puisse réfléchir à une solution plus spécifique ?


0
yclik Messages postés 3994 Date d'inscription   Statut Membre Dernière intervention   1 584
 

Bonjour

A priori la fonction texte permet d'afficher le contenu d'une cellule avec un un format défini dans le deuxième argument de la fonction, mais ne change pas l

Donc la fonction RECHERCHEV rechercherait la valeur intrinsèque de la cellule.

0
Pauyr Messages postés 68 Statut Membre
 

Bonjour et merci pour vos réponses,

@yclik StatutMembre je ne suis pas sûr de comprendre ?

@Bruno83200_6929 StatutMembre j'ai des tableaux d'affectation du personnel, donc en colonne de gauche j'ai des noms/prénoms et en ligne du haut c'est les jours/semaines/mois de l'année. et donc pour chaque jour & chaque personne, selon le tableau, j'ai des informations (travail de jour ou nuit, repos, quel chantier, etc.).

Je cherche à recombiner certaines infos en cherchant dans plusieurs tableaux : d'abord ma fonction INDEX, en cherchant le nom & le jour me retrouve une info pour une personne. Cette info, j'ai ensuite un tableau d'équivalence de deux colonnes, la première avec l'info trouvée précédemment, et la deuxième avec l'info que je veux afficher.

J'espère que c'est plus clair.

Merci !

0
danielc0 Messages postés 2058 Date d'inscription   Statut Membre Dernière intervention   250
 

Bonjour,

Il est probable que le problème vienne de tes données. Partage une classeur.

Daniel


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pauyr Messages postés 68 Statut Membre
 

Bonjour Daniel, 

Ci-joint le classeur : https://file.io/Gs0knZSFORYm

Dans l'onglet Planif, je souhaite que pour chaque jour et chaque personne (que j'ai ici anonymisé en A, B, C, etc..), il me trouve la case correspondante de l'onglet Export Mémo : ça, j'y arrive, c'est la formule en E21, qui marche comme je le souhaite.

Ensuite, selon ce résultat, je voudrais qu'il aille me chercher la valeur correspondante dans l'onglet Compte : ça, je n'y arrive pas, j'ai des exemples en E22 ou E23.

Précision : la recherche dans l'onglet Compte ne sera faite que selon certaines conditions, que j'implémenterai plus tard car ça je dois savoir faire.

Mais, par exemple, en F26, je voudrais qu'il m'affiche "-F63024" : la première formule me trouve "BTLAB" à partir de l'onglet Export Mémo, puis ce "BTLAB" renvoie "-F63024" depuis l'onglet Compte (ligne 48).

 Merci d'avance & bonne journée :)

0
danielc0 Messages postés 2058 Date d'inscription   Statut Membre Dernière intervention   250
 

Bonjour,

Le lien est supprimé, crées-en un autre et poste-le.

Daniel


0
DjiDji59430 Messages postés 4344 Date d'inscription   Statut Membre Dernière intervention   707
 

dans un premier temps, elle servirait a quoi, ta fonction texte ?


Crdlmt

0
Pauyr Messages postés 68 Statut Membre
 

Bonjour,

Daniel : https://easyupload.io/nqpf4v

Djidji, et bien en fait comme je n'arrivais pas à utiliser la première fonction (celle en F21) comme premier argument de ma fonction rechercheV (pour aller chercher l'équivalence dans la feuille Compte), je me suis dit que c'était parce que le format que retourne la fonction index n'allait pas à la fonction rechercheV, et qu'en la transformant en texte via la fonction texte, cela marcherait. Sauf que non :(

0
DjiDji59430 Messages postés 4344 Date d'inscription   Statut Membre Dernière intervention   707
 

Je ne sais pas ce que tu as fait, mais ta formule (sans texte() fonctionne parfaitement:

https://easyupload.io/3jjn40


Crdlmt

0
danielc0 Messages postés 2058 Date d'inscription   Statut Membre Dernière intervention   250
 

En F6, la formule :

=RECHERCHEV(INDEX('Export Mémo'!$E$7:$NP$15;EQUIV($B26;'Export Mémo'!$A$7:$A$16;0);EQUIV(F$14;'Export Mémo'!$E$5:$NP$5;0));Compte!A:B;2;0)

Renvoie le résultat voulu.

Daniel


0
Pauyr Messages postés 68 Statut Membre
 

Djidji et Daniel, heu bah écoutez en effet, en voyant ta formule je vois que c'est similaire, du coup je ne comprends pas trop ... bloqué tant de temps là-dessus alors que ça fonctionne ! .. tant pis pour moi !

Merci à tous pour votre aide !

0