[Résolu] Attribuer OUI/NON avec conditions Somme et nombre de jours avec valeur minimum
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.
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
[Résolu] Attribuer OUI/NON avec conditions Somme et nombre de jours avec valeur minimum
Bonjour,
J'espère trouver de l'aide ici.
Je souhaite qu'une cellule indique OUI ou NON selon une valeur atteinte à compter de la ligne "Départ" ET à la condition que la valeur d'un minimum de 5 jours d'un mois calendaire(et non du 1er au 31) dépasse 50 pour chacun des 5 jours. Dans l'exemple du fichier joint, J'ai d'abord besoin que la somme en I7 calcule à partir de la ligne "Départ". Ensuite, la condition pour que I10 affiche OUI doit être que I7>=1500 ET il doit y avoir minimum 5 jours de la colonne D>=50 à compter de la ligne "Départ". Dans l'exemple, seulement 4 jours sont >=50 mais I10 affiche OUI...
Mes connaissances sont limitées sur Calc, pour l'instant ma formule s'en tient à la 1ère condition : =SI(I9>="valeur";"OUI";"NON"), incomplète car la ligne de départ et celle de stop seront toujours différentes, d'où le besoin d'automatiser
Merci d'avance pour vos lumières
J'espère trouver de l'aide ici.
Je souhaite qu'une cellule indique OUI ou NON selon une valeur atteinte à compter de la ligne "Départ" ET à la condition que la valeur d'un minimum de 5 jours d'un mois calendaire(et non du 1er au 31) dépasse 50 pour chacun des 5 jours. Dans l'exemple du fichier joint, J'ai d'abord besoin que la somme en I7 calcule à partir de la ligne "Départ". Ensuite, la condition pour que I10 affiche OUI doit être que I7>=1500 ET il doit y avoir minimum 5 jours de la colonne D>=50 à compter de la ligne "Départ". Dans l'exemple, seulement 4 jours sont >=50 mais I10 affiche OUI...
Mes connaissances sont limitées sur Calc, pour l'instant ma formule s'en tient à la 1ère condition : =SI(I9>="valeur";"OUI";"NON"), incomplète car la ligne de départ et celle de stop seront toujours différentes, d'où le besoin d'automatiser
Merci d'avance pour vos lumières
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par JDJD le 13 mars 2025 21:42, modifié 4 fois.
-
Lynx
- MOOdérateur

- Messages : 481
- Inscription : 05 sept. 2010 13:57
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Comment joindre un fichier au format ODF
Veillez également à dépersonnaliser votre fichier joint.
| Ajout : Quand vous ajoutez un complément d'information, ne modifiez pas le message précédent afin de respecter la chronologie de lecture. |
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Merci pour les précisions, l'exemple est ajouté 
Dernière modification par JDJD le 13 mars 2025 14:21, modifié 1 fois.
OpenOffice : 4.1.15 ; Windows 11
-
tintin
- Grand Maître de l'OOffice

- Messages : 10230
- Inscription : 18 juil. 2008 15:29
- Localisation : F-Oise
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Bonjour,
Avant que vous ne clôturiez le fil, on peut savoir comment ? cela rendrait service aux personnes qui font des recherches.
Avant que vous ne clôturiez le fil, on peut savoir comment ? cela rendrait service aux personnes qui font des recherches.
AOO 4.1.17 et LibO 26.2.6 / macOS M4 26.7.1 Tahoe
Adoptium-temurinJDK-1.8.0.504 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-1.8.0.504 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Je parlais juste du fichier d'exemple, désolé. Le post n'est pas résolu
OpenOffice : 4.1.15 ; Windows 11
-
tintin
- Grand Maître de l'OOffice

- Messages : 10230
- Inscription : 18 juil. 2008 15:29
- Localisation : F-Oise
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Alors, afin. de lever toute ambiguïté, il est préférable de ne pas rompre la chronologie du fil et de joindre le fichier à la suite après qu'il a été demandé et non dans un message précédent.
AOO 4.1.17 et LibO 26.2.6 / macOS M4 26.7.1 Tahoe
Adoptium-temurinJDK-1.8.0.504 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-1.8.0.504 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
-
OOotremer971
- ManitOOu

- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Bonjour à tous
En résumé, si je comprends bien l’énoncé du problème, il s'agit d'effectuer une somme conditionnelle, (sur une plage variable colonne D, déterminée par la position des repères DÉPART et STOP colonne B), conditionnée par le nombre de valeur supérieures ou égales à 50 (minimum 5) dans cette plage, et par la somme de ces dites valeurs devant être supérieure ou égale à 1500.
Pour simplifier la lecture de la formule, une formule nommée est préférable pour définir la plage à utiliser. Cette formule est nommée _P dans le fichier joint :
et une formule finale pour afficher OUI ou NON si les critères sont respectés :
mais on peut aussi écrire :
Si tu souhaites des explications plus détaillées concernant les formules utilisées, merci de demander.
En résumé, si je comprends bien l’énoncé du problème, il s'agit d'effectuer une somme conditionnelle, (sur une plage variable colonne D, déterminée par la position des repères DÉPART et STOP colonne B), conditionnée par le nombre de valeur supérieures ou égales à 50 (minimum 5) dans cette plage, et par la somme de ces dites valeurs devant être supérieure ou égale à 1500.
Pour simplifier la lecture de la formule, une formule nommée est préférable pour définir la plage à utiliser. Cette formule est nommée _P dans le fichier joint :
Code : Tout sélectionner
=INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"&"D"&EQUIV("STOP";$B$1:$B$31;0))Code : Tout sélectionner
=SI(ET(NB.SI(_P;">="&50)>=5;SOMME(_P)>=1500);"OUI";"NON")Code : Tout sélectionner
=SI(ET(NB.SI(INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"&"D"&EQUIV("STOP";$B$1:$B$31;0));">="&50)>=5;SOMME(INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"&"D"&EQUIV("STOP";$B$1:$B$31;0)))>=1500);"OUI";"NON")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)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Merci beaucoup ! Ça fonctionne. Un peu trop complexe pour moi.
Une question dans le même fil : si j'utilise uniquement la plage "Départ"->"Fin du mois" plutôt que "Départ"->"Stop", quelle formule dois-je utiliser svp ? J'ai fais plusieurs essais sans succès...
Quelque chose comme :
=SI(ET(NB.SI(INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"$B$31");">="&50)>=5;SOMME(INDIRECT("d"&EQUIV("'DÉPART'";$B$1:$B$31;0)&":"$B$31"))>=1500);"OUI";"NON")
...qui fonctionnerait ?
Une question dans le même fil : si j'utilise uniquement la plage "Départ"->"Fin du mois" plutôt que "Départ"->"Stop", quelle formule dois-je utiliser svp ? J'ai fais plusieurs essais sans succès...
Quelque chose comme :
=SI(ET(NB.SI(INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"$B$31");">="&50)>=5;SOMME(INDIRECT("d"&EQUIV("'DÉPART'";$B$1:$B$31;0)&":"$B$31"))>=1500);"OUI";"NON")
...qui fonctionnerait ?
OpenOffice : 4.1.15 ; Windows 11
-
OOotremer971
- ManitOOu

- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Il suffit juste de remplacer dans la formule toutes les occurrences du mot STOP par les mots Fin du mois sans oublier les guillemets avant et après
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Merci mais pardon, je me suis trompé, ce serait la plage entre "Départ" et la cellule C31 qui affiche la date du dernier jour du mois, je ne parle pas la bonne langue ^^
OpenOffice : 4.1.15 ; Windows 11
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
C'est bon pour moi, très simplement, avec la formule :
Un grand merci pour votre aide, ces conseils me simplifieront la vie ! Bonne journée
Code : Tout sélectionner
=SI(ET(NB.SI(INDIRECT("D"&EQUIV("DÉPART";$B$3:$B$33;0)&":"&"D33");">="&50)>=5;SOMME(INDIRECT("D"&EQUIV("DÉPART";$B$3:$B$33;0)&":"&"D33"))>=1500);"OUI";"NON")
Dernière modification par micmac le 13 mars 2025 19:16, modifié 1 fois.
Raison : Pensez à baliser vos formules ou code
Raison : Pensez à baliser vos formules ou code
OpenOffice : 4.1.15 ; Windows 11
-
OOotremer971
- ManitOOu

- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Code : Tout sélectionner
=SI(ET(NB.SI(INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"&"D"&31);">="&50)>=5;SOMME(INDIRECT("D"&EQUIV("DÉPART";$B$1:$B$31;0)&":"&"D"&31))>=1500);"OUI";"NON")Code : Tout sélectionner
EQUIV("STOP";$B$1:$B$31;0)En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Merci beaucoup pour la recherche.
En revanche je rencontre un autre problème. La plage prend en compte toute la longueur des lignes. Le souci est que j'ai d'autre données qui ne doivent pas interférer avec la formule.
Ma question est : Comment limiter la formule dans la plage allant de "Départ" colonne B à C31 en n'utilisant que les valeur de la colonne D et pas au-delà ?
En revanche je rencontre un autre problème. La plage prend en compte toute la longueur des lignes. Le souci est que j'ai d'autre données qui ne doivent pas interférer avec la formule.
Ma question est : Comment limiter la formule dans la plage allant de "Départ" colonne B à C31 en n'utilisant que les valeur de la colonne D et pas au-delà ?
OpenOffice : 4.1.15 ; Windows 11
-
OOotremer971
- ManitOOu

- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Ma formule ne comptabilise QUE les valeurs de la colonne D. Je ne comprends pas ta question.
De quelle formule parle tu ?
De quelle formule parle tu ?
Dernière modification par OOotremer971 le 13 mars 2025 19:50, modifié 1 fois.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
JDJD
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 13 mars 2025 02:26
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
L'erreur est mienne, tout est résolu. Un grand merci ! 
OpenOffice : 4.1.15 ; Windows 11
-
OOotremer971
- ManitOOu

- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: Attribuer OUI/NON selon 2 conditions : Somme et nombre de jours
Il est d'usage dans ce cas de le matérialiser en balisant correctement le premier message de ce fil de discussion : comment faire
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)