Come utilizzare la funzione per trovare la prima posizione maggiore della posizione iniziale specificata?Utilizzare la funzione per trovare la prima posizione della colonna del peso nelle prime 5 righe maggiori di 120.
Mi scusi, grazie!

Ri: Come utilizzare la funzione per trovare la prima posizione maggiore della posizione iniziale specificata?La funzione JSL che qui corrisponde a quella di Excel Incontro() sarebbe Loc().Tuttavia, Loc() restituisce una matrice con la posizione di tutte le corrispondenze, non solo la prima (o l'ultima).
Esempio:
dt << New Column("match",
formula(If(Row() > 4, Loc(:weight[Row() - 4 :: Row()] > 120)[1]))
);
Ri: Come utilizzare la funzione per trovare la prima posizione maggiore della posizione iniziale specificata?Mi sembra che questo tipo di calcolo sia necessario a meno persone.
Grazie Jim!
Questo calcolo può essere eseguito in Excel utilizzando una semplice formula di matrice.
{=CONFRONTA(,IF(E2:E6>120,),)}Ri: Come utilizzare la funzione per trovare la prima posizione maggiore della posizione iniziale specificata?Ecco un modo per farlo</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">