Comment paramétrer RECHERCHEV lorsque la référence de base n'est pas unique

Anonyme
2024-11-27T18:04:40+00:00

Bonjour la communauté,

Je suis un grand débutant avec la RECHERCHEV que l'on m'a conseillée pour réaliser des feuilles EXCEL synthétisant des informations provenant d'autres feuilles EXCEL. Je pense avoir a peu près intégré les consignes de base.

1ère Question : il m'a semblé voir dans un forum qu'on devait impérativement trier la colonne des cellules de référence par ordre alphanumérique. Jusqu'à aujourd'hui, je ne l'ai jamais fait mais cela ne m'a semble-t-il pas porté préjudice. Y a-t-il réellement une obligation à trier cette colonne ? Si oui, uniquement dans le fichier dans lequel on défini les colonnes relatives à la liste ou bien dans celui ou l'on intègre la RECHERCHE V ?

2ème Question : il arrive que certaines feuilles comporte plusieurs ligne avec au moins une référence 1 (colonne n° de commande par exemple) identique associée à une référence 2 dans une autre colonne pas forcément accolée (numéro d'article par exemple). C'est l'association des ces 2 références qui rend la ligne unique.

RECHERCHEV est-elle paramétrable pour me permettre, dans le cas présent, de retourner indépendamment les commentaires 6, 7, 8 et 9 ci-dessous ?

Voici un exemple pour mieux comprendre mon attente :

Ci dessous le fichier excel que je vais utiliser comme source pour la liste. C'est un exemple très simplifié des fichiers sur lesquels je travaille. La colonne A à certaines valeurs répétées (ligne7, 8, 9 et 10). De même pour la colonne B (lignes 2 et 3 puis 5, 6 et 7). Seule l'association de ces 2 références (Col A + Col B) rendent l'article unique. Alors dans un autre exemple, on pourrait considérer 2 colonnes non accolée (A et D par exemple).

Ci dessous le fichier excel dans lequel je dois compléter mon tableau de base en intégrant le commentaire qui a été associé à la ligne concernée.

Pour se faire, j'ai utilisé la RECHERCHEV, de manière basique, en ne ciblant que la colonne A en référence mais comme je m'en doutais on voit que pour la référence F, cela ne fonctionne pas ; il répète à chaque fois le commentaire de la première cellule F qui est la ligne 7 (la première qu'il rencontre dans le tableau).

Voici la formule de RECHERCHEV que j'ai placée en C2 puis étirée jusqu'en C11 :

=RECHERCHEV(A2;'[Essai 2 - liste.xlsx]Feuil1'!$A$2:$C$11;3;FAUX)

J'ai essayé de remplacer la "valeur cherchée" A2 par la formule ET() que je ne maitrise pas par ailleurs. J'ai saisi =ET(A2;B2) mais cela m'a retourné un message d'erreur :

Dans l'attente de votre retour d'experts et vous remerciant par avance, recevez, Mesdames, Messieurs, mes plus sincères salutations.

Didier

Microsoft 365 et Office | Excel | Autres | Autres

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

3 réponses

  1. EmilyS726 246.7K Points de réputation Conseiller indépendant
    2024-11-28T15:34:29+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Je suis désolé, je lis en traduction donc je ne comprends peut-être pas correctement.

    Vous souhaitez que la formule renvoie la valeur de la colonne C, lorsque les deux valeurs des colonnes A et B répondent aux critères, n'est-ce pas ? Dans ce cas, vous ne pouvez pas utiliser RECHERCHEV, vous pouvez essayer INDEX() à la place.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2024-11-28T12:54:04+00:00

    Bonjour,

    Je n'ai pas l'impression que cela réponde à ma question.

    Je dois parvenir au même résultat qu'une RECHERCHEV mais non pas en sélectionnant une seule cellule de base mais 2 cellules qui sont dans 2 colonnes différentes. Je ne pense pas pouvoir mieux l'expliquer que dans mon message initial.

    Bien cordialement.

    Didier

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. EmilyS726 246.7K Points de réputation Conseiller indépendant
    2024-11-27T19:59:14+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Bonjour, c'est Emily.

    Concernant votre première question

    Non, vous n'avez pas besoin de trier les colonnes lorsque vous utilisez la fonction VLOOKUP. Cela ne fera aucune différence.

    Deuxième question -

    Malheureusement, ce n'est pas ainsi que fonctionne la fonction VLOOKUP. Elle renverra UNIQUEMENT la PREMIÈRE valeur qui répond à la condition, dans ce cas, elle renverra Comment6. Vous devez plutôt utiliser la fonction FILTER(). Voir mon exemple dans la capture d'écran. Je l'ai utilisée pour renvoyer tous les enregistrements de la colonne B, où la colonne A = x.
    Image

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire