Faire une somme en fonction d'une valeur en colonne et en ligne
Résolu
identifiant-comment
Messages postés
351
Statut
Membre
-
DjiDji59430 Messages postés 4333 Date d'inscription Statut Membre Dernière intervention -
DjiDji59430 Messages postés 4333 Date d'inscription Statut Membre Dernière intervention -
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 !
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:
- Faire une somme en fonction d'une valeur en colonne et en ligne
- Partager photos en ligne - Guide
- Déplacer une colonne excel - Guide
- Fonction si et - Guide
- Mètre en ligne - Guide
- Formule somme excel colonne - Guide
2 réponses
Bonjour,
{=somme(si(a2:a10="jour 1";c2:c10)}
formule matricielle (a valider par ctrl + maj + alt gr) al la place d'entrée
{=somme(si(a2:a10="jour 1";c2:c10)}
formule matricielle (a valider par ctrl + maj + alt gr) al la place d'entrée
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 ?
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 ?
:) 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 !
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 !
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 ?
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
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 :)
Je suis à ta dispo pour mettre en ligne mon fichier exemple... dès que j'aurais trouvé comment on fait :)
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)