[Résolu] conditions multi-cellules

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.
zozo
Fraîchement OOthentifié
Messages : 5
Inscription : 21 juil. 2024 12:38

[Résolu] conditions multi-cellules

Message par zozo »

Bonjour à tous, je viens à vous car je ne parviens pas à écrire une condition me permettant de tester si certaines cellules d'une colonne on une valeur, alors j'affiche une somme dans une cellule dédier.
Voici une image pour illustrer:



les cellules de la colonne "OPÉRATION" sont des liste déroulantes. j'aimerais, en fonction de ce qui est choisi dans les listes déroulante et en fonction des valeurs saisies dans "CRÉDIT" ou "DÉBIT" faire le total de V1, V2, V3, V4 et V5.

Voici la fonction que j'ai rédiger en E1 pour faire le total de V1:

Code : Tout sélectionner

=SI(A2:A100="V1";SOMME(B2:B100)-SOMME(C2:C100))
Mais cette condition ne teste que la cellule A2 et pas les autres et le total que j’obtiens dans "TOTAL V1" est la somme de la colonne "CRÉDIT" toute entière - la colonne "DÉBIT" toute entière. Comme si toutes les cellules de la colonne "OPÉRATIONS" était sur V1.

Pour résumer, j'aimerais écrire la formule suivante:
Si dans la colonne "OPÉRATIONS" on trouve "V1", alors on fait la somme uniquement des lignes "V1"
Ce qui donnerait (100 + 47) - 40 = 107 pour TOTAL V1

et ainsi de suite pour TOTAL V2, V3,V4 ET V5

J’espère avoir été clair.
Merci beaucoup
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 21 juil. 2024 16:55, modifié 2 fois.
Raison : Ajout de la coche verte
LibreOffice Version : 6.4.7.2 sous Ubuntu 20.04.6.LTS
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9829
Inscription : 28 août 2010 08:45

Re: conditions

Message par micmac »

Bonjour et bienvenue,

<conditions>
Le titre de votre question n'est pas assez explicite :
Lors d'une recherche, ce sujet risque de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous.

Ce titre doit synthétiser votre question et donner envie d'y répondre. Un titre clair et précis augmente vos chances d'obtenir des réponses plus rapidement. Des termes comme, aide, bogue, problème ou OpenOffice étant implicites, n'ont pas besoin d'être mentionnés, de même que Calc en section dédiée au tableur.

Voici des astuces pour avoir un titre optimum : viewtopic.php?p=1002#p1002

Merci donc de le modifier au plus tôt. Si cela n'est pas fait lors de votre prochain passage, le sujet sera verrouillé.

Plutôt qu'une copie écran, fournissez à la place un fichier complet dépersonnalisé et au format .ods. Cela augmentera vos chances de réponse en évitant d'avoir à recréer quelque chose qui, au final, pourrait ne pas convenir.
Donnez un nom clair à ce fichier. Evitez "essai", "test" et autres "sans nom" dont nos tiroirs débordent....
Comment joindre un fichier.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Tad
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 07 déc. 2022 08:42

Re: conditions

Message par Tad »

Code : Tout sélectionner

=SOMME.SI(A2:A1000;"V1";B2:B1000)-SOMME.SI(A2:A1000;"V1";C2:C1000)
A poser en E2, puis à transposer ensuite dans les autres cellules pour traiter V2....Vn
LibreOffice 7.6 sous W10
Avatar de l’utilisateur
njhub
PassiOOnné
PassiOOnné
Messages : 517
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: conditions

Message par njhub »

Bonjour zozo, le forum
Testez la formule ci-dessous (à étendre vers la droite), en E2.
=SOMME.SI.ENS(B:B;A:A;DROITE(E$1;2))-SOMME.SI.ENS(C:C;A:A;DROITE(E$1;2))
remplacer la formule initiale par :

Code : Tout sélectionner

=SOMME.SI.ENS($B:$B;$A:$A;DROITE(E$1;2))-SOMME.SI.ENS($C:$C;$A:$A;DROITE(E$1;2))
:wink:
Dernière modification par njhub le 21 juil. 2024 16:38, modifié 1 fois.
LibreOffice 24.2.5.2 (x64) FR-YT 10/03/25
OS : Windows 11.0
zozo
Fraîchement OOthentifié
Messages : 5
Inscription : 21 juil. 2024 12:38

Re: conditions

Message par zozo »

Merci beaucoup,les 2 solutions fonctionnent
:D :bravo:
LibreOffice Version : 6.4.7.2 sous Ubuntu 20.04.6.LTS
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 529
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: [Résolu] conditions multi-cellules

Message par Noonours »

Bonjour
Bien que ce fil ait été balisé [Résolu], une autre approche avec la fonction =SOMMEPROD():

Code : Tout sélectionner

=SOMMEPROD((A2:A100="V1")*(B2:B100-C2:C100))
:wink:
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
zozo
Fraîchement OOthentifié
Messages : 5
Inscription : 21 juil. 2024 12:38

Re: [Résolu] conditions multi-cellules

Message par zozo »

Merci pour cette autre solution. :super:
LibreOffice Version : 6.4.7.2 sous Ubuntu 20.04.6.LTS