[Résolu] Trier et additionner des données en fonction de la nature et de la date

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.
Peraon
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 24 juin 2024 14:19

[Résolu] Trier et additionner des données en fonction de la nature et de la date

Message par Peraon »

Bonjour,

Je distille des spiritueux et je tiens une comptabilité matière des différentes opérations de production.
Je dois effectuer un calcul de déductions légales sur mon année, et par mois, en fonction du type d'opération.
Vous trouverez ci-joint mon fichier "type" pour le moment.

J'ai différentes opérations : Distillation, macération, fermentation...
Dans la feuille de calcul de déduction on voit celles qui ont un taux déductible de 5% et les autres de 1%
( à 5% c'est l'Elaboration : Distillation, macération et à 1% c'est Opérations liées à la transformation : Ajustement alcoolique, transfert)

Afin de ne pas chercher tout manuellement, j'aimerais pouvoir remplir les cases de la feuille déduction automatiquement à partir des données de ma feuille CM2023. Si cela peut être "dynamique" et se faire tout seul si une donnée change ce serait le graal !

Si je comprend sur un exemple cela devrait aller :

Il faut récupérer le volume mis en œuvre en entrée (case vertes) uniquement pour toutes les opérations "distillation" et "macération" du mois de février de la feuille CM2023 et les additionner dans la case D11 de la feuille "déduction".

Par avance merci pour votre aide !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Peraon le 01 juil. 2024 10:30, modifié 1 fois.
OpenOffice 4.1.3 sous Windows 10 Pro
Obligation
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9836
Inscription : 28 août 2010 08:45

Re: Trier et additionner des données en fonction de la nature et de la date

Message par micmac »

Bonjour et bienvenue sur le forum,
Dans votre signature il y a écrit : OpenOffice 4.1.3 sous Windows 10 Pro
Votre signature fait mention d'une version d'OpenOffice qui n'est plus maintenue.
Si c'est une obligation ou un choix mentionnez-le par Obligation de version ou Choix dans votre signature afin de ne pas être relancé.

Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée

Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.15, LibO 7.6.7 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1, M2 ou M3) 14.3.1 Sonoma par exemple).
Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1823
Inscription : 15 déc. 2010 08:33

Re: Trier et additionner des données en fonction de la nature et de la date

Message par yclik »

Bonsoir
une proposition avec la fonction SOMMEPROD
avec le n° du mois mis en colonne A de la 2ème feuille

Code : Tout sélectionner

=SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A11)*(CM2023.$B$4:$B$36="Distillation A2")*(CM2023.$D$4:$D$36))+SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A11)*(CM2023.$B$4:$B$36="Distillation A1")*(CM2023.$D$4:$D$36))+SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A12)*(CM2023.$B$4:$B$36="Macération")*(CM2023.$D$4:$D$36))
2023_CM-AIDE ONLINE-2.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 11
Peraon
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 24 juin 2024 14:19

Re: Trier et additionner des données en fonction de la nature et de la date

Message par Peraon »

Bonsoir

Merci beaucoup pour votre réponse !

Après calcul "manuel" je ne trouve pas la même chose sur février il doit manquer un élément.
Si j'additionne tous les volumes d'entrées pour les distillation et macération j'obtiens 0,1443 hl pour février.
Le résultat 0,0838hl correspond à l'addition des distillation uniquement alors que les macérations sont bien présentes dans la formule c'est étrange.

Pour avril le résultat est bon en revanche avec la même formule mais il n'y a pas de macération...

Je vais essayer de fouiller pour comprendre ce qu'il manque.

Merci encore c'est top !
OpenOffice 4.1.3 sous Windows 10 Pro
Obligation
Jeff
GourOOu
GourOOu
Messages : 9943
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Trier et additionner des données en fonction de la nature et de la date

Message par Jeff »

Bonjour,

Pas de version AOO sous la main pour tester, mais en général cela est dû au fait que les cellules ne contiennent pas tout à fait le même texte que dans la formule (attention par exemple aux espaces superflues notamment en fin de chaîne de texte, aux caractères accentués etc.)

A +
 Ajout : À contrôler également :
=SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A11)*(CM2023.$B$4:$B$36="Distillation A2")*(CM2023.$D$4:$D$36))+SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A11)*(CM2023.$B$4:$B$36="Distillation A1")*(CM2023.$D$4:$D$36))+SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A12)*(CM2023.$B$4:$B$36="Macération")*(CM2023.$D$4:$D$36))
Encore une fois, je n'ai pas de quoi ouvrir le fichier joint, mais je trouve étrange de ne pas faire référence aux mêmes mois.  
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1823
Inscription : 15 déc. 2010 08:33

Re: Trier et additionner des données en fonction de la nature et de la date

Message par yclik »

Bonjour
Jeff a écrit : 25 juin 2024 06:48 je trouve étrange de ne pas faire référence aux mêmes mois.
Effectivement petite erreur :oops:
avec la correction
2023_CM-AIDE ONLINE-3.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 11
Peraon
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 24 juin 2024 14:19

Re: Trier et additionner des données en fonction de la nature et de la date

Message par Peraon »

Bonjour,

Merci beaucoup pour votre aide, c'est génial !

Je vais gagner énormément de temps sur mon inventaire !

Merci encore !!!
OpenOffice 4.1.3 sous Windows 10 Pro
Obligation
Jeff
GourOOu
GourOOu
Messages : 9943
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Trier et additionner des données en fonction de la nature et de la date

Message par Jeff »

À tester :

Code : Tout sélectionner

=SOMMEPROD((MOIS(CM2023.$A$4:$A$36)=A11)*(CM2023.$B$4:$B$36={"Distillation A2";"Distillation A1";"Macération"})*(CM2023.$D$4:$D$36)) 
Si ton sujet est résolu, merci de le baliser comme tel :wink:
(Voir : viewtopic.php?p=18490#p18490 )

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Peraon
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 24 juin 2024 14:19

Re: [Résolu] Trier et additionner des données en fonction de la nature et de la date

Message par Peraon »

La dernière formule fonctionne mais le résultat se décale suivant le mois où on l'a rentre en premier.
OpenOffice 4.1.3 sous Windows 10 Pro
Obligation