Recherche v sur plusieurs feuilles

Résolu
hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   -  
hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour 

je suis bloquer pour faire une recherchev sur plusieurs feuilles

de nom différent mais meme tableau

aider moi comment écrire cette formule

je donne le N° de chéque et la formule faire une recheche indiect sur plusiers feuiile(29) et  affiche la date,nom client et montant

merci

42 réponses

  • 1
  • 2
  • 3
Résumé de la discussion

Le problème porte sur une rechercheV à effectuer sur 29 feuilles dont les noms diffèrent mais qui contiennent le même tableau, en utilisant le numéro de chèque pour afficher la date, le nom du client et le montant.
Deux axes de solution sont évoqués: une approche purement formule et une approche par macro, la seconde offrant une robustesse accrue mais pouvant être restreinte par les politiques d’utilisation des macros.
Des précautions techniques sont proposées, notamment l’éventuelle incompatibilité signalée par _xlfn sur certaines versions et la nécessité d’organiser le classeur en listant les noms des feuilles dans une feuille principale et en dupliquant une formule d’extraction du nom de feuille (STXT/CELLULE) sur les lignes de données.
Des conseils pratiques recommandent de partager le classeur pour diagnostic et d’intégrer des éléments tels que les formules et les plages à tester (par exemple B18, D2:D200) afin d’évaluer les solutions proposées.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Bonjour,

    Une solution pour Excel 365. Les tableaux sont sur Feuil2 et Feuil3. Il faut indiquer la première et la dernière feuille dans la formule en Feuil11!D4 :

    =RECHERCHEV(D3;ASSEMB.V(Feuil2:Feuil3!C1:D10);2;0)

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

    Daniel

    1
  2. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10
     

    re

    EN d4  la formule s'affiche:

      RECHERCHEV(D3;_xlfn.VSTACK(Feuil2:Feuil3!C1:D10);2;0)

    et si j'efface _xlfn VSTACK La formule donne faux

    je veux chercher $E$1 dans plages B8:B45 de toutes les feuilles et cherche résultat dans plages C8:C45

    sur toutes les feuilles(29)

    j'ai créer un champ nomé nf :DECALER('Feuil1!$N$2;;;NBVAL('Feuil1'!$N$1:$N$65536)-1)

    et dans formule :=RECHERCHEV(E1;INDIRECT("'"&INDEX(nf;EQUIV(VRAI;(NB.SI(INDIRECT("'"&nf&"'!d2:d200");B18)>0);0))&"'!d2:e200");2;0)

    mais ce ne mache pas je c'est pas pourqoui?

    est ce q'uon peu utilser la fonction sommeprod?

    1
  3. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Le fait d'avoir "_xlfn" dans la formule indique que tu n'as pas la version d'Excel requise. Qu'as-tu mis en B18 ? En d2:d200 sur chaque feuille ?

    Partage le classeur. Pour le partager, clique sur :
    https://www.cjoint.com/
    Clique sur le bouton "parcourir". Choisis le fichier à partager. Dans le bas de la page, clique sur le bouton "Créer le lien cjoint". Copie le lien affiché et colle-le dans ta réponse.

    Daniel


    1
  4. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10
     

    Bonjour

    Ci joint Fichier Regade la derniere Feuille Feuil1 :

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

    je cherche les fameux formules a mettre dans A8 B8 et C8 pour faire les recherches sur toutes les fichiers a partir de acquition terrain j'usq'au Feki.

    Merci pour votre collaboration.

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

    Posez votre question
  6. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Regarde le classeur :

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

    Je n'ai fait les modifs que pour la feuille "Ste Youssef Matériau". Ce que tu dois faire :

    1. compléter la liste des feuilles sur la feuille Feuil1 en colonne N

    2. Sur chaque feuille, en colonne L, répète la formule :

    =STXT(CELLULE("nomfichier";A1);CHERCHE("]";CELLULE("nomfichier";A1))+1;9^9)

    sur chaque ligne où il y a des données.

    Daniel


    1
  7. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    S'il y a une solution, je ne la connais malheureusement pas. C'est possible avec la version Excel 365, autrement, je ne sais pas.

    Daniel


    1
  8. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10
     

    Oui

    merci beaucoup pour votre attention

    je suis content du mise que vous avez aider de réaliser

    est ce que le peu vous envoyez mon adresse-mail

    pour m'envoyer s'il du nouveau a ce sujet (surtout marquage des

    doublons)

    encore merci et bonne journée.

    1
  9. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Je pense que, peut-être, quelqu'un d'autre pourra vous répondre. pour moi, je suis arrivé au maximum de ce que je peux faire.

    Cordialement.

    Daniel


    1
  10. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10
     

    Oui

    merci et vive comment ça marche

    1
  11. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Bonjour,

    La nuit porte conseil. Il y a deux solutions. Une par formule, l'autre par macro. La seconde est plus satisfaisante, mais les macros ne sont pas acceptées partout. Il me faut un peu de temps pour le faire. Je te les envoie ensuite. Si la solution macro ne te convient pas, dis-le avant que je la commence.

    Daniel


    1
  12. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Quelle est ta version d'Excel ?

    Daniel


    1
  13. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Regarde le classeur joint. J'ai ajouté des formules dna les colonnes T à AE de la feuille Feuil1.

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

    Daniel


    1
  14. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Bonjour,

    Il peut y avoir plusieurs chèques correspondant au montant. Est-ce que j'écris les résultats les  uns sous les autres ? Il va y avoir un décalage de ligne entre le fournisseur et la date et le n° de chèque.

    Daniel


    1
  15. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Pour la recherche par chèque, donne un exemple de ce qui ne fonctionne pas.

    J'ai exclu de la recherche les feuilles :

    - modele

    - BD

    - Frais Divers

    - Chéques Non Saisie

    - Ch Annules

    Je n'aurais pas dû ?

    Sinon, qu'est-ce qui ne fonctionne pas ?

    Daniel


    1
  16. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Dans ce cas, il vaut mieux signaler tout de suite l'erreur et effacer la saisie. Regarde le classeur. Si tu saisis un n° existant, tu as un message. D'autre part, la recherche par numéro affiche les doublons.

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

    Daniel


    1
  17. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Merci du retour.

    Daniel


    1
  18. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Bonjour à tous,

    "l'accés a visual basic est impossible"

    Est-ce qu'il y a un message d'erreur ? Si oui, quel est-il ?

    Daniel


    1
  • 1
  • 2
  • 3