Page 1 sur 1
[Résolu] Compter nombre de lignes vides entres résultats
Publié : 20 mai 2012 17:23
par Falcon50
Bonsoir
Bien qu'ayant cherché sur le forum la réponse à mon problème, je me résous à poser la question car je n'ai pas trouvé la solution

.
Je désire compter, dans des résultats de calculs, le nombre de ligne vide (résultat 0) dans une colonne, sans toutefois cumuler le nombre total de lignes vides. j'ai besoin de connaitre le nombre de lignes vides entre chaque résultat positit (valeur 1), pour chaque colonne. Je joins un petit fichier qui je l'espère, éclaircira mon problème.
Merci d'avance pour votre aide.
Bonne soirée
Re: compter nombre de lignes vides entres résultats
Publié : 20 mai 2012 21:11
par Jean-Louis Cadeillan
Bonsoir et bienvenue sur le forum,
Je ne suis pas sûr d'avoir bien compris la façon dont tu veux que les résultats soient présentés. Je te propose néanmoins une solution dans le fichier joint. Je l'ai fait sur la colonne A.
La colonne H somme les suites de 0 avec la formule (ici en H2) :
Code : Tout sélectionner
=SI(CODE(A2)=48;"";SI(OU(H1="";A2="");NB.SI(A$1:A2;0)-SOMME(H$1:H1);""))
La colonne I donne le n° de ligne correspondant (ici en I2) :
La colonne J remonte ces n° de ligne en haut du vecteur (ici en J2) :
Code : Tout sélectionner
=SI(ESTERR(PETITE.VALEUR(I2:I31;LIGNE(A1)));"";PETITE.VALEUR(I2:I31;LIGNE(A1)))
La colonne K utilise ce n° de ligne pour retrouver le nombre de zéros correspondant (ici en K2) :
La solution est décomposée en 4 colonnes, il serait possible de la regrouper en 2 par formule matricielle, mais ça compliquerait la compréhension... et comme je ne suis pas sûr de répondre à ta question...
Cordialement
Jean-Louis
Re: compter nombre de lignes vides entres résultats
Publié : 21 mai 2012 17:47
par Falcon50
Bonsoir Jean Louis, et merci pour ces mots de bienvenue.
Merci beaucoup pour la solution que tu m'as donnée

. C'est exactement ce dont j'avais besoin. En fait la réponse souhaité se trouve bien dans la colonne K.
Bravo pour la solution

, car je n'aurais jamais réussi tout seul. En plus merci pour les explications, c'est beaucoup mieux quand on "comprend" la solution. J'ai mis des guillemets car, en fait je n'ai pas encore tout compris, ne connaissant pas toutes les formules utilisées

.
Pas contre tu me dis que l'on peut avoir le même résultat en deux colonnes . Comme je suis curieux de nature, serait ce abuser si je te demandais la formule pour arriver à cela? (car j'ai pas mal de colonnes à calculer, et cela éviterait un tableau avec énormement de colonnes)Si cela te prend trop de temps, laisses tomber, car je suis déjà très content d'avoir la solution.
Merci beaucoup pour tout ce travail effectué, et bonne soirée.
Cordialement
Jean Luc
Re: compter nombre de lignes vides entres résultats
Publié : 21 mai 2012 20:18
par Jean-Louis Cadeillan
Bonsoir Jean-Luc,
Il suffit de regrouper les formules des colonnes IJK en une seule formule, mais cette fois-ci il faut manipuler des matrices. Ici en I2 :
Code : Tout sélectionner
=SI(ESTERR(PETITE.VALEUR(SI(H2:H31="";"";LIGNE(H2:H31));LIGNE(A1:A30)));"";INDEX($H$1:$H$31;PETITE.VALEUR(SI(H2:H31="";"";LIGNE(H2:H31));LIGNE(A1:A30))))
à valider par Ctrl+Maj+Entrée. Attention la maintenance est plus difficile, il faut prévoir la plage suffisamment grande pour ne pas avoir à la modifier par la suite, car la modification passe par la sélection préalable de toute la matrice en sortie (Ctrl+/), puis l'édition (F2), le copiage, la suppression, la sélection de la première cellule, le collage et la réécriture de la nouvelle formule, et enfin la validation par Ctrl+Maj+Entrée (donc moins on le fait, mieux on se porte

)
Dans le fichier joint la Feuille1 reprend la première solution, la Feuille2 présente celle-ci.
A+
Jean-Louis
Re: compter nombre de lignes vides entres résultats
Publié : 23 mai 2012 17:59
par Falcon50
Bonsoir Jean Louis.
Un grand merci pour cette formule clé en main

, et surtout pour les explications pour la validation de matrice. J'avoue qu'à la première lecture, je n'ai pas tout compris

mais je vais étudier cela et faire comme tu m'expliques afin de comprendre. En tout cas, c'est vraiment très sympa de ta part et je t'en remercie encore une fois.
Je voudrais simplement te demander un petit conseil: Comment étudier les fonctions d 'Oo? Quelle façon de procéder me conseilles tu, afin de devenir un "pro" comme toi? C'est un logiciel vraiment puissant, et pouvoir l'utiliser d'une manière plus efficace ne me déplairait pas......
Merci pour tout

. Bonne soirée.
Jean Luc
Re: compter nombre de lignes vides entres résultats
Publié : 23 mai 2012 18:34
par Jean-Louis Cadeillan
Bonsoir Jean-Luc,
Falcon50 a écrit :Comment étudier les fonctions d 'Oo?
Voir la section Tutoriel de ce forum, l'aide embarquée du logiciel (F1), les wikis :
AOO
LibO
les fils d'informations de la rubrique Calc de ce forum :
Quelques exemples de fonctions dans Calc
Trucs et astuces pour Calc
le site de Christian :
http://christianwtd.free.fr/index.php?
la page de documentation officielle d'AOO :
http://www.openoffice.org/fr/Documentation/Calc/
etc.
Une très grande partie de ce que j'ai appris, je le dois à la fréquentation assidue de ce forum et à mes tentatives de répondre aux problèmes posés : n'hésite pas à participer aux fils de discussion, même si ta réponse est partielle, ne te décourage pas même si après coup ta solution est erronée !
A+
Jean-Louis
Re: [Résolu] Compter nombre de lignes vides entres résultats
Publié : 27 mai 2012 17:41
par Falcon50
Bonsoir Jean Louis.
Merci pour tout ces bons conseils

que je vais essayer de suivre progressivement.
Encore merci pour ton aide.
Bonne soirée.
Cordialement
Jean Luc