IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

[Débutant] Recherche dernière valeur non nulle d'une colonne


Sujet :

Excel

  1. #1
    Membre averti
    Femme Profil pro
    Ingénieure en apprentissage
    Inscrit en
    Décembre 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieure en apprentissage
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 23
    Par défaut [Débutant] Recherche dernière valeur non nulle d'une colonne
    Bonjour à tous !

    Malgré mes nombreuses recherches, je ne trouve pas comment faire, je demande donc votre aide !

    Mon problème: Je souhaite afficher dans une cellule la dernière valeur NON NULLE (et pas non vide) de ma colonne H.
    J'ai une colonne dont les cellules sont alimentés d'une formule. Concrètement, c'est la marge financière effectuée à différentes étapes d'un projet (dans différentes pages du tableur), qui se retrouve copiée dans un tableau récap'.
    Je souhaite afficher, en haut de ma page, la dernière marge calculée (donc diff de zéro).

    Je précise que je suis débutante, je ne connais pas le VBA, je ne souhaite pas l'utiliser pour le moment.
    J'aime que l'on m'explique le fonctionnement des fonctions au lieu de faire un vieux copier/coller dans mon tableur ahah

    Je vous remercie de votre aide/contribution à mon petit problème !

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    En supposant que la zone à tester soit A1:A20 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MAX(SI(A1:A20=0;SI(A1:A20="";0;LIGNE(A1:A20));0))
    A valider avec Ctrl+Shift+Entrée comme formule matricielle.

  3. #3
    Membre averti
    Femme Profil pro
    Ingénieure en apprentissage
    Inscrit en
    Décembre 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieure en apprentissage
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 23
    Par défaut
    Merci de ta réponse rapide Menhir !

    Voici le message d'erreur après validation de la formule en matriciel:
    "Vous ne pouvez pas entrer de formule de tableau sur des cellules fusionnées". Alors qu'a ma connaissance il n'y en a pas ..

    Nom : sgdfg.JPG
Affichages : 3450
Taille : 16,1 Ko

    A savoir que ces cellules sont en format "monétaire", peut être cela pose t il problème ? J'ai essayé de passer en standard mais j'ai le même message.

    Pourrais tu m'expliquer comment fonctionne une formule matricielle à la différence d'une "classique" s'il te plait ? (Ouais je débute pas mal ahah)


    EDIT: C'est ma cellule où je veux afficher cette valeur qui est constitué de cellules fusionnées. Mais la formule m'affiche "27€" alors que il n'y a rien encore dans ma colonne.

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par MarionSCN Voir le message
    Voici le message d'erreur après validation de la formule en matriciel:
    "Vous ne pouvez pas entrer de formule de tableau sur des cellules fusionnées". Alors qu'a ma connaissance il n'y en a pas ..
    Excel semble avoir un avis différent du tien et non seulement il est têtu mais en plus il a généralement raison.

    Pourrais tu m'expliquer comment fonctionne une formule matricielle à la différence d'une "classique" s'il te plait ? (Ouais je débute pas mal ahah)
    https://support.office.com/fr-fr/art...2-ecfd5caa57c7
    https://support.office.com/fr-fr/art...f-48361075954d

    EDIT: C'est ma cellule où je veux afficher cette valeur qui est constitué de cellules fusionnées. Mais la formule m'affiche "27€" alors que il n'y a rien encore dans ma colonne.
    Je pense que ta notion de "rien" n'est pas la même que celle d'Excel.
    Si ça concerne les colonnes qui sont en dessous de "Marge" dans l'image de ton message, personnellement, je ne les vois pas vides.

  5. #5
    Membre averti
    Femme Profil pro
    Ingénieure en apprentissage
    Inscrit en
    Décembre 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieure en apprentissage
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 23
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Excel semble avoir un avis différent du tien et non seulement il est têtu mais en plus il a généralement raison.
    Effectivement, faut que j'apprenne l'humilité ahah

    Top merci !

    Citation Envoyé par Menhir Voir le message
    Je pense que ta notion de "rien" n'est pas la même que celle d'Excel.
    Si ça concerne les colonnes qui sont en dessous de "Marge" dans l'image de ton message, personnellement, je ne les vois pas vides.
    [/QUOTE]


    Alors oui effectivement, elles ne sont pas vides, mais sont toutes égales à zéro. Le "27€" ne vient, apparemment, de "nul part".
    Est ce que cela peut venir de la formule ? Pourquoi cette valeur ?

    Je te remercie de ton aide.

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par MarionSCN Voir le message
    Alors oui effectivement, elles ne sont pas vides, mais sont toutes égales à zéro.
    A quoi sont dus les "-" et "I" dans tes cellules ? Au format ?

    Le "27€" ne vient, apparemment, de "nul part".
    Le 27 représente le numéro de la dernière ligne non nulle (le € étant sans doute dû au format que tu as appliqué à la cellule).
    Si tu veux une valeur, il faut mettre ce numéro de ligne en paramètre d'une fonction INDEX().

  7. #7
    Membre averti
    Femme Profil pro
    Ingénieure en apprentissage
    Inscrit en
    Décembre 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieure en apprentissage
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 23
    Par défaut
    Citation Envoyé par Menhir Voir le message
    A quoi sont dus les "-" et "I" dans tes cellules ? Au format ?
    Oui, c'est en format "Monétaire" et le € n’apparaît pas à cause du zoom que j'ai (trop faible).

    Citation Envoyé par Menhir Voir le message
    Le 27 représente le numéro de la dernière ligne non nulle (le € étant sans doute dû au format que tu as appliqué à la cellule).
    Si tu veux une valeur, il faut mettre ce numéro de ligne en paramètre d'une fonction INDEX().
    J'ai même pas vu que le 27 venait de la ligne
    C'est ça, c'est bel et bien la valeur contenue dans la dernière cellule non nulle de la colonne Marge.

    Donc, il faut que j'utilise une fonction INDEX.
    J'ai beau avoir cherché (si si promis !), je n'arrive pas à établir ma formule finale ...

    Un dernier petit coup de main ?

  8. #8
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par MarionSCN Voir le message
    J'ai beau avoir cherché (si si promis !)
    28 min entre ma réponse et la tienne : si tu as cherché, tu n'as pas du beaucoup insister...

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/12/2017, 13h38
  2. Réponses: 9
    Dernier message: 22/08/2017, 20h41
  3. [XL-2010] Renvoyer la première et la dernière valeur non nulles d'une colonne
    Par Maude_84 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 09/03/2015, 12h12
  4. [XL-2007] donner la dernière valeur (non-nul) d'une colonne
    Par Micdewe dans le forum Excel
    Réponses: 3
    Dernier message: 27/01/2011, 16h05
  5. Réponses: 3
    Dernier message: 25/10/2010, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo