Calcul d'une formule sur SAS
Bonjour cher réseau.
Je vous présente la structure de mon tableau:
j'ai 106 variables qui sont: ID NNI CBRD Bdate Lact velage Milk5 Milk6 Milk7 ................Milk305
mes individus sont des vaches, chaque vache est représentée dans une ligne.
ID |
NNI |
CBRD |
Bdate |
Lact |
velage |
Milk5 |
Milk6 |
Milk7 |
................ |
Milk305 |
3305 |
MA3305 |
MO |
12/06/2011 |
2 |
12/08/2016 |
21 |
15 |
16 |
................ |
22 |
3306 |
MA3306 |
MO |
12/06/2011 |
2 |
12/08/2016 |
23 |
16 |
19 |
................ |
20 |
3307 |
MA3307 |
MO |
12/06/2011 |
2 |
12/08/2016 |
21 |
25 |
19 |
................ |
29 |
3308 |
MA3308 |
HO |
10/05/2010 |
6 |
02/03/2019 |
11 |
16 |
16 |
................ |
21 |
3309 |
MA3309 |
HO |
10/05/2010 |
6 |
02/03/2019 |
11 |
15 |
16 |
................ |
18 |
3310 |
MA3310 |
HO |
10/05/2010 |
6 |
02/03/2019 |
21 |
25 |
26 |
................ |
19 |
les variables Milkj présentent la production en lait le jour j
Je voudrais calculer pour chaque vache la somme de la production maximale ( Milk la plus élevée) et des productions (Milk) pendant 5 jours avant et après ce max.
en d'autre termes je dois chercher le max parmi Milk5 jusqu'au Milk305, le situer et l'additionner avec les valeurs de 5 milk avant et 5 milk après.
J'espère que j'ai bien expliqué mon problème sachant que j'ai réussi à le résoudre avec Excel via cette formule.
Code:
=SOMME(DECALER($A$1;;EQUIV(MAX($A$1:$KT$1);$A$1:$KT$1;0)-5-1;;11))
Merci d'avance pour vos réponses.
Cordialement.