Remplir le contenu d'une cellule en fonction d'une valeur

MM -  
PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
L'intitulé de ma question n'est pas clair du tout je vais essayer d'expliquer mon problème
Je souhaite que sur l' onglet "PV" (qui a vocation à être imprimé à chaque dossier présenté en commission) certaines cellules se remplissent automatiquement en fonction de la valeur de la cellule B17 (Numéro d'opération)
Par exemple si le numéro est le 8 je veux qu'Excel aille automatiquement chercher des infos spécifiques de la ligne 9 (qui correspond à l'operation 8) du premier onglet (Ordre du jour)
Donc par exemple si dans mon onglet PV B17 = 8 je veux que D34 se remplisse automatiquement avec la valeur de la cellule H9 de l'onglet ordre du jour
autre exemple : si dans mon onglet PV B17 = 9, je veux que A26 se remplisse automatiquement avec la valeur de la cellule D10 de l'onglet ordre du jour

Je suis desolée si ma question manque de clarté
Je remercie par avance tout ceux qui prendront le temps de m'aider,

Voici le tableau en question:

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

Configuration: Windows / Chrome 98.0.4758.82

14 réponses

  1. MM
     
    Waouh formule complexe. je n'aurais jamais trouvé toute seule !
    Je crois bien que a fonctionne c'est exactement ce que je voulais merci infiniment pour votre aide !!
    J'espère que je vais réussir à la réutiliser et que la formule fonctionnera toujours à mesure que le tableau va "grandir"
    Merci beaucoup en tout cas!!
    1
  2. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   718
     
    Bonjour à tous,

    Tu fais un tableau de correspondance avec une colonne des differentes valeurs de B17et l'autre, l'adresse de la cellule a rechercher

    8|D34|ordre du jour!H9
    9|A26|ordre du jour!D10
    etc..
    etc..
    et tu fais une recherchev dans ton tableau

    Crdlmt
    0
  3. yclik Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   1 611
     
    Bonsoir
    A tester
    Donc par exemple si dans mon onglet PV B17 = 8 je veux que D34 se remplisse automatiquement avec la valeur de la cellule H9 de l'onglet ordre du jour

    =INDIRECT("Ordre du jour!H"&B17+1)
    0
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Il faut simplement procéder par des RECHERCHEV

    Par exemple en D34 de PV ce sera la formule :
    =RECHERCHEV($B$17;'Ordre du jour'!A:I;8;0)
    qui va chercher la valeur de B17 dans la colonne A de ordre du jour et renvoie la valeur équivalent en 8eme colonne du tableau A:I, avec demande de correspondance exacte (le 0 en fin de formule)

    Pour A26 ce sera
    =RECHERCHEV($B$17;'Ordre du jour'!A:D;4;0)

    Cdlmnt
    Via

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

    Posez votre question
  6. MM
     
    Merci beaucoup pour votre aide,
    Ca fonctionne!
    0
  7. MM
     
    Rebonjour à tous,
    Je reviens vers vous car j'ai un nouveau problème concernant le même tableau qui se pose à moi
    Mon tableau est un tableau de suivi de commission qui me permet d'éditer à chaque commission un pv qui vient récupérer directement les infos préalablement renseignées dans deux onglets différents.
    Grace à la formule que vous m'avez donné la page 1 du pv se remplit sans problème en fonction du numéro d'opération de la cellule H5 de l'onglet PV et vient récupérer les infos dans l'onglet "Ordre du jour".
    Problème : pour la page 2 de mon pv je dois récupérer des infos de l'onglet "CR ouverture" mais contrairement aux infos de l'onglet "ordre du jour", ces infos ne sont pas réunies sur une même ligne, elles s'étalent sur plusieurs lignes et selon les commissions il peut y avoir 3 lignes, 10 lignes , 15 lignes , 30 lignes etc; le nombre de ligne est aléatoire.
    Par manque de maitrise Excel j'ai créé un onglet "matrice ouverture "ou je copie colle les lignes qui m'intéressent (toutes les lignes du "numéro d'opération" qui m'intéresse) et il me suffit de faire une formule basique : "='Matrice Ouverture'!lettrechiffre" et de tirer la formule dans le tableau de mon pv page 2.
    Or je souhaiterais me débarrasser de l'onglet matrice et faire en sorte de n'avoir qu'a rentrer le numéro d'opération qui m'intéresse dans la cellule H5 de l'onglet PV et que toutes les informations se rapatrient sur mes 2 pages.
    Je voudrais une formule qui aille chercher les infos de toutes les lignes ayant le même numéro d'opération de la première à la dernière.
    Je ne sais pas si ma question est très claire..
    Je vous remercie par avance pour l'aide précieuse que vous pourrez m'apporter
    Le tableau en question : https://www.cjoint.com/c/LCbkphNaoxP
    0
  8. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour MM

    Votre fichier modifié en espérant avoir bien répondu à votre problématique

    https://www.cjoint.com/c/LCblAmRdgg4
    0
  9. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour MM

    Le fichier avec des explications sur la formule employée

    https://www.cjoint.com/c/LCborUoDcL4
    0
    1. MM
       
      Bonjour Philou10120
      Je e permets de revenir vers vous car je me suis aperçu que la formule présente un défaut et malgré le petit explicatif que vous aviez eu la gentillesse de me faire je n'arrive pas à identifier l'erreur dans la formule
      La formule fonctionne à un détail près ; il y a à chaque fois une ligne en trop à la fin
      C'est à dire par exemple que quand il y à 5 entreprises à rapatrier la formule en rapatrie 6 donc les 5 qui m'intéressent + la première du numéro d'opération suivant
      Je suis désolée pour mon manque de clarté pas évident à expliquer
      Je vous remet le tableau en question :
      https://www.cjoint.com/c/LCwny2qXjmP
      Je vous remercie par avance pour votre aide
      0
  10. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour MM

    La formule modifiée SI(LIGNE()<=LIGNE($A$47) ...

    Il faut enlever le" = "

    =SI(LIGNE()<LIGNE($A$47)+NB.SI('CR ouverture'!$A$2:$A$2000;'PV Ouverture '!$H$5);INDIRECT(ADRESSE(EQUIV('PV Ouverture '!$H$5;'CR ouverture'!$A$1:$A$147;0)+LIGNE()-47;COLONNE()+3;3;1;"CR ouverture");1);0)

    Le fichier modifié

    https://www.cjoint.com/c/LCwseSPsVq4
    0
  11. MM
     
    Merci infiniment pour votre réponse rapide,
    J'ai appliqué la formule à mon fichier que voici (je vous envoi la dernière version que j'ai :

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

    Chose étrange cela fonctionne parfaitement sauf pour le numéro d'opération 22 (je les ai essayé un à un pour être sure)
    Pour le numéro d'opération 22 les 4 dernières lignes sont en trop.
    J'en profite également pour vous poser une deuxième question :
    Je souhaite rapatrier les infos d'une nouvelle colonne " complétude du dossier" (colonne M de "CR ouverture") dans PV ouverture
    Mais je ne comprends pas où dans la formule modifier quelles colonnes m'intéressent
    Je crois comprendre que c'est à ce niveau :
    ""COLONNE()+3;3;1;"CR ouverture");1);0)"""
    De ce que je comprends le "+3" correspond à la 4 eme colonne en partant de la gauche du tableau c'est à dire "candidat"- pour le" 3;1" qui suit je ne comprends pas à quoi ca correspond
    Je n'arrive pas à analyser comment fonctionne la formule même avec l'explicatif que vous m'aviez fait. (comment supprimer ou ajouter une colonne)
    Je vous remercie par avance pour votre aide précieuse !
    0
  12. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour MM

    Le fichier modifié

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

    le 3 type d'adresse absolue

    Le 1 va avec la fonction INDIRECT(...) permet d'afficher le contenu de la cellule

    le +3 de la fonction COLONNE(...) permet de rattraper la position de la colonne source

    Maintenant c'est 2 on s'est déplacé d'une colonne

    Pour le 22 il y a 17 lignes donc l'extraction est bonne

    Voilà j'espère avoir répondu à vos questions

    0
  13. MM
     
    Merci beaucoup pour votre réponse,
    Je viens de voir en filtrant sur le 22 il y avait des lignes plus loin dans le tableau qui n'avaient rien à faire là d'où le décalage. C'était donc une erreur de ma part. Du coup problème résolu de ce coté :)
    Par contre pour la colonne ajoutée dans le tableau que vous m'envoyez la colonne M de "CR ouverture" apparaît en doublon dans la colonne J et K de PV ouverture alors que je voudrais qu'elle apparaisse seulement dans la colonne K de PV ouverture
    Et du coup je voudrais que la colonne L de "CR ouverture" apparaisse dans la colonne J de "PV ouverture"
    J'ai essayé d'appliquer votre explication en remplaçant le +3 par +2 mais ca ne va pas non plus, ca décale la première colonne ("la colonne source") ce que je ne souhaite pas. Mes colonnes doivent bien commencer à partir de +3 (Candidat) donc la colonne source ne doit pas être changée.
    Je viens de m'apercevoir que la colonne I est masquée et je me dis que le problème vient peut être de la. Normalement pour "démasquer" une colonne il faut sélectionner les deux colonnes intermédiaire et cliquer sur afficher or la rien ne se passe je n'arrive pas a faire apparaître la colonne I .

    Merci infiniment pour votre aide!
    0
  14. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour MM

    Le fichier modifié, la colonne I était à largeur 0 c'est pour cela que vous ne pouviez pas la montrer
    C'est aussi cette colonne I qui provoquait le décalage de 1

    J'ai mis la formule en colonne I et J vous garderez celle qui vous convient

    Le fichier modifié

    https://www.cjoint.com/c/LCymMtj51k4
    0