[Résolu] âge moyen sans tenir compte de cellules à zéro

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.
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

[Résolu] âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

Bonjour
Il y a quelques temps, j'avais posé la question du calcul de l'âge moyen d'une exploitation.

viewtopic.php?t=69656

La réponse me paraissait convenir. Il y a un cas particulier qui fausse le raisonnement, c'est le cas où une parcelle est à 0 (vide entre deux plantations)
parce que ce zéro fausse le résultat final vu que ces parcelles ne font plus parti de l'exploitation, mais elles rentrent pourtant dans le calcul.
Comment pourrait-on faire pour que les formules ne tiennent pas compte des cellules à zéro ?
Je vous remercie par avance
pphilippe
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par pphilippe le 30 mai 2025 14:05, modifié 1 fois.
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12664
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: âge moyen d'une exploitation (suite)

Message par Bidouille »

Merci à l'avenir de faire un minimum d'effort quant au titre de vos questions.
Il doit refléter le problème exposé.
Corrigé à votre place.

On vous rappelle que ce n'est pas pour vous mais pour ceux effectuant ensuite des recherches dans ce forum.
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17187
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: âge moyen sans tenir compte de cellules à zéro

Message par jeanmimi »

Bonjour,
Puisqu'il s'agit de faire une moyenne, autant utiliser la fonction MOYENNE :

Code : Tout sélectionner

=MOYENNE(E$2:E$6)
Dans le fichier que tu as joint, quelle moyenne veux-tu calculer ? Parce que, calculer un âge moyen des plantations en tenant compte des surfaces, je ne comprends pas trop.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 529
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: âge moyen sans tenir compte de cellules à zéro

Message par Noonours »

Bonjour
Et pour compléter la formule de jeanmimi en ne tenant pas compte des valeurs 0 :

Code : Tout sélectionner

=MOYENNE.SI(E2:E6;">0")
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"

Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER

LibO 24.8.7.2 et OpenOffice 4.1.15 sous Windows 10
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

Re: âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

Oups, je n'avais pas vu la réponse de Noonours (je ne reçois plus les notifications par mail, mais j'aurai pu visiter le site)

