Formule excel

Résolu

Bonjour à vous tous,

J'essaie ca et cela ne fonctionne pas.

=RECHERCHEX(AF5;'Déclarations Mars 2024'!$J$4:$J$445;('Déclarations Mars 2024'!$D$4:$D$445;SI('Déclarations Mars 2024'!$C$4:$C$445="Ajustement"));"")

J'essaie de dire si en AF5 tu trouve la même chose sur la feuille déclarations Mars 2024 dan la colonne J4 à J 455 inscrit moi ce qui est inscrit dans la colonne D Seulement si dans la colonne C c'est inscrit Ajustement mais ma formule ne fonctionne pas est ce que vous pouvez m'aider svp?

Quand je fais:

=RECHERCHEX(AF5;'Déclarations Mars 2024'!$J$4:$J$445;'Déclarations Mars 2024'!$D$4:$D$445) cela fonctionne jusque-là. C'est quand je veux lui dire seulement s'il y a d'inscrit "Ajustement " à la colonne C de déclarations Mars 2024

Merci


Windows / Edge 124.0.0.0


Aucune question n'est ridicule. C'est comme cela qu'on apprend!

5 réponses

Résumé de la discussion

Le problème porte sur une recherche conditionnelle dans Excel: il faut renvoyer la valeur de la colonne D lorsque AF5 est trouvé dans la colonne J et que la colonne C indique "Ajustement" sur la feuille Déclarations Mars 2024. La formule RECHERCHEX qui compare uniquement J et D fonctionne, mais échoue dès qu'une condition sur la colonne C est ajoutée. Plusieurs réponses proposent des approches alternatives, notamment pré-filtrer les lignes avec FILTER et appliquer XLOOKUP sur les résultats filtrés, tout en rappelant l’importance de la version d’Excel et la gestion des doublons. Des échanges invitent à partager un fichier d’exemple et discutent des complications liées à des valeurs identiques et à l’adaptation des formules selon les versions.

Bobot (l’IA à votre service)
  1. Contributeur

    Bonsoir Marie Chant.

    D'après ta formule, je suppose que tu utilises Excel 2016 ou 365, non ?

    Il faut TOUJOURS préciser sur quelle version on travaille !
     


    1. Bonjour,

      C'est 365. Merci

  2. Bonjour,

    Voici le lien de mon fichier joint https://www.cjoint.com/c/NDyvjCj3Rey

    La réponse plus haut de DjiDji59430 ca ne fonctionne pas.

    Merci beaucoup de votre aide. C'est apprécié

    MC


    1. Bonjour à tous,

      =SI('Déclarations Mars 2024'!$C$4:$C$445="Ajustement");RECHERCHEX(AF5;'Déclarations Mars 2024'!$J$4:$J$445;'Déclarations Mars 2024'!$D$4:$D$445);"")


      Crdlmt

       

      1. Bonjour DjIDji59430

        Voici un fichier en exemple. Ce que tu m'as écrit ne fonctionne pas. Il bloque a "Ajustement"

        Merci beaucoup de ton aide
        MC 

        https://www.cjoint.com/c/NDyvjCj3Rey

      2. @Marie Chant

        ton fichier ne ressemble pas beaucoup a la formule de ta question !!!

    2. Bonjour,

      Afin d'éviter de devoir construire un exemple qui ne soit pas conforme au votre, pouvez-vous mettre votre fichier sur  https://www.cjoint.com/  et poster le lien


      1. https://www.cjoint.com/c/NDyvjCj3Rey

        Bonjour

        Merci voici mon fichier en exemple.

        Merci d'avance pour votre aide.

      2. https://www.cjoint.com/c/NDyvjCj3Rey

        Bonjour Le Pingou,

        Merci voici mon fichier en exemple.

        Merci d'avance pour votre aide.

        MC

      3. Bonjour,

        J'ai utilisé des plages nommées dynamiques (étendue de la plage automatique selon ajour de lignes) et j'ai ajouté la fonction ( SIERREUR() ) si pas de valeur correspondante.

        Le fichier modifier :  https://www.cjoint.com/c/NDAgjC0lnGZ

      4. @Le Pingou

        Bonjour Le Pingou,

        Merci beaucoup de ton aide. C'est trés apprécié.

        Bonne journée☺