[Résolu] calculer la densité statistique (frequency)

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.
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

[Résolu] calculer la densité statistique (frequency)

Message par BigAce »

Bonjour,

Je suis certain d'avoir déjà vu sous Ooo, des formules qui permettent de calculer la densité statistique de données numériques. Mais je bloque, je ne retrouve pas.

Exemple :
Dans la colonne A j'ai des lignes de données numériques ayant pour titre en première ligne, "facturettes".
Je veux connaitre quel est le nombre de facturettes qui sont comprises entre 0 et 15 €, celles > à 15 € et inf ou égale à 30 €, etc ...
Bref, obtenir le nombre de données qui sont comprises dans chaque intervalle ...

Ce doit être simple ... avec une histoire de BDNB ou quelque chose comme ça.

J'ai aussi posté dans le forum dédié aux macros, une question concernant ce sujet, au cas où, il existait une macro équivalente à la macro "utilitaire d'analyse", qui exécute ce type de calculs automatiquement sous excel.

Je joins l'exemple de données
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par BigAce le 07 oct. 2008 14:18, modifié 1 fois.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1477
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: calculer la densité statistique (frequency)

Message par DLE »

Bonjour,

C'est la fonction "Sommeprod" qu'il faut utiliser.

Ci-joint le fichier mis à jour.


Bonne journée :)
MacOS Sonoma 14.4.1 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.5.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: calculer la densité statistique (frequency)

Message par BigAce »

Merci DLE :D
Excellent !
Cependant, j'ai un soucis sur le comptage des cellules vides.
Elles sont comptées comme étant égales à zéro lorsque je demande un comptage des valeurs comprises entre 0 et x.
Voir le fichier joint dans lequel je lance une "sommeprod" sur toute la colonne A, contenant aussi bien des cellules avec des valeurs numériques, que des cellules vides.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1477
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: calculer la densité statistique (frequency)

Message par DLE »

Bonjour,


J'ai ajouté une nouvelle condition dans la formule pour exclure les lignes vides.

Voir aussi la réponse de BM92 dans la section macro.

Ci-joint le fichier mis à jour .


Bonne journée :wink:
MacOS Sonoma 14.4.1 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.5.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: calculer la densité statistique (frequency)

Message par BigAce »

:D
Parfait ! Excellent !
Je cherchais justement à intégrer ce <>"" dans la formule, mais je faisais imanquablement une faute de syntaxe. Voici qui est résolu !
Super,
Merci !

en espérant que ce dernier fichier puisse servir à d'autres personnes cherchant à déterminer des classifications, ou des classes de données à des fins statistiques ....
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Résolu] calculer la densité statistique (frequency)

Message par Pierre-Yves Samyn »

Bonjour

Pour calculer la fréquence... pourquoi ne pas utiliser la fonction FREQUENCE :?:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: [Résolu] calculer la densité statistique (frequency)

Message par BigAce »

Bonjour Pierre Yves
Hé bien, je crois qu'effectivement, tu as ENTIÈREMENT raison !
La fonction FREQUENCE est idéale à ce que je vois.
Juste une question : ta formule est encadrée par des { et }.
Je n'arrive pas à la reproduire avec les accolades, mais j'arrive à la reproduire, uniquement sous la forme de formules classiques : =FREQUENCE(rawdatas; a17:c24)
Il semble que cela faille référence à une astuce de matrice, c'est ça ?
Crois-tu pouvoir m'éclairer sur un ou deux post qui me permettent de comprendre ?
Si tu penses que c'est un autre post qui doit être ouvert, pas de problème.
Dans tous les cas, ton idée d'utiliser FREQUENCE est tout simplement limpide ! :D
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Résolu] calculer la densité statistique (frequency)

Message par Pierre-Yves Samyn »

BigAce a écrit :Juste une question : ta formule est encadrée par des { et }
....
Il semble que cela faille référence à une astuce de matrice, c'est ça ?
Oui c'est une matrice. Il faut sélectionner la plage concernée pour pouvoir modifier. Idem pour saisir : sélectionner une plage, taper la formule et la valider par Ctrl+Maj+Entrée
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: [Résolu] calculer la densité statistique (frequency)

Message par BigAce »

Merci merci merci ! :D
Je vais essayer d'accroître mes connaissances en ce qui concerne les matrices.
J'ai réussi à reproduire ce que tu avais fait.
Je joins le fichier avec la formule matricielle FREQUENCE en colonne M.
Cependant, je n'ai pas encore réussi à faire de telle sorte à ce que ne soit pas afficher #NA lorsque les calculs se font sur des cellules vides, mais je vais bien finir par trouver.
Je suppose que cela doit se passer du côté d'une formule de condition.

Une fois fini, cela fera un fichier tout beau tout propre, qui pourra être utilisé par toutes celles et tous ceux qui veulent faire des statistiques sur des données numériques, en comptant le nombre de données qui sont comprises dans des intervalles ( des classes ou des séries) en vue d'en faire des graphes de nombre de données par classes.

Dès que j'aurais trouvé, cela vaudrait peut-être le coup de placer ce fichier en "outil pour tous" ... enfin, ce serait bien si j'y arrivais ...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Résolu] calculer la densité statistique (frequency)

Message par Pierre-Yves Samyn »

BigAce a écrit :Cependant, je n'ai pas encore réussi à faire de telle sorte à ce que ne soit pas afficher #NA lorsque les calculs se font sur des cellules vides, mais je vais bien finir par trouver.
Pas le temps de faire des essais mais une formule de ce type devrait faire l'affaire :

Code : Tout sélectionner

=SI(ESTNUM(C17:C77);FREQUENCE(rawdatas;C17:C77);"")
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
BigAce
Membre hOOnoraire
Membre hOOnoraire
Messages : 123
Inscription : 22 févr. 2008 09:51

Re: [Résolu] calculer la densité statistique (frequency)

Message par BigAce »

Impeccable ! C'est un vrai plaisir ! Merci beaucoup mille fois ! :super:
Je joins le fichier corrigé.

Pour celles et ceux que cela intéresse :
Il s'agit d'un fichier qui permet de réaliser des classes de données numériques et de faire ce que fait excel avec son utilitaire d'analyse et son sous menu "histogramme".
Le fichier calcule automatiquement le nombre de classes à choisir et la largeur de chaque classe.
Il suffit ensuite de lui confirmer ces choix et les données sont ensuite triées et calculées automatiquement.
J'espère qu'il n'y a pas d'erreur; Dites le moi, si c'est le cas.

Comment l'utiliser :
1. téléchargez le fichier
2. allez la feuille "DatasAndCalculation"
3. effacez les données contenues dans la colonne A
4. collez vos données dans la colonne A (1 seule colonne !)
5. choisissez le nombre de classes et leur largeur en D12 et D13 en fonction des résultats proposés en D3, D4, D8, D9
6. vérifiez que la case D14 vous donne OK, sinon, recommencez le point n°5 en changeant vos choix
7. et vos classes de données apparaîssent dans les trois tableaux
8. traduisez tout ça en graphe en allant dans la feuille GraphHistoAndOgive en redéfinissant les sources de données de chaque graphe

Si tout cela peut être utile, et bien, ce sera tant mieux !

Merci encore aux joyeux contributeurs ! :D
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila