Faire une somme en fonction d'une valeur en colonne et en ligne [Résolu/Fermé]

Signaler
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
-
Messages postés
2883
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
29 novembre 2020
-
Bonjour,

J'ai construit sous Excel 97 un tableau, comme celui présenté en exemple.
Je voudrais faire la somme de toutes les valeurs qui ont la même "étiquette de ligne" et la même "étiquette de colonne". Dans mon exemple, la somme des valeurs de la ligne titre 1 pour les colonnes jour 1 par exemple.

xxx / jour 1 / jour 1 / jour 1 / jour 2 / jour 2 / jour 2 / jour 3 / jour 3 / jour 3
xxx / bli / bla / blo / bli / bla / blo / bli / bla / blo
titre 1 / 1 / / / / 2 / 3 / 1
titre 2 / /1 / 4 / / / 1 / /1
titre 3 / 1 / / 1 / 2 /


J'ai pensé à sommeprod et nb.si.ens, mais pour ce faire il faut que les plages soient identiques, or dans mon cas une plage est verticale et l'autre horizontale.

L'un d'entre vous aurait-il une idée pour moi ?
Merci !

2 réponses

Messages postés
2883
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
29 novembre 2020
398
Bonjour,

{=somme(si(a2:a10="jour 1";c2:c10)}

formule matricielle (a valider par ctrl + maj + alt gr) al la place d'entrée
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
Merci, j'essaie.
Je n'arrive pas à trouver comment mettre un fichier en exemple (tu as raison, ce serait plus simple). Si tu as des pistes, je veux bien :)
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
Je viens de faire le test et la formule me renvoie la somme de toutes les valeurs de la plage $D$8:$D$9 (ce sont bien des nombres), au lieu de la somme des valeurs qui sont dans les cellules dont la valeur de colonne est "pomme" et la valeur de ligne est "vert"...

Je suis à ta dispo pour mettre en ligne mon fichier exemple... dès que j'aurais trouvé comment on fait :)
Messages postés
2883
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
29 novembre 2020
398 >
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017

Bonjour,

Tu vas sur le site https://www.cjoint.com/ tu upload ton fichier et tu mets l'adresse du lien
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
Une précision : tu m'avais proposé plusieurs formules ; toutes me renvoient #VALEUR.
C'est la formule ci-dessous qui me renvoie la somme de toutes les valeurs de $D$8 à $E$9 :
=SOMME(SI($C$8:$C$9="vert";$D$7:$E$7="pomme");$D$8:$E$9)
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
Le sommeprod fonctionne ! Il y avait juste un guillemet au mauvais endroit :)
Fin du spoil, mon problème est résolu :)
Merci beaucoup !
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
Merci pour ta réponse.
Je ne dois pas être très douée, je n'arrive pas à valider la formule matricielle... J'appuie pourtant bien sur ctrl, maj et alt gr. Est-ce que je loupe quelque chose ? Serait-ce incompatible avec ma version d'excel ?
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
20
Formule Matricielle = ctrl + Shift + Ent

:-)
Messages postés
2883
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
29 novembre 2020
398 >
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016

Désolé, mon doigt a fourché !
Si, si, tu es douée !
Crdmt
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
:) Voici qui me rassure. Ceci dit, je ne m'en sors toujours pas et je n'arrive toujours pas à valider cette sacrée formule.
J'ai saisi ceci : {=somme(si(PC!$A$7:$A$28='PC Consolidé'!$E3;PC!$L$5:$IK$5='PC Consolidé'!$L1)}
Et ensuite j'ai appuyé sur ctrl, shift et enter. Résultat : ce qui est affiché, c'est la formule et non le résultat.
Est-ce qu'il y a une manip à faire du côté du format de la cellule ?
Est-ce qu'une formule de ce type peut faire appel à des valeurs venant d'une autre feuille ?
Est-ce qu'il est normal que la formule ne commence pas par = ?

Merci !
Messages postés
575
Date d'inscription
vendredi 11 juillet 2014
Statut
Membre
Dernière intervention
30 mars 2016
20
Les accolades {} ne sont pas à saisir manuellement, c'est justement pour les mettre que la manip sert : Ctrl + Shift + Ent
Messages postés
341
Date d'inscription
lundi 20 avril 2009
Statut
Membre
Dernière intervention
6 mars 2017
51
aaaah. (je me sens con). Je réessaie et je vous fais signe. Merci !