Comment utiliser la fonction pour trouver la première position supérieure à la position de départ spécifiée ?Utilisez la fonction pour trouver la première position de la colonne de poids dans les 5 premières lignes supérieures à 120.
Excusez-moi, merci !

Re : Comment utiliser la fonction pour trouver la première position supérieure à la position de départ spécifiée ?La fonction JSL qui correspond ici à celle d'Excel Correspondre() serait Loc().Cependant, Loc() renvoie une matrice avec la position de toutes les correspondances, pas seulement la première (ou la dernière).
Exemple:
dt << New Column("match",
formula(If(Row() > 4, Loc(:weight[Row() - 4 :: Row()] > 120)[1]))
);
Re : Comment utiliser la fonction pour trouver la première position supérieure à la position de départ spécifiée ?Il me semble que ce genre de calcul est nécessaire à moins de gens.
Merci Jim!
Ce calcul peut être effectué dans Excel à l'aide d'une formule matricielle simple.
{=CONCORDANCE(,SI(E2:E6>120,),)}Re : Comment utiliser la fonction pour trouver la première position supérieure à la position de départ spécifiée ?Voici une façon de le faire</CODE></P>
<DIV>
<PRE><CODE class=" language-jsl">Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << New Column( "match",
formula(
value = .;
If( Row() > 5,
count = 0;
For( i = Row() - 5, i <= Row() - 1, i++,
count++;
If( :weight[i] > 120,
value = count;
Break();
);
);
);
value;
)
);
</CODE></PRE>
<DIV> </DIV>
<PRE><CODE class=" language-jsl">