- Pour répondre à la remarque de Bidouille, je ne vois pas (mais c'est ma limite) comment j'aurai pu mieux rédiger le titre, et je m'en excuse.

- Pour répondre à la remarque de Jeanmimi; le rapport entre surface et âge des plantations. C'est peut-être une erreur de ma part, et je serai intéressé par vos remarques:
En poussant le raisonnement un peu plus loin, un vignoble composé de trois parcelles, l'une fait dix hectares plantée en 2000, la deuxième fait 1 hectare planté en 2020, la dernière fait 5 hectares mais a été arrachée en 2010, est-ce que l'âge du vignoble est (25 + 5 + 0 )/3 ? Je n'ai pas vraiment la réponse à cette question, donc je bricole et fait entrer la surface dans le raisonnement, d'où ma question.
Et pourquoi la notion de ne pas intégrer les cellules à zéro ? C'est justement parce que dans ma liste, des parcelles ont été arrachées, donc la cellule qui rend compte de leur surface est à zéro et ne doit pas rentrer en compte dans le calcul, comme dans l'exemple joint.

Merci à vous
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
Avatar de l’utilisateur
OOo - Ekel
SuppOOrter
SuppOOrter
Messages : 1313
Inscription : 10 nov. 2006 15:04
Localisation : F-Oise

Re: âge moyen sans tenir compte de cellules à zéro

Message par OOo - Ekel »

Bonsoir,

Pourquoi compter la parcelle à zéro dans le nombre de parcelles, si la parcelle est exclue, car vide ?

Cordialement.
Ekel

KUbuntu Noble Numbat (24.04) : LibreOffice 24.8.0.3 Officielle
AMD Ryzen 5 5600G
AMD Radeon RX 6650 XT
22" + 22"
16 Go
____________________
Pour les règles du jeu.
Pour marquer Résolu.
Pour joindre un fichier.
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

Re: âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

OOo - Ekel a écrit : 15 mai 2025 19:18 ...
Pourquoi compter la parcelle à zéro dans le nombre de parcelles, si la parcelle est exclue, car vide ?
...
Bonjour Ekel, et merci
Ben en fait je pense que la formule compte les cellules à zéro, mais je ne le souhaite pas. Bien sur que je pourrai tenter d'extraire les cellules >0 dans un autre tableau, mais ça ferait une manip en plus.
Belle semaine. pphilippe
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
Jeff
GourOOu
GourOOu
Messages : 9940
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: âge moyen sans tenir compte de cellules à zéro

Message par Jeff »

Bonjour à tous,
pphilippe a écrit : 26 mai 2025 09:08 je pense que la formule compte les cellules à zéro, mais je ne le souhaite pas
Je suis le sujet de (très) loin, quid de la proposition de Noonours ? :
Noonours a écrit : 20 mars 2025 00:00 en ne tenant pas compte des valeurs 0 :

Code : Tout sélectionner

=MOYENNE.SI(E2:E6;">0")
A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
cwolan
Membre hOOnoraire
Membre hOOnoraire
Messages : 117
Inscription : 14 févr. 2021 22:15

Re: âge moyen sans tenir compte de cellules à zéro

Message par cwolan »

Bonjour,
pphilippe a écrit : 18 mars 2025 23:32 Il y a un cas particulier qui fausse le raisonnement, c'est le cas où une parcelle est à 0 (vide entre deux plantations)
parce que ce zéro fausse le résultat final vu que ces parcelles ne font plus parti de l'exploitation, mais elles rentrent pourtant dans le calcul.
Comment pourrait-on faire pour que les formules ne tiennent pas compte des cellules à zéro ?
Je ne suis pas sûr d'avoir bien compris.

Vous utilisez la moyenne pondérée, n'est-ce pas ? Les surfaces des parcelles servent de coefficients (poids).
Si un coefficient est à 0, il n’a aucun effet sur la moyenne pondérée…
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 1.1.5 – 4.1.15
LibreOffice 3.3.0.4 – 25.2
Windows 7,10,11 64-bit
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

Re: âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

Merci cwolan
En fait je tente de pondérer l'âge des parcelles et leur surface.
Je renvoie ton fichier, j'ai simplifié pour que les hypothèses soient plus visibles.
Il me semble que les SOMMEPROD (en jaune) donnent des résultats plus stables et probants que les formules MOYENNES (en violet) qui sont sensibles au zéro.
Je ne suis pas sur que ma pondération soit pertinente, mais je n'ai trouvé que ça pour rendre compte de l'âge d'une exploitation.
Merci à tous
pphilippe
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
cwolan
Membre hOOnoraire
Membre hOOnoraire
Messages : 117
Inscription : 14 févr. 2021 22:15

Re: âge moyen sans tenir compte de cellules à zéro

Message par cwolan »

Bonjour,
jeanmimi a écrit : 19 mars 2025 12:49 calculer un âge moyen des plantations en tenant compte des surfaces, je ne comprends pas trop.
Je me demande si l'espérance d'une variable aléatoire discrète correspond à cette situation.
MPvsE.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 1.1.5 – 4.1.15
LibreOffice 3.3.0.4 – 25.2
Windows 7,10,11 64-bit
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17187
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: âge moyen sans tenir compte de cellules à zéro

Message par jeanmimi »

pphilippe a écrit : 15 mai 2025 07:35 En poussant le raisonnement un peu plus loin, un vignoble composé de trois parcelles, l'une fait dix hectares plantée en 2000, la deuxième fait 1 hectare planté en 2020, la dernière fait 5 hectares mais a été arrachée en 2010, est-ce que l'âge du vignoble est (25 + 5 + 0 )/3 ? Je n'ai pas vraiment la réponse à cette question, donc je bricole
Comme nous sommes plusieurs à te dire que l'âge des plantations n'a rien à voir avec les surfaces, j'ai créé un tableau reprenant ton raisonnement ci-dessus, et en supposant que la troisième parcelle, celle qui a été arrachée en 2010, avait 10 ans en 2000, le calcul de la moyenne de l'âge des vignobles varie selon ce que tu plantes et ce que tu arraches.
J'ai inséré un diagramme dans le tableau.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

Re: âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

jeanmimi a écrit : 28 mai 2025 19:53
Comme nous sommes plusieurs à te dire que l'âge des plantations n'a rien à voir avec les surfaces,

J'ai pas l'air comme ça mais j'entends la critique. Mais si vous avez une parcelle d'un hectare planté en 2020 (5 ans) et une autre de 20 ha plantée en 2010 (15 ans) je vous assure que l'âge du vignoble n'est pas la moyenne simple (5 ans +15 ans)/2 = 10 ans.
Alors sans doute (certainement) que je pose mal la question.
Mais il me semblait qu'en introduisant la surface on introduisait en même temps un élément pondérateur, sans doute est-ce logiquement discutable, mais je n'ai rien d'autre.
et en supposant que la troisième parcelle, celle qui a été arrachée en 2010, avait 10 ans en 2000, le calcul de la moyenne de l'âge des vignobles varie selon ce que tu plantes et ce que tu arraches.
OK, Merci pour le message précédant, mais ce n'est pas de mon (faible) niveau, désolé

Je vais clôturer ce post et me mettre en recherche de la bonne question à me (vous) poser.
Merci pour votre attention
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17187
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: âge moyen sans tenir compte de cellules à zéro

Message par jeanmimi »

pphilippe a écrit : 28 mai 2025 20:40 Mais si vous avez une parcelle d'un hectare planté en 2020 (5 ans) et une autre de 20 ha plantée en 2010 (15 ans) je vous assure que l'âge du vignoble n'est pas la moyenne simple (5 ans +15 ans)/2 = 10 ans.
Quel est son âge alors ?
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

Re: âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

jeanmimi a écrit : 29 mai 2025 18:20
pphilippe a écrit : 28 mai 2025 20:40 (...)
Quel est son âge alors ?
c'est LA question ...
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: âge moyen sans tenir compte de cellules à zéro

Message par OOotremer971 »

Bonjour,

De mon point de vue il s'agit de calculer l'age moyen comme on le ferait pour une population d'individus. Si j'ai 10 milles pieds de vignes qui ont 20 ans d'age et 1 un pied de seulement un an, je crois inexacte que la la moyenne d'age soit réduite à 10,5.
Selon moi, mais cela ne tient qu'à mes convictions personnelles, il serait plus juste d'évaluer l'age du vignoble de cette façon (résultat en vert) :
Capture d’écran du 2025-05-29 17-06-31.png
Les quantités sont exprimées en pieds de vignes mais le résonnement reste le même avec des surfaces puisque l'on suppose que la quantité de pieds est proportionnelle à la surface.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
pphilippe
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 18 oct. 2018 15:01

Re: âge moyen sans tenir compte de cellules à zéro

Message par pphilippe »

OOotremer971 a écrit : 29 mai 2025 21:23 Bonjour,
Selon moi, mais cela ne tient qu'à mes convictions personnelles, il serait plus juste d'évaluer l'age du vignoble de cette façon (résultat en vert) :
Les quantités sont exprimées en pieds de vignes mais le résonnement reste le même avec des surfaces puisque l'on suppose que la quantité de pieds est proportionnelle à la surface.
Merci OOotremer, cela me conforte dans mon intuition. Merci beaucoup
belle fin de semaine
pphilippe
Libre Office Version : 24.2.7.2
Ubuntu : 24.04.1
cwolan
Membre hOOnoraire
Membre hOOnoraire
Messages : 117
Inscription : 14 févr. 2021 22:15

Re: âge moyen sans tenir compte de cellules à zéro

Message par cwolan »

Bonjour,
OOotremer971 a écrit : 29 mai 2025 21:23 De mon point de vue il s'agit de calculer l'age moyen comme on le ferait pour une population d'individus.
(...)
Selon moi, mais cela ne tient qu'à mes convictions personnelles, il serait plus juste d'évaluer l'age du vignoble de cette façon (résultat en vert) :
Oui, c'est vrai.
Vous calculez l'âge moyen pondéré (l'esperance) pour le sous-ensemble de la population qui remplit la condition >0.
subpop.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 1.1.5 – 4.1.15
LibreOffice 3.3.0.4 – 25.2
Windows 7,10,11 64-bit