Erreur formule recherchex sur 2 feuilles

Bonjour,

je n’arrive pas à trouver la formule pour une manip :

j’ai 2 feuilles avec des référence articles, 2025 et 2026 (listes d’environ 15 000 avec des ajouts de lignes entre les 2 listes - pas à la fin du classement), j’ai ajouté une colonne (C) sur la feuille 2026 et je souhaite, pour les référence existantes en 2025 (99% de la liste), récupérer le descriptif anglais de 2025.

J’ai tenté :

=RECHERCHEX(A5;’2025’!A:A;’2026’! ’C’:’2025’!B:B;« »)

Mais ça me mets #NOM dans mes cases

J’ai également tenté d’enlever le ‘2026’

Voici l’onglet 2026 :

Voici le 2025

Merci d’avance de votre aide

sinon a partir de tes images
teste.xlsx (13,9 Ko)

=RECHERCHEX(A3;'2025'!D9:D15;'2025'!E9:E15;"pas de correspondance";0)

A3 = ref a chercher
‹ 2025 ›!D9:D15 = tableau dans lequel la refe est cherché
‹ 2025 ›!E9:E15 = tableau renvoyé si ref trouvé
« pas de correspondance » = reponse renvoyé si pas de correspondance abec la ref
0 = pour une recherche exact

Désolé, je n’ai pas lu toute les consigne du forum

Merci mais moi ça bloque dès que j’ai un décalage dans les lignes.

J’ai juste adapté la formule à mon tableau test j’ai fait :

=RECHERCHEX(A2;‹ 2025 ›!A2:A23;‹ 2025 ›!B2:B23;« »;0)

La ref cherchée est forcément dans la colonne A et je préfère une case vide au cas où je n’ai pas la ref dans la version précédente

Je met mon tableau test en PJ

TEST FORMULE RECHERCHE.xlsx (327,6 Ko)

Il faut verrouiller la zone de recherche et d’affichage avec les $ ou alors faire référence à la colonne des tableaux

=RECHERCHEX(A2;'2025'!$A$2:$A$23;'2025'!$B$2:$B$23;"";0)
=RECHERCHEX(A2;tab_2025[REFERENCE];tab_2025[Description];"";0)

TEST FORMULE RECHERCHE.xlsx (473,5 Ko)

Bonjour à tous,

Tu peux aussi mettre :

=RECHERCHEX(A2;'2025'!A:A;'2025'!B:B;"";0)

Daniel

Ou avec une seule formule en C2 (à ne pas recopier vers le bas) :

=RECHERCHEX(A2:A23;'2025'!A:A;'2025'!B:B;"";0)

Daniel

Merci Taz,

J’ai utilisé la formule en bornant avec les $, par les colonne ça ne marchait pas.

Je l’ai réutilisé pour d’autres colonnes de mon tableau, une en chiffre qui fonctionne nickel, une autre en texte où lorsque la ref existe mais rien dans la cellule à recopier ça me mt un 0, mais lorsqu’il y a un contenu a reporter j’ai bien ce contenu

C’est pas dramatique, j’ai déjà pu transférer toutes les infos nécessaires pour bosser sur le fichier à jour

Merci beaucoup

c’est normal que ça met 0 c’est pour cela que j’avais mis entre les guillemets pas de correspondance

Autant utiliser les colonnes du tableau si déjà on a un tableau structuré.

Ça m’étonnerait qu’il n’y ait que 23 réf. dans son tableau.

Il y a 23 valeurs dans le classeur de test. Et c’est ce nombre que tu reprends dans ta formule du message 3; tu as la mémoire courte :grinning_face: La formule est évidemment à adapter, genre :

=RECHERCHEX(DECALER(A2;;;NBVAL(A:A)-1);'2025'!A:A;'2025'!B:B;"";0)

Ca te convient ?

Daniel

Oui, j’ai dans un premier temps limité à 23 cellules, mais, j’ai aussi mis qu’il est plus simple d’utiliser les colonnes du tableau structuré.

C’est encore plus simple d’utiliser ma formule :grinning_face:

Daniel

question de point de vue !
Il a déjà un tableau structuré donc autant s’en servir, bref le client est content, c’est l’essentiel…

Non, justement, il n’en a pas cf. son classeur. Sinon ma formule ne fonctionnerait pas. MS n’est pas fichu de faire les choses complètement. Les formules à propagation sont incompatibles avec les tableaux structurés. Ils perdent donc une partie de leur intérêt.

Daniel

sans modification, son premier fichier exemple…

S’il faut tout expliquer, il n’y a pas de TS sur la feuille 2026, ce qui est essentiel pour utiliser ma formule. Le reste n’a pas d’importance. Rappel 1 : il faut éviter d’employer des colonnes entières uniquement dans le cas de formules matricielles. Rappel 2 : on n’utilise plus de formules matricielles à partir d’Excel 2019 (de mémoire).

Daniel

Sur l’onglet 2025 il y a un tableau… Il veut importer les données du tableau 2025 sur l’onglet 2026, donc il y a bien un tableau TS dans lequel il fait la recherche…donc autant utiliser les colonnes du tableau de l’onglet 2025…

La discussion peut durer longtemps et sort du cadre de cette discussion… Je cesserai donc de répondre après ce post. Simplement, tu écris :

“donc autant utiliser les colonnes du tableau de l’onglet 2025…”

Ca n’apporte rien, sauf une complexité accrue de la syntaxe.

Daniel

si tu le dit…
Moi, je pense que l’utilisation des colonnes simplifie la chose !