[Résolu] Total actif selon la présence d'une mention de contrôle

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.
blade2a
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 07 janv. 2023 17:56

[Résolu] Total actif selon la présence d'une mention de contrôle

Message par blade2a »

Bonjour à tous et toutes,

J'aurais besoin d"une formule : (document en PJ)

il faudrait que la formule de chaque cellule de la colonne "TOTAL" (H13*H19) soit active que lorsque il y a un "ok" dans la colonne validation (H26 - H33)

La partie haute "PERSONNES RECUPEREES" c'est le compte rendu total.
En dessous, le tableau est mis à jours par des unités qui incrémente au fur et à mesure en fonction de ce qu'ils trouvent.

En gros, quand tout est complété, le rédacteur met "ok" dans le tableau du bas et le tableau du haut fait la somme des personnes récupérées, mais que celles qui correspondent aux données en rapport avec les cellules C26-C33 (si plusieurs lignes avec des données "structures en mer 2", il faut que dans le tableau PERSONNES RECUPEREES, ca compile bien les infos en rapport avec les lignes "structures en mer 2".

J'espère avoir expliqué d'une manière claire (j'en suis pas certain, c'est plus facile dans ma tête :D )

Je vous remercie par avance, c'est super la formule que vous m'avez donné
Dernière modification par micmac le 28 janv. 2025 06:36, modifié 2 fois.
Raison : [Résolu] remplace [résolu]
libre office7.2.5.2 (X64) (ordinateur entreprise, pas la main sur les mises à jours)
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Total actif selon la présence d'une mention de contrôle "

Message par Arnault »

Re bonjour :p

Tu as oublié de joindre le tableau alors je suis reparti de celui que je t'ai envoyé ce matin dans l'autre fil.

Tu peux modifier la formule initiale proposée ainsi :

Code : Tout sélectionner

=SOMME.SI.ENS(D$26:D$33;$C$26:$C$33;$B13;H$26:$H$33;"ok")
J'ai modifié les $ pour que tu n'aies qu'à recopier la formule vers le bas puis à droite pour qu'elle s'adapte à la cellule concernée.
J'ai ajouté une seconde condition dans la formule SOMME.SI.ENS afin qu'elle prenne en compte ta deuxième demande :
la formule fait la somme de D$26:D$33 quand la valeur dans $C$26:$C$33 correspond à $B13 et quand la valeur dans H$26:$H$33 correspond à "ok".

Les données de ton tableau A25:H33 ne sont prises en compte dans les calculs des personnes récupérées et donc le total que lorsque la ligne du tableau A25:H33 est complétée par un "ok" dans la colonne VALIDATION (sans les guillemets et en majuscule)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Arnault le 28 janv. 2025 15:13, modifié 1 fois.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
blade2a
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 07 janv. 2023 17:56

Re: Total actif selon la présence d'une mention de contrôle "

Message par blade2a »

Arnault a écrit : ↑27 janv. 2025 15:05Tu as oublié de joindre le tableau alors je suis reparti de celui que je t'ai envoyé ce matin dans l'autre fil.
J avoue que c'est compliqué à expliquer, mais en fait je cherche une formule juste pour les cellules de H13 à H19, le tableau de ce matin est parfait les formules me font remonter en temps reel dans le tableau du dessus. C'est juste que dans la colonne "TOTAL", il faudrait que ca fasse la somme que quand il y a OK dans le tableau du bas, mais si par exemple il y a plusieurs lignes "structures ensemble 1", il faut bien que ca prenne tout en compte. Je sais pas si tu comprends que ce je veux dire. Je te renvoie en PJ le fichier de ce matin

Un exemple comme moi je le vois dans mon petit cerveau
formule de la cellule h13 : faire la somme de D13 à G13 si [ok +STRUCTURE EN MER 1] dans la même ligne et tout ca entre H26 et H33 (ccomme ca si plusieurs unité rentrent une structure en mer1, ca rajoute au fur et à mesure).

Je sais pas si c'est un peu plus facile à comprendre comme ca ?

Merci pour ta patience
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 28 janv. 2025 11:51, modifié 1 fois.
Raison : Citation réduite à l'essentiel
libre office7.2.5.2 (X64) (ordinateur entreprise, pas la main sur les mises à jours)
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Total actif selon la présence d'une mention de contrôle "

Message par Arnault »

Je me doutais que ce n'était pas ça. Mais comme cela m'amène à te proposer une petite modification de ton tableau, j'ai tenté ma chance.
Il y a sans doute possibilité de faire sans ma modification et les experts présents ici pourront peut-être te la proposer. Ma solution est relativement simple à comprendre, je pense.

Donc, proposition ci-dessous, j'ai ajouté une colonne "Somme valide" dans le tableau A25:I33 qui fait la somme de la ligne si la Validation est "ok" :

Code : Tout sélectionner

=SI(H26="ok";SOMME(D26:G26);0)
Recopiée vers le bas.
Il est possible de masquer cette colonne ou de la mettre ailleurs en modifiant les références dans la formule.

Dans ta colonne TOTAL, j'ai utilisé une formule analogue à ta précédente :

Code : Tout sélectionner

=SOMME.SI.ENS(I$26:I$33;$C$26:$C$33;$B13)
Cette fois, elle fait la somme de I$26:I$33 donc, uniquement pour les lignes dans lesquelles VALIDATION est ok
J'espère que c'est clair ;)

NB : j'ai modifié ta formule (D13:G19) en y ajoutant les $ qui font que c'est la même formule dans toutes les cellules mais que ça fonctionne. Je te laisse comprendre comment ça marche sinon voir ici !
 Ajout : J'ai trouvé, à partir de la proposition de Yclik pour passer sans ajout de colonne, utilise cette formule :

Code : Tout sélectionner

=SOMMEPROD((D$26:G$33)*($C$26:$C$33=$B13)*($H$26:$H$33="ok"))
en H13 et suivantes 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Arnault le 05 févr. 2025 10:15, modifié 1 fois.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
blade2a
Membre lOOyal
Membre lOOyal
Messages : 29
Inscription : 07 janv. 2023 17:56

Re: Total actif selon la présence d'une mention de contrôle "

Message par blade2a »

Arnault a écrit : ↑27 janv. 2025 15:59
 Ajout : J'ai trouvé, à partir de la proposition de Yclik pour passer sans ajout de colonne, utilises cette formule :

Code : Tout sélectionner

=SOMMEPROD((D$26:G$33)*($C$26:$C$33=$B13)*($H$26:$H$33="ok"))
en H13 et suivantes 
C'est juste parfait, je te remercie énormément, je vais mettre le sujet en résolu.
Vous êtes tous des machines en prog !
Dernière modification par Oukcha le 28 janv. 2025 11:53, modifié 1 fois.
Raison : Citation réduite à l'essentiel
libre office7.2.5.2 (X64) (ordinateur entreprise, pas la main sur les mises à jours)
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4378
Inscription : 06 oct. 2008 08:03

Re: [Résolu] Total actif selon la présence d'une mention de contrôle

Message par Oukcha »

Bonjour,

Pour répondre à un message, utilisez le bouton RÉPONDRE (en bas de page, à gauche), et non le bouton CITER, ce qui évite un enchaînement réponse-réponse-question nuisant à la lisibilité de votre fil de discussion.

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image