[Résolu] calculer la densité statistique (frequency)
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.
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.
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 22 févr. 2008 09:51
[Résolu] calculer la densité statistique (frequency)
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
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
GNU-LINUX Ubuntu 16.04 LTS Xenila
-
- SuppOOrter
- Messages : 1477
- Inscription : 30 déc. 2007 18:56
- Localisation : Lille
Re: calculer la densité statistique (frequency)
Bonjour,
C'est la fonction "Sommeprod" qu'il faut utiliser.
Ci-joint le fichier mis à jour.
Bonne journée
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
Windows 10 64 bits : AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 22 févr. 2008 09:51
Re: calculer la densité statistique (frequency)
Merci DLE
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.
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
GNU-LINUX Ubuntu 16.04 LTS Xenila
-
- SuppOOrter
- Messages : 1477
- Inscription : 30 déc. 2007 18:56
- Localisation : Lille
Re: calculer la densité statistique (frequency)
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
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
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
Windows 10 64 bits : AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 22 févr. 2008 09:51
Re: calculer la densité statistique (frequency)
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
GNU-LINUX Ubuntu 16.04 LTS Xenila
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Re: [Résolu] calculer la densité statistique (frequency)
Bonjour
Pour calculer la fréquence... pourquoi ne pas utiliser la fonction FREQUENCE
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.
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 22 févr. 2008 09:51
Re: [Résolu] calculer la densité statistique (frequency)
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 !
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 !
Libre Office Version: Version: 5.2.5.1 via ppa:libreoffice/libreoffice-5-2
GNU-LINUX Ubuntu 16.04 LTS Xenila
GNU-LINUX Ubuntu 16.04 LTS Xenila
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Re: [Résolu] calculer la densité statistique (frequency)
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éeBigAce 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 ?
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 22 févr. 2008 09:51
Re: [Résolu] calculer la densité statistique (frequency)
Merci merci merci !
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 ...
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
GNU-LINUX Ubuntu 16.04 LTS Xenila
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Re: [Résolu] calculer la densité statistique (frequency)
Pas le temps de faire des essais mais une formule de ce type devrait faire l'affaire :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.
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.
-
- Membre hOOnoraire
- Messages : 123
- Inscription : 22 févr. 2008 09:51
Re: [Résolu] calculer la densité statistique (frequency)
Impeccable ! C'est un vrai plaisir ! Merci beaucoup mille fois !
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 !
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 !
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
GNU-LINUX Ubuntu 16.04 LTS Xenila