OVH Cloud OVH Cloud

somme de plusieurs cellules suivant un critère dans d'autres cellules..

3 réponses
Avatar
roadbuster
Bonjour,

Le titre n'est pas extremement clair mais je ne trouvait pas de
meilleure formulation..

j'ai une feuille qui ressemble =E0 :

timestamp F0 PSC F1 PSC F2 PSC F3 PSC ..... jusqu'=E0 F8
PSC
0000001 0.1 11 0.3 11
0000002 0.2 11 0.5 11 0.5 21
0000003 0.4 13 0.1 21 0.7 11
0000004 0.9 13 0.1 13
0000005 0.8 13 0.1 13 0.1 21 0.6 21
.=2E..

Je souhaite sommer les valeurs de F0, F1, F2,.. par valeurs de PSC

=3D> j'ai essay=E9 plusieurs formules mais je n'y arrive pas, pourtant =E7a
semble si b=EAte comme calcul.. et comme je n'y connais rien en macro..

Merci de votre aide !

3 réponses

Avatar
ChrisV
Bonjour roadbuster,

Regarde du côté des TCD...
ou par formule matricielle (mais il faudrait des précisions en ce qui
concerne la disposition des données), quelque chose comme:
{=SOMME((PSC=xx)*FO)}


ChrisV


a écrit dans le message de news:

Bonjour,

Le titre n'est pas extremement clair mais je ne trouvait pas de
meilleure formulation..

j'ai une feuille qui ressemble à :

timestamp F0 PSC F1 PSC F2 PSC F3 PSC ..... jusqu'à F8
PSC
0000001 0.1 11 0.3 11
0000002 0.2 11 0.5 11 0.5 21
0000003 0.4 13 0.1 21 0.7 11
0000004 0.9 13 0.1 13
0000005 0.8 13 0.1 13 0.1 21 0.6 21
....

Je souhaite sommer les valeurs de F0, F1, F2,.. par valeurs de PSC

=> j'ai essayé plusieurs formules mais je n'y arrive pas, pourtant ça
semble si bête comme calcul.. et comme je n'y connais rien en macro..

Merci de votre aide !
Avatar
SL
Bonjour

Une solution peut-être pas très "propre" mais rapide :
dans une autre feuille tu crées un tableau avec les Fx en colonne et les
valeur de PSC en ligne mais en laissant une colonne vide entre chaque Fx
PSC F0 vide F1 vide F2 vide F3
11
13
21
...

en B1 =SOMME.SI(Feuil1!C:C;$A2;Feuil1!B:B) et tu copies la formule (si ton
tableau de données est en feuil1)
puis tu masques les colonnes vides.

Remarque :
Si tes données peuvent être mises sous la forme :

00001 F0 0.1 11
00001 F1 0.3 11
00002 F0 0.2 11
00002 F1 0.5 11
00002 F2 0.5 21
...

il est plus simple est de faire un TCD.

Stéphane





a écrit dans le message de news:

Bonjour,

Le titre n'est pas extremement clair mais je ne trouvait pas de
meilleure formulation..

j'ai une feuille qui ressemble à :

timestamp F0 PSC F1 PSC F2 PSC F3 PSC ..... jusqu'à F8
PSC
0000001 0.1 11 0.3 11
0000002 0.2 11 0.5 11 0.5 21
0000003 0.4 13 0.1 21 0.7 11
0000004 0.9 13 0.1 13
0000005 0.8 13 0.1 13 0.1 21 0.6 21
....

Je souhaite sommer les valeurs de F0, F1, F2,.. par valeurs de PSC

=> j'ai essayé plusieurs formules mais je n'y arrive pas, pourtant ça
semble si bête comme calcul.. et comme je n'y connais rien en macro..

Merci de votre aide !
Avatar
roadbuster
Merci pour vos pistes, je vais me plonger dans les TCD, ça a l'air
très puissant mas pas simple..

Sinon un collègue vient de me proposer une solution pas très jolie
mais efficace... : une somme de SI()

=SI($P9!;$O9;0)+SI($S9!;$R9;0)+SI($V9!;$U9;0)+SI($Y9!;$X9 ;0)+...