Renvoie le numéro de ligne du maximumSalut,
Est-il possible d'obtenir le numéro de ligne de la valeur maximale d'une colonne ?
Je voudrais créer une formule qui utilise une valeur dans une colonne comme décalage et je voudrais l'écrire sous une forme générique de telle sorte qu'elle recherche dans Col1 une valeur maximale, puis renvoie le numéro de ligne de telle sorte que je puisse utiliser la valeur de col2 à ce numéro de ligne comme décalage.
Comment pourrais-je faire ça ?
Merci d'avance
Andy
Re : renvoyer le numéro de ligne du maximumMerci!
Légèrement modifié mais c'est ce que j'ai et ça semble fonctionner.

Re : renvoyer le numéro de ligne du maximum
@Hegedus a écrit:
Puis-je le faire uniquement en utilisant l'éditeur de formule ?
Bien sûr.Recherchez la ligne avec la valeur maximale pour la colonne X1 et renvoyez la valeur correspondante pour X2 :
:X2[Current Data Table() << Get Rows Where( Col Maximum( :X1 ) == :X1 )]
Vous pouvez copier cela directement dans l'éditeur de formule et cela fonctionnera.
Re : renvoyer le numéro de ligne du maximumPuis-je le faire uniquement en utilisant l'éditeur de formule ?
Re : renvoyer le numéro de ligne du maximumBattez-moi.
Re : renvoyer le numéro de ligne du maximumCol Max peut renvoyer la valeur maximale dans une colonne.Voici comment trouver la ligne et l'utiliser pour renvoyer la valeur correspondante dans une autre colonne à l'aide de l'exemple d'ensemble de données Big Class :
dt = Current Data Table();
max_row = dt << Get Rows Where(:height == Col Max(:height));
dt:weight[max_row]
Re : renvoyer le numéro de ligne du maximumVoici une solution simple à votre problème.Il peut être déplacé directement dans une formule, ou utilisé en code ouvert comme indiqué :
names default to here(1);
dt=open("$SAMPLE_DATA\Semiconductor Capability.jmp" );
MaxRow=(dt<<GET rows="" where=""></GET>