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 :

Formule pour récupérer la valeur de la ligne précédente visible


Sujet :

Excel

  1. #1
    Membre habitué Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 725
    Points : 184
    Points
    184
    Par défaut Formule pour récupérer la valeur de la ligne précédente visible
    Bonjour,

    J'ai un tableau structuré TS_Suivi

    Dans la colonne Check N°, je veux contrôler la suite logique de la numérotation des éléments de la colonne N°

    La formule de la colonne N° est : ligne actuelle moins ligne précédente, la valeur doit être de 1, sinon il y a un problème dans la numérotation.

    Dans une autre colonne Cmde il y a les numéros de commande

    Lors du filtrage de la colonne Cmde, la formule prend en compte les lignes masquées pour le calcul

    Comment effectuer le même calcul en ne tenant pas compte des lignes masquées ?

    Formule : Ligne actuelle moins ligne précédente visible

    Je vous remercie pour votre aide

  2. #2
    Membre habitué Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 725
    Points : 184
    Points
    184
    Par défaut
    Je pense que pour la formule c'est mort, car après quelques essais le fichier devient très lent, il y a 30 000 lignes
    Je vais me tourner du côtés vba en limitant le déclenchement de la macro si le nombre de lignes visibles est supérieur à 500 lignes

    Si vous avez des suggestions concernant la boucle, n'hésitez pas

    Je vais ouvir une nouvelle discussion sur le forum vba
    Bon week-end

  3. #3
    Membre éprouvé
    Homme Profil pro
    utilisateur
    Inscrit en
    Janvier 2017
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : utilisateur
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2017
    Messages : 670
    Points : 1 110
    Points
    1 110
    Par défaut
    Bonjour goninph, le forum

    Si je vous ai bien compris testez cette formule qui comprend en colonne M les n° de lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =AGREGAT(14;3;M11:M33;2)
    LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
    OS : Windows 11.0

  4. #4
    Membre habitué Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 725
    Points : 184
    Points
    184
    Par défaut
    Pour le code VBA, c'est ici

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/05/2016, 12h27
  2. Réponses: 2
    Dernier message: 07/10/2015, 15h31
  3. Réponses: 5
    Dernier message: 10/09/2013, 07h23
  4. Formule pour upgrader une valeur
    Par Alistair1973 dans le forum Excel
    Réponses: 1
    Dernier message: 19/02/2013, 22h10
  5. [Toutes versions] Formule pour recuperer une valeur sur un autre fichier Excel
    Par bonilla dans le forum Excel
    Réponses: 2
    Dernier message: 26/06/2012, 11h19

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