Bonjour,
Je ne maîtrise pas les tenants et aboutissants de ce tableau, mais ne serait-il 
pas possible d'envisager sur une autre feuille du fichier de bâtir un tableau 
reprenant les données de la feuille active et dans ce cas le nbval pourrait 
être sélectif.
Bien cordialement
Philippe

Il est difficile de proposer des solutions sans connaître la demande...
 
Envoyé depuis l'application Mail Orange
 ----------------
 De : Ocleyr2lalune <[email protected]>
 Envoyé : mercredi 07 juin 2023 09:32
 À : [email protected]
 Cc : Martine Chazelas <[email protected]>; [email protected]; Libre 
Office <[email protected]>
 Objet : Re: [fr-users] calc, table dynamique, compter par mois le nombre de 
lignes
 



nbval ne colle pas car il faut les faire par mois... (hélas)

je n'ai pas pensé aux fonctions de bases de données, qui sait ? peut 
être moins limité que extraire données pilote

Claire

Le 2023-06-05 21:09, C Fourcroy a écrit :

> Je prends un peu le train en marche et je n'ai eu pas les premiers 
> échanges
> Pour compter les lignes contenant une info, il y a la fonction NBVAL, 
> ça ne va pas ?
> Pour faire des stats sur des données, les fonctions base de données 
> (BDSOMME, BDNB, ... cf 
> https://help.libreoffice.org/latest/fr/text/scalc/01/04060101.html?DbPAR=CALC)
>  
> sont parfois plus souple si l'on veut changer les critères de calcul. 
> mais là je suis peut-être à côté de la plaque.
> 
> Christian
> 
> Le 05/06/2023 à 19:34, Martine Chazelas a écrit :
> En fait ce serait dans le cas ou j'utiliserai non pas une table 
> dynamique mais si j'utilise la fonction NB.SI. ENS. Je veux calculer le 
> nombre de lignes qui contiennent une information (et non pas le nombre 
> de lignes vides) dans une colonne donnée. Comme les infos dans cette 
> colonne ne sont pas normées je dois bien savoir comment identifier une 
> cellule non vide pour en calculer le nombre. C'est comme cela que j'ai 
> analysé le problème mais il y a peut-être une solution autre avec les 
> lignes vides mais comme le nb total de lignes varie à chaque mise à 
> jour, je ne vois pas comment le paramétrer.
> Cette solution via une fonction ne sera utilisée que si je n'arrive à 
> mettre en oeuvre une table dynamique plus simple pour compter les 
> lignes non vide par mois.
> Je ne comprend pas ton PS.
> En fait pour mettre à jour mon fichier calc j'utilise un import csv. 
> Cela fonctionne très bien. Mes lignes sont rajoutées en tête de tableau 
> ce qui me permet de conserver la définition de la plage de données sur 
> laquelle les tables dynamiques vont être calculées et comme j'ai 
> construits mes tables dynamiques chacune dans une feuille du classeur , 
> il me suffit d'actualiser la table dynamique et automatiquement toutes 
> les tables se mettent à jour avec cerise sur le gâteau les graphes 
> associés à chaque table aussi. C'est donc un gain de temps très 
> important pour moi.
> 
> La difficulté est que comme je suis réactive pour donner des stats, on 
> m'en demande toujours plus et donc je suis amenée à modifier mes 
> colonnes, à en rajouter... Donc au final pas vraiment ergonomique car 
> pas conçu dès le départ avec toutes les demandes utilisateurs et en 
> conséquence du bricolage. Jusqu'à présent cela a fonctionné j'espère 
> que cela va continuer.
> Merci  beaucoup
> Martine
> 
> Le 05/06/2023 à 16:29, Ocleyr2lalune a écrit :
> 
> Bonjour Martine
> 
> c'est quoi cette formule =".*" Tu ne cherches pas à te compliquer la 
> vie inutilement dis ? oui ça peut ressembler à une regex mais... quand 
> on a déjà la fonction existante pour plein de bonne raison, c'est mieux 
> que de réinventer la roue.
> 
> NBVIDE tu n'as pas essayé ???
> 
> Tu veux compter le nombre de vide de quelle(s) colonne(s) AJ ?
> 
> Je creuse, à suivre....
> 
> PS : quand ta source de données est mise à jour régulièrement, Il ne 
> faut pas faire les calculs directement dedans, sinon c'est voui, 
> "risqué" au minimum... à suivre aussi.
> 
> Claire
> 
> Le 2023-06-04 23:15, Martine Chazelas a écrit :
> 
> Oui c'est vrai mais ce tableau n'arrête pas d'être modifié et comme il 
> est alimenté par une extraction automatique à chaque fois que je 
> rajoute une colonne il me faut changer le format d'extraction mais bon 
> oui c'est faisable.
> Je ne sais pas faire des sous totaux dans une table dynamique.
> Je joins un fichier quasi vide mais avec quelques lignes et les 
> colonnes qui me sont utiles. J'ai besoin d'avoir par mois le nombre 
> d'inscrits (1) dans la colonne AI en fonction de la date inscrite dans 
> la colonne C et toujours par mois le nombre de lignes non vides dans la 
> colonne AJ selon la même date.
> En plus de la difficulté sur le total par mois j'ai du mal à compter le 
> nombre de ligne non vides. Je crois qu'il faut utiliser la formule 
> =".*" mais cela ne donne aucun résultat dans une formule NB.SI.ENS. Je 
> me trompe quelque part mais je ne vois pas.
> =NB.SI.ENS($'liste_entretiens'.AJ$2:$'liste_entretiens'.AJ$1000;"=.*";$'liste_entretiens'.C$2:$'liste_entretiens'.C$1000;">=1/09/2021";$'liste_entretiens'.C$2:$'liste_entretiens'.C$1000;"<=30/09/2021")
> merci d'avance
> Martine
> 
> J'ai lié un fichier à ce message :
> 
> * test_.ods
> <https://cloud.retzien.fr/index.php/s/KjJqY6CYcak3PzA/download> [1]
> Taille : 23,8 Ko
> Service Filelink : *cloud
> Lien :
> https://cloud.retzien.fr/index.php/s/KjJqY6CYcak3PzA/download
> <https://cloud.retzien.fr/index.php/s/KjJqY6CYcak3PzA/download> [1]
> 
> Le 04/06/2023 à 21:23, Ocleyr2lalune a écrit :
> Bonjour Martine
> Ce n'est pas une colonne de plus qui changera grand chose si tu en as 
> déjà une trentaine. De toute façon tu manipules ça avec une table 
> dynamique...
> 
> Un sous total dans la table dynamique tu as essayé ? (La colonne 
> supplémentaire c'est pour simple).
> 
> Sinon un extrait de ton fichier ça aiderait à tester si tu peux...
> 
> Bonne soirée
> 
> /Claire/
> Le 4 juin 2023, à 19:43, Martine Chazelas <[email protected] 
> <mailto:[email protected]>> a écrit:
> 
> Oui j'y ai pensé mais si je peux éviter de rajouter une colonne ce
> serait mieux car c'est un fichier avec beaucoup de colonnes et le
> fichier n'est pas simple à manipuler.
> Mais ce sera peut-être la solution que j'utiliserais si pas de 
> solutions
> via une table dynamique sans modifier le fichier ou alors j'utiliserais
> les fonctions NB.SI ou somme.NB.SI sans passer par une table dynamique.
> Martine
> 
> Le 04/06/2023 à 19:15,[email protected]  
> <mailto:[email protected]>  a écrit :
> 
> Bonjour, Si tu peux changer la structure du fichier, tu
> pourrais rajouter une colonne calculée avec le mois et faire
> ta table dynamique sur cette colonne. Claude Le 04/06/2023 à
> 19:06, Martine Chazelas a écrit :
> 
> Bonjour, J'ai un tableau comportant plusieurs colonnes
> et beaucoup de lignes. Ce tableau est mis à jour
> régulièrement par ajout de lignes et je produis à chaque
> mise à jour un certain nombre de stats utilisant des
> table dynamiques. Cela fonctionne très bien. Je bute sur
> une table dynamique que je n'arrive pas à produire. J'ai
> une colonne comportant une date (colonne C par ex) et je
> voudrais compter le nombre de lignes qui contiennent du
> texte dans une autre colonne (colonne AJ par ex) avec
> les données regroupées par mois et non pas date par
> date. Ex j'ai ajouté 10 lignes pour le mois de juin 2021
> aux dates suivantes  3/06/2021, 10/06/2021,
> 27/06/2021,... je voudrais que ma table dynamique ne me
> donne pas le nombre par jour mais par mois c'est à dire
> en juin 2021 10, en sept 2022 6, etc Je ne voudrais pas
> changer le paramétrage de ma date car pour d'autres stat
> j'ai besoin de ce format de date. Je n'ai pas trouvé. La
> seule chose trouvée est de rajouter un filtre à la table
> et je peux une fois la table créée, trier sur une
> période mais cela ne produit pas un tableau complet du
> nombre de lignes entrées par mois de 2021 à 2023 par ex.
> Merci d'avance si vous avez une piste Martine Chazelas
> 
> --
> 
> *En recherche d'emploi, ne restez pas seuls*
> Solidarités Nouvelles face au chômage
> https://snc.asso.fr/snc-nantes <https://snc.asso.fr/snc-nantes> [2]
> tel 06 18 24 39 40
> n'hésitez à diffuser ce message à toute personne en recherche d'emploi 
> autour de vous



Links:
------
[1] https://cloud.retzien.fr/index.php/s/KjJqY6CYcak3PzA/download
[2] https://snc.asso.fr/snc-nantes
-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à