Afin d’éviter une boucle supplémentaire, serait-il possible de sommer un tableau ($B) en fonction de la valeur d’un autre tableau ($A) ?
Ici je tente un test où je cherche la somme des valeurs dans le tableau $B (ici 1111 = 202+404+505) sous la condition que $A soit égal à 25.
« Summation » est-il utilisable ?
defparam CALCULATEONLASTBARS = 10
$A[ 1 ] = 10
$A[ 2 ] = 25
$A[ 3 ] = 30
$A[ 4 ] = 25
$B[ 1 ] = 101
$B[ 2 ] = 202 // $A[2] & $A[4] = 25
$B[ 3 ] = 303
$B[ 4 ] = 404 // $A[2] & $A[4] = 25
$B[ 5 ] = 505 // $A[2] & $A[4] = 25
mySom = summation [ $B] ($A) = 25 // summation[$B]($A = 25) ???
return mySom // résultat attendu = 1111 (202+404+505)