[Résolu] Récuperer les numéros de ligne dans un tableau

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
maclode1950
Membre hOOnoraire
Membre hOOnoraire
Messages : 125
Inscription : 23 janv. 2017 18:18

[Résolu] Récuperer les numéros de ligne dans un tableau

Message par maclode1950 »

Bonjour,

Je souhaiterai obtenir des informations sur un tableau : le numéro de la ligne où il commence et celui de la ligne où il se termine.
les tableaux commencent par un titre "toto" ou "tata" ou "titi" ou "lola" dans mon exemple et se terminent soit par "fin" soit par "null", ça dépend des tableaux en fait.
J'ai réussi avec la fonction EQUIV à trouver la ligne de démarrage mais je n'arrive pas à trouver comment récupérer la ligne de fin des tableaux ...
avec rechercheh peut-être en faisant démarrer ma matrice par le numéro de ligne trouvé pour chaque tableau peut-être ?

Avez-vous une idée ?

Merci par avance.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par maclode1950 le 19 juin 2018 07:14, modifié 4 fois.
LibreOffice 7.3.6.2, Windows 11
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: récuperer les numéros de ligne de début et de fin de tab

Message par Jeff »

Bonjour,

Ci-joint une possibilité parmi d’autre, je suppose que tu n’auras pas de doublon en colonne A.

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Jeff le 19 juin 2018 06:49, modifié 1 fois.
maclode1950
Membre hOOnoraire
Membre hOOnoraire
Messages : 125
Inscription : 23 janv. 2017 18:18

Re: récuperer les numéros de ligne de début et de fin de tab

Message par maclode1950 »

Merci Jeff, c'est pile-poil ce que je cherchais.
Pas de doublons.
Par contre, dans l'exemple, sur je veux regarder le tableau qui commence par "Lola", ça ne fonctionne plus et je ne vois pas pourquoi.
LibreOffice 7.3.6.2, Windows 11
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Récuperer les numéros de ligne dans un tableau

Message par Jeff »

J’ai pas prêté attention à ta formule existante de début de tableau, en Attendu.B9 et suivante, la formule doit comporter des références absolues :

Code : Tout sélectionner

=EQUIV(A9;Exemple.$A$1:Exemple.$A$501;0)
PS : la coche Image s’accompagne de la balise [Résolu]

A +
maclode1950
Membre hOOnoraire
Membre hOOnoraire
Messages : 125
Inscription : 23 janv. 2017 18:18

Re: Récuperer les numéros de ligne dans un tableau

Message par maclode1950 »

Merci mais pas mieux,
ça fonctionne bien pour le début de tableau mais ça déraille sur les ligne de fin de tableau.
Par exemple, si je fait une recherche sur "tata", la bonne ligne de démarrage est repérée mais il ne me donne pas la bonne de fin.
LibreOffice 7.3.6.2, Windows 11
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Récuperer les numéros de ligne dans un tableau

Message par Jeff »

J’ai oublié un jeu de parenthèses en C9 :fou: :

Code : Tout sélectionner

=(EQUIV("fin";INDIRECT("exemple.a"&B9&":Exemple.A5000");0)+B9)-1
maclode1950
Membre hOOnoraire
Membre hOOnoraire
Messages : 125
Inscription : 23 janv. 2017 18:18

Re: Récuperer les numéros de ligne dans un tableau

Message par maclode1950 »

Tu es tout pardonné ;)
Merci encore !
LibreOffice 7.3.6.2, Windows 11
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3952
Inscription : 06 oct. 2008 08:03

Re: [Résolu] Récuperer les numéros de ligne dans un tableau

Message par Oukcha »

Bonjour,
Signature de [b][color=#0040BF]maclode1950[/color][/b] a écrit : LibreOffice 4.1.3, Windows 7 SP3
Votre signature indique que vous disposez d'une version de LibreOffice qui n'est plus maintenue.
Est-ce une erreur, un choix, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".

Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582

Nous vous invitons à vous mettre à jour de la dernière version : https://forum.openoffice.org/fr/forum/v ... m.php?f=38.

Votre signature doit comporter :
1- La version exacte de AOO ou LibO (AOO 4.1.4 ou LibO 5.3.7 par exemple) ;
2- La version exacte du système d'exploitation (Windows 7 SP2, MacOS X 10.13.2, ou Linux OpenSuse Leap 42.3, par exemple).
Accès direct à votre signature pour la corriger.

Cordialement.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image