Faire apparaitre automatiquement les valeurs de plusieurs colonnes dans une autre feuille

0

Bonjour à tous,

J'ai une base de données (ici appelée "Table") dans laquelle sont gérés des documents et des actions à faire liés à ces mêmes documents. Dans cette base de données, apparaissent les colonnes " USER | NAME | ACTION | idDoc | Title | Description ". 

Je souhaite faire apparaitre automatiquement dans une autre feuille (appelée "Action List") toutes les actions à faire et les valeurs des colonnes suivantes " USER | NAME | ACTION | idDoc ".

Là je rame un peu j'aurais besoin d'un peu d'aide...

Merci beaucoup par avance,

Raphael

PS : lien du document http://www.cjoint.com/c/GHwiOV7UKLQ

    rmcmaillet98 Posté le 22 août 2017, 11:04
    par rmcmaillet98
    Répondre
    0

    Bonjour,

    lorsque tu fais dans la cellule A2 de la feuille "action list" =Table!A2 et que tu tires, cela ne te suffit pas pour ne récupérer que les informations que tu souhaites ?

    sinon voici une autre solution :

    http://www.cjoint.com/c/GHwoCGM34GT

    Dis moi si cela te convient,


    Cordialement,

    Tom

    Tom Posté le 22 août 2017, 16:28
    par Tom
    0

    Bonjour rmcmaillet98 et Tom

    Je pense qu'il manque un élément à ton exposé à savoir que tu désires probablement effacer (mettre à vide) le contenu de la première colonne de ton tableau Table càd le User, lorsque le travail est terminé et que tu désires ne voir apparaître dans ton deuxième tableau que les lignes encore à traiter.  Je déduis cela de ta phrase : "valeurs des cellules non vides"

    Si c'est cela que tu désires, je te propose la solution suivante :

    http://www.cjoint.com/c/GHwqbtHVrcf

    Comment cela marche :

    1 créer une colonne supplémentaire à insérer en première colonne du tableau Table.  Dans cette colonne on va insérer une formule qui va additionner de 1 à chaque ligne POUR AUTANT QUE LA COLONNE B (USER) NE SOIT PAS VIDE.  On obtient ainsi une suite numérique avec un pas de 1 pour autant que la ligne soit à traiter.  A NOTER QUE CETTE COLONNE PEUT ETRE MASQUEE CAR ELLE N'A PAS d'UTILITE PRATIQUE POUR L'OPERATEUR - ELLE N'EST UTILE QUE TECHNIQUEMENT.  Je l'ai laissée apparente uniquement dans un but de compréhension.

    2 Dans le tableau "Action list", il suffit de faire une rechecheV progressive de 1 (en se basant sur le numéro de ligne qui augmente forcément de 1 à chaque ligne) pour obtenir le contenu de la colonne désirée (calculée à partir du numéro de colonne).  Ainsi la formule est parfaitement identique pour toutes les cellules du tableau et on peut la "tirer".  Elle s'adapte automatiquement grâce au calcul des lignes et colonnes.

    Les tableaux sont calibrés pour 100 lignes utiles mais si nécessaire de plus, il suffit de dupliquer les formules dans les 2 tableaux.

    A noter que on pourrait opter pour un autre signal que la mise à vide du User par exemple en mettant une colonne de plus au tableau Table (en colonne I par exemple) ou on encoderait un signal (un "X" par exemple) pour dire que la tâche est accomplie).  La formule en colonne A devrait être adaptée pour ajouter 1 si pas de X en colonne I ainsi on ne perdrait pas l'information du User.

    Dis moi si j'ai bien compris ton souci (ou si je me suis complètement planté...)

    A+

    Chris


    CHRIS Posté le 22 août 2017, 18:24
    par CHRIS

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :