Faire une somme en fonction d'une valeur en colonne et en ligne

Résolu/Fermé
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 - Modifié par identifiant-comment le 16/01/2015 à 15:50
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 - 27 janv. 2015 à 11:33
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 !

A voir également:

2 réponses

DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646
16 janv. 2015 à 16:59
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
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
26 janv. 2015 à 17:15
Merci :)
Maintenant que j'ai réussi à saisir une formule matricielle, je m'interroge encore : comment faire pour mettre deux conditions dans cette formule ?
J'ai essayé ceci qui ne fonctionne pas : =SOMME(SI($D$7:$E$7="pomme";$C$8:$C$9="vert";$D$8:$E$9))
Peux-tu m'aider stp ?
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646 > identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017
26 janv. 2015 à 21:03
Bonjour,

Vu que que n'as toujours pas mis de fichier exemple .......
Ça serait quand meme plus simple !!!

{SOMME(SI(($D$7:$E$7="pomme"*$C$8:$C$9="vert");$D$8:$E$9)) }
ou
sommeprod(($D$7:$E$7="pomme")*($C$8:$C$9="vert)"*($D$8:$E$9)

a condition que $D$8:$E$9 soient des nombres
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
27 janv. 2015 à 10:33
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 :)
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
27 janv. 2015 à 10:43
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 :)
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
27 janv. 2015 à 10:44
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)
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
19 janv. 2015 à 10:12
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 ?
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
19 janv. 2015 à 10:16
Formule Matricielle = ctrl + Shift + Ent

:-)
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646 > Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016
19 janv. 2015 à 11:56
Désolé, mon doigt a fourché !
Si, si, tu es douée !
Crdmt
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
19 janv. 2015 à 15:35
:) 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 !
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
19 janv. 2015 à 15:36
Les accolades {} ne sont pas à saisir manuellement, c'est justement pour les mettre que la manip sert : Ctrl + Shift + Ent
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
21 janv. 2015 à 17:52
aaaah. (je me sens con). Je réessaie et je vous fais signe. Merci !
0