Je vais expliquer ce que j'essaie de réaliser avec un exemple
| IDENTIFIANT |
Valeur |
Somme |
|---|
| 1 |
5 |
13 |
| 1 |
6 |
13 |
| 2 |
9 |
9 |
| 3 |
1 |
1 |
| 1 |
2 |
13 |
J'ai une colonne avec un tas d'identifiants, ils peuvent se répéter. Ensuite, ayez une deuxième colonne avec des valeurs différentes pour ces identifiants.
Sur la 3ème colonne, j'essaie d'avoir une formule pour additionner toutes les valeurs de toutes les lignes qui ont le même ID que la ligne actuelle.
Pour la ligne 1, nous avons ID = 1, donc 5+6+2= 13
Des idées sur la façon de procéder ?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Utiliser la fonction ColSum() avec un deuxième argument pour spécifier une variable By devrait fonctionner. Le script ci-dessous recrée votre tableau, en utilisant une formule pour la troisième colonne :
Nouveau tableau ( "Données" ,
Ajouter des lignes ( 5 ) ,
Nouvelle colonne ( "IDENTIFIANT" ,
Numérique ,
"Continu" ,
Définir les valeurs ( [ 1 , 1 , 2 , 3 , 1 ] )
) ,
Nouvelle colonne ( "Valeur" ,
Numérique ,
"Continu" ,
Définir les valeurs ( [ 5 , 6 , 9 , 1 , 2 ] )
) ,
Nouvelle colonne ( "SommeSi" ,
Numérique ,
"Continu" ,
Formule ( Col Somme ( : Valeur , : IDENTIFIANT ) )
)
)
J'espère que cela pourra aider,
Michael