Recherche de donnée sur autre feuille

Résolu
a38810 Messages postés 72 Statut Membre -  
a38810 Messages postés 72 Statut Membre -
Bonjour,

J'ai crée un document excel et je n'arrive pas à trouver une formule. J'explique

Sur la feuille 1, je copie une feuille d'un autre fichier avec plusieurs colonnes qui peuvent changer d'emplacement selon les exportations (elles seront toujours présentes avec le même nom mais elles peuvent changer de colonnes)

Je souhaiterais donc sur la feuille 2 pouvoir récuperer des données spécifiques de la feuille 1. Imaginons.

Sur la feuille 1 j'ai:

A B C D

NOM_PRENOM CODE APP_PRIS Temps

1 Jean 007 150 15:01:15

2 Pierre 152 12 10:15:12

3 Eric 52 14 12:12:15

4 Thomas 18 55 04:15:12

Sur la Feuille2 je voudrais:

NOM_PRENOM Temps

Et donc ne pas copier les colonnes B et D.

Ce qui se passe c'est que la prochaine exportation pourra être ainsi:

NOM_PRENOM APP_PRIS Temps CODE

Merci d'avance

9 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    sur feuille 2

    en A:

    =Feuil1!A1
    en B1
    =Feuil1!B1
    pour le nom et prénom s'il ne change pas

    et une formule matricielle pour le temps

    =INDIRECT(ADRESSE(LIGNE();EQUIV("temps";Feuil1!$1:$1;0);;;"Feuil1"))

    (nom de la feuille à la fin entre guillemets . Attention aux signes
    temps entre guillemets doit être le libellé de la colonne cherchée

    Si le nom et le prénom change de colonne dans la base de données, utilisez la même formule avec le titre de colonne voulu à la place de "temps"

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  2. a38810 Messages postés 72 Statut Membre
     
    Mais la feuille est une extraction faite d'un mail que je reçois et donc les colonnes peuvent ne pas être au même endroit d'une exportation à l'autre.
    0
  3. a38810 Messages postés 72 Statut Membre
     
    La formule devrait me dire:

    En prenant en compte la colonne (NOM_PRENOM )

    Je veux copier les colonnes que je choisi et pas toutes les autres (NOM_PRENOM Temps)

    Merci
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    je suis parti du principe que vous colliez dans une base de données la copie de ce que vous récupérez, pour éditer dans une autre feuille le nom prénom et temps

    Les formules que je vous donne
    va chercher le nom en A et le prénom en B
    si nom et prénom sont en A une seule colonne =A1 suffit.
    ce qui suppose donc que le nom se trouve en colonne A dans tous les cas

    et l'autre va chercher la valeur correspondant à la ligne du nom de la base e données, dans la colonne intitulée "temps" en ligne 1 quelque soit sa position du titre sur la 1° ligne.

    bien entendu, si le nom prénom n'est pas toujours dans la colonne A appliquez la même formule en remplaçant "temps" par le titre de la colonne cherchée.

    soit par exemple pour le nom prénom:

    =INDIRECT(ADRESSE(LIGNE();EQUIV("NOM_PRENOM";Feuil1!$1:$1;0);;;"Feuil1"))
    Ce n'est pas ça que vous cherchez?

    avez vous au moins essayé avec la formule dans la colonne temps?

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

    Posez votre question
  6. a38810 Messages postés 72 Statut Membre
     
    J'ai #réf qui m'apparait:(

    Je t'envoi les deux feuilles pour voir si c'est plus clair:




    Merci d'avance
    0
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    ton affaire est illisible, là
    dépose le fichier Excel sur
    https://www.cjoint.com/
    et reviens coller ici le lien donné par me site
    a+
    0
  8. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bien, mais il n'y a pas trop d'infos sur ce que vous voulez faire

    voyez toutefois comment cela fonctionne sur la feuille INTERDIT, d&ans les cellules que j'ai remplies en rose
    https://www.cjoint.com/?DIfncf1qWh5

    et voyez surtout que sur ces champs, les titres de colonne sont modifiés pour que le libellé soit celui de la feuille source, sinon ça ne fonctionnera évidemment pas

    avec ces formules vous aurez le résultat quelque soit la position de la colonne dans la feuille source.

    Par ailleurs, plutôt que de compliquer les formules pour remplacer les 0 par des "" si vous ne voulez pas les voir, allez dans les options excel et décochez
    "afficher les valeurs 0"
    comme ça ils y seront mais vous ne les verrez pas et les formules restent plus simples.

    pour cela:

    excel avant 2007: barre d'outil / Outil / option et onglet "affichage" ou "calcul" je ne sais plus
    excel 2007: clic sur logo Microsoft en haut à gauche / Options excel / options avancées et décochez dans la ,liste
    Excel après 2007 icone fichier et ensuite comme ci dessus.

    Revenez si besoin

    crdlmnt
    0
    1. a38810 Messages postés 72 Statut Membre
       
      Juste une dernière chose:

      Si j'ouvre ce fichier cette feuille sur un autre ordi, est-ce que le 0 apparaitra ou pas car c'est un fichier à utiliser par plusieurs personnes.

      Je te remerci d'avance
      0
  9. a38810 Messages postés 72 Statut Membre
     
    Je te remercie.

    C'est impeccable et merci encore pour cette resolution
    0
    1. a38810 Messages postés 72 Statut Membre
       
      Bonjour,

      Je viens de tester la formule et je retrouve une erreur que je n'arrive pas à solutionner:

      https://www.cjoint.com/?DIjmdWjKs91

      Sur l'onglet finale en C22 les données ne sont pas corrects.

      Pourrais-tujeter un oeil VAUCLUSE stp?
      0