accéder et répéter les valeurs de ligneJ'essaie d'écrire un code dans lequel je peux obtenir de la valeur à partir d'une ligne, puis le répéter dans 13 lignes successives de la même colonne.
Je veux lire la valeur de la ligne numéro 15 et répéter les lignes 16 à 28.
Ensuite, lisez la valeur de la ligne 29 et répétez-la jusqu'à la ligne 43, etc.
Comment puis-je faire cela en jsl?
Merci
Re: accéder et répéter les valeurs de ligneC'est une chose très simple à faire en JSL. Ci-dessous, ma version du code. Je ne sais pas quel est le nom de la colonne pour laquelle vous voulez changer les valeurs, je l'appelle donc simplement "la Colonne". Je n'ai pas vraiment testé le code, mais je suis sûr qu'il fonctionnera
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i = i + 14,
For( k = i + 1, k <= i + 13, k++,
dt:theColumn[k] = dt:theColumn[i]
)
);
Re: accéder et répéter les valeurs de ligneSi vous souhaitez conserver la colonne d'origine, vous pouvez ajouter une nouvelle colonne avec une formule. Par exemple:
New Column("Repeat14",
Formula(
If(Row() > 14,
:OriginalCol[Row() - Mod(Row() - 1, 14)],
:OriginalCol
)
)
);