Bonjour Comment restreins-tu nbval selon un critère ? Tu as x lignes pour laquelle une date est affectée Une autre colonne qui parfois a un contenu, parfois non. Tu ne veux pas nbval pour tout ton tableau mais un nbval par mois.
Je ne sais pas si le fichier de Martine était accessible à tous mais sinon sans lire tous le message que j'ai envoyé et qui est long tu peux jeter un œil vite fait sur le fichier que j'ai envoyé. Tu verras à quoi ressemblent les données. On a été plusieurs à le dire, ajouter une colonne mois est la solution la plus simple. Mais Martine souhaitait l'eviter (au vu de ce que ça implique sur l'ensemble de son processus) Claire Le 7 juin 2023 à 12:23, à 12:23, Philippe POUMAILLOUX <ph.poumaill...@orange.fr> a écrit: >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 <ocleyr2lal...@zaclys.net> > Envoyé : mercredi 07 juin 2023 09:32 > À : fourcroy.christ...@free.fr > Cc : Martine Chazelas <martine.chaze...@free.fr>; >prog.amat...@free.fr; Libre Office <users@fr.libreoffice.org> > 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 <martine.chaze...@free.fr >> <mailto:martine.chaze...@free.fr>> 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,prog.amat...@free.fr >> <mailto:prog.amat...@free.fr> 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 à users+unsubscr...@fr.libreoffice.org 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 à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy