[Tableur] opération sur cases en fonction de la colonne d'à côté
Résolu
pols12
Messages postés
1143
Date d'inscription
Statut
Membre
Dernière intervention
-
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
Salut !
J'ai une colonne avec des nombres et une colonne qui contient parfois le mot Non.
Je souhaiterais afficher la somme des nombres dont la case d'à côté contient Non.
Comment faire ?
Il faudrait faire une boucle pour vérifier une à une les cases de la colonne et si elle contient Non alors on ajoute à la somme le contenu de la case voisine. Mais peut-on seulement faire une boucle dans une formule de tableur ?
Merci !
PS : j'utilise LibreOffice (LibO) 4.2.6
J'ai une colonne avec des nombres et une colonne qui contient parfois le mot Non.
Je souhaiterais afficher la somme des nombres dont la case d'à côté contient Non.
Comment faire ?
Il faudrait faire une boucle pour vérifier une à une les cases de la colonne et si elle contient Non alors on ajoute à la somme le contenu de la case voisine. Mais peut-on seulement faire une boucle dans une formule de tableur ?
Merci !
PS : j'utilise LibreOffice (LibO) 4.2.6
A voir également:
- [Tableur] opération sur cases en fonction de la colonne d'à côté
- Fonction si et - Guide
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Somme tableur - Guide
3 réponses
Bonjour,
Avec tes nombres en A1:A20 et "non" en B1:B20, tu mets cette formule :
Les nombres de la colonne A sont cumulés si la colonne B est à "non".
Avec tes nombres en A1:A20 et "non" en B1:B20, tu mets cette formule :
=SOMMEPROD((B1:B20="non")*A1:A20)
Les nombres de la colonne A sont cumulés si la colonne B est à "non".
C'est génial !
Enfin, c'est mauvais pour mon budget, mais c'est génial ! :P
SI j'ai bien compris, l'expression booléenne permet de ne pas compter s'il n'y a pas nom car 0*x=0. C'est astucieux... :)
Comme je connais très mal la notion de matrice je n'aurais pas trouvé seul.
Merci beaucoup !
Seul truc (très peu gênant) : j'ai fusionné certaines cellules de la colonne. Et pour la grosse case qui contient Non, ça ne calcul que la somme de la première ligne des cellules fusionnées (logique puisqu'elle est identifiée comme telle).
Tu saurais pas comment faire pour que toutes les cellules masquées du fait de la fusion ait la même valeur ?
Enfin, c'est mauvais pour mon budget, mais c'est génial ! :P
SI j'ai bien compris, l'expression booléenne permet de ne pas compter s'il n'y a pas nom car 0*x=0. C'est astucieux... :)
Comme je connais très mal la notion de matrice je n'aurais pas trouvé seul.
Merci beaucoup !
Seul truc (très peu gênant) : j'ai fusionné certaines cellules de la colonne. Et pour la grosse case qui contient Non, ça ne calcul que la somme de la première ligne des cellules fusionnées (logique puisqu'elle est identifiée comme telle).
Tu saurais pas comment faire pour que toutes les cellules masquées du fait de la fusion ait la même valeur ?
Re le Forum
Un fichier : Fusion.ods
Si c'est pas cela, essaye de joindre un fichier avec les résultats souhaités.
Pour joindre un fichier utilise https://www.cjoint.com/
et recopie le lien fourni dans ton prochain message.
Mytå
Un fichier : Fusion.ods
Si c'est pas cela, essaye de joindre un fichier avec les résultats souhaités.
Pour joindre un fichier utilise https://www.cjoint.com/
et recopie le lien fourni dans ton prochain message.
Mytå
OK, merci !
En fait, je faisais la fusion avant de remplir la case, donc ce message n'apparaissait pas.
Je saurai maintenant. :)
Si tu as une alternative pour remplir les cellules cachées (quand on fait la fusion avant de remplir comme je le faisais) c'est pas de refus. ;)
Merci beaucoup en tout cas ! :)
En fait, je faisais la fusion avant de remplir la case, donc ce message n'apparaissait pas.
Je saurai maintenant. :)
Si tu as une alternative pour remplir les cellules cachées (quand on fait la fusion avant de remplir comme je le faisais) c'est pas de refus. ;)
Merci beaucoup en tout cas ! :)
Un SOMME.SI est suffisant
Mytå