Comment reprendre le n°de ligne dans un tableau excel filtre

Résolu
jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   -  
danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention   -

bonjour a tous

est il possible de récupérer le n) de la ligne dans un tableau excel filtrer

Ce serait pour faire des analyses sur le N) de la ligne

lerci a tous , mais je n'y crois pas trop 


vous êtes super!
merci à tous

5 réponses

Résumé de la discussion

Le problème porte sur la récupération du numéro de ligne des entrées visibles dans un tableau Excel filtré. Des solutions existent, notamment des formules combinant SOUS.TOTAL et LIGNE pour renvoyer les numéros de lignes visibles, par exemple en utilisant SI(SOUS.TOTAL(103;A3)=0;LIGNE(A3);""), avec des variantes via MAP et LAMBDA. Une approche plus simple consiste à utiliser =LIGNE(B4) pour obtenir le numéro de ligne d'une cellule, mais elle ne distingue pas les lignes masquées par filtrage. Autrement, des formules matricielles comme GRANDE.VALEUR(LIGNE(A:A)*(A:A<>""),2) permettent d’extraire le n-ième numéro de ligne non vide, à adapter selon la version d’Excel.

Bobot (l'IA à votre service)
  1. DjiDji59430 Messages postés 4283 Date d'inscription   Statut Membre Dernière intervention   718
     

    Bonjour,

    - - - Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main (si besoin), mis sur https://www.cjoint.com/ , ainsi que ta version d'Excel permettrait aux intervenants de répondre plus précisément à ta question. N'oublie pas de nous mettre le lien !.
    Crdmt

    0
  2. Le Pingou Messages postés 12285 Date d'inscription   Statut Contributeur Dernière intervention   1 481
     

    Bonjour,

    Par exemple la fonction ; =LIGNE(B4) renvoi le numéro de ligne 4.


    0
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       

      super ca fonctionne bien

      merci

      0
    2. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       

      par contre as tu une solution pour que je puisse chiffrer l'intervalle entre chaque ligne

      j'ai essayé ligne(x)-ligne(y) ca ne fonctionne pas$

      merci

      0
  3. danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention   297
     

    Bonjour,

    Avec cette disposition (la ligne 4 est filtrée) :

    1. avec Excel 365, en C2 :

    =SOMME(MAP(Tableau1[tableau];LAMBDA(x;SI(SOUS.TOTAL(103;x)=0;LIGNE(x);""))))

    2. Toutes versions :

    En A9 :

    =SI(SOUS.TOTAL(103;A3)=0;LIGNE(A3);"")

    Tirer vers le bas d'une longueur au moins égale au tableau.

    (en C9) :

    =SOMME(A9:A11)

    Daniel


    0
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       

      bjr

      mon tableau

      212

      250

      276

      280

      ces nombres étant des n° de lignes extraient avec la fonction =ligne(..)

      je souhaite calculer l écart entre 212,250 250,276  276,280

      Sachant qu'il y des lignes vides entre chaque

      je ne trouve rien comme formule

      merci

      0
    2. danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention   297 > jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       

      Bonjour à tous,

      Avec cette disposition :

      En C250 :

      =B250-GRANDE.VALEUR(B:B;2)

      Daniel

      0
    3. danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention   297 > danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention  
       

      Sinon, sans utiliser les formules LIGNE, avec la même disposition que le message 11 :

      =GRANDE.VALEUR(LIGNE(A:A)*(A:A<>"");2)

      A valider matriciellement suivant les versions.

      Daniel

      0
    4. jack > danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention  
       

      merci de ta reponse mais ca ne fonctionne pas chez moi 

      les nombres qui sortent il faut que j'en fasse la différence!

      merci

      0
    5. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   > jack
       

      voila ce que ca me donne en colonne L résultat en N 

      212 250... sont les N° de lignes

      212

      250 -297     

      276 -271

      280 -267

      285 -262

      286 -261

      287 -260

      306 -241

      491 -56

      0
  4. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     

    bsr

    je ne comprends pas tout

    as tu moyens de me mettre un fichier en pj 

    merci 

     a plus


    0
    1. danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention   297
       
      0
      1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   > danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention  
         

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

        sachant que les lignes simulées ne correspondent pas au rang de lignes réels

        0
      2. danielc0 Messages postés 2228 Date d'inscription   Statut Membre Dernière intervention   297 > jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
         

        En H5, à tirer vers le bas :

        =F5-F4

        Daniel

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

    Posez votre question
  6. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     

    merci a tous


    0