Trouver dernière valeur d'une ligne

Résolu
Martin -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

J'ai besoin de résumer sur une feuille "récapitulatif" certaines informations remplies chaque jour dans une feuille de "suivi quotidien".
Je bloque sur comment obtenir les dernières valeurs enregistrées pour chaque catégorie.

Par exemple:
Certains jours une pesée est effectuée, ou une mesure de taille ou rien,
Ligne A = Type de mesure: / / Pesée/ Taille/ / Taille / Pesée /etc...
Ligne B = Valeur : / / 25 / 110 / / 111 / 26

... et j'ai besoin d'obtenir automatiquement dans le 'récapitulatif"
- dernier poids: 26
- dernière taille: 111

J'ai tenté avec une combinaison de EQUIV et INDEX mais j'obtiens la première valeur et je ne peux utiliser l'argument d'approximation dans EQUIV car j'ai plusieurs catégories sur la même ligne.
Dans l'idéal il me faudrait un EQUIV qui commence par la fin.
Merci pour votre aide
Martin

13 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Peux tu envoyer un bout de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

    1) Tu vas dans https://www.cjoint.com/
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
    3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
    en bleu souligné ; tu le sélectionnes et tu fais "Copier"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
    tu fais "Coller"

    Cdlmnt
    0
  2. Martin
     
    Salut ccm81,
    Tu trouveras le fichier ici
    http://www.cjoint.com/c/FKwuifUDgGL
    Feuille 1: suivi quotidien où je rentre les données chaque jour
    Feuille 2 et 3: fiche de recap individuel
    Merci
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Un exemple à adapter et ... à tester
    http://www.cjoint.com/c/FKwvnnXmGMK

    Cdlmnt
    0
  4. Martin
     
    Merci CCM81,
    Je ne maitrise pas du tout les macros. Bravo, c'est exactement ça que je souhaite.
    Nous serons plusieurs à utiliser ce fichier de suivi dont certains pas très à l'aise avec Excel
    ==> existe il une possibilité de remettre à jour les feuilles de suivi individuel sans intervenir (par ex à l'ouverture du fichier) ?
    ==> y a t'il une solution sans recourir aux macros ?
    Bravo pour la rapidité
    Cdlmnt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour
    une solution parmi beaucoup

    =DECALER(B2;NBVAL(B2:B100)-1;0)
    début de liste en B2
    0
  7. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Sans macro, je ne sais pas, vois avec la proposition de Michel (salut à toi)

    Avec macro et MAJ automatique
    http://www.cjoint.com/c/FKxnYOVlUGK

    Cdlmnt
    0
  8. Martin
     
    Merci ccm81,
    Mon fichier était un exemple. Comme je te l'ai dit je ne maitrise pas du tout les macros.
    Puis je t'envoyer le fichier dans sa version complète pour que tu y ajoutes ta macro (qui marche du tonnerre).
    Cdlmnt,
    0
  9. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Un bout de vrai fichier suffira, histoire de caler les données
    n'oublies pas des explications

    Cdlmnt
    0
  10. Martin
     
    http://www.cjoint.com/c/FKyuVf7euZf
    Les explications dans le fichier en cartouche.
    Merci
    0
  11. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Excuse moi Martin d'avoir essayé de t'aider en te proposant une solution sans macro.
    rassures toi je ne te dérangerai plus.
    0
  12. ccm81 Messages postés 11033 Statut Membre 2 434
     
    > Michel
    Salut, comment vas tu ?
    Au sujet de ta proposition =DECALER(B2;NBVAL(B2:B100)-1;0)
    Vu le fichier, je crois que NBVAL doit s'appliquer à une ligne plutôt qu'à une colonne
    Mais, si j'ai compris la demande, il faut récupérer la dernière valeur non vide d'une ligne .... qui contient des cellules vides, sans compter et avec l'histoire de la date en supplément gratuit, j'ai trouvé plus simple de 'macroter'
    Bon après midi

    > Martin >
    A tester. La maj se fait uniquement sur le type de mesure entré
    http://www.cjoint.com/c/FKznPECQUn3
    RQ. Alt-F11 pour accéder à l'éditeur vba. Tu as du code dans le module de la feuille Suivi quotidien et dans Module 1

    Cdlmnt
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Salut CCM81

      Ca va pas mal et toi?

      j'avais pas ouvert la pièce jointe
      0
  13. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Sakut Michel,

    Pour le moment tout va bien avec même un petit vent d'autan pour nous réchauffer
    j'avais pas ouvert la pièce jointe What ?????

    Bonne journée
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      salut,
      What?
      voir post2 de martin

      Ici, on en a bavé avec les épisodes cévenols...

      bon WE :o)
      0
  14. Martin
     
    Merci pour LES coups de main.
    Michel, je ne t'ai pas répondu de suite car j'ai tenté de bidouiller dans mon fichier avec ta proposition. Mais tu t'en doutes, ça n'a pas fonctionné.
    Quand j'aurais un peu de temps je me pencherai plus sérieusement sur les macros qui ouvrent de toutes nouvelles perspectives pour l'utilisateur de base que je suis.
    Ccm81, c'est parfait.
    Bonne soirée à vous deux,
    0
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      De rien

      Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

      Bonne journée
      0