Je sais qu'un moyen simple est:
ma_var= 123; [félicitations à Tx !]
Ce que je voudrais faire, c'est écrire automatiquement une seule valeur dans une macro globale var basée sur une condition, quelque chose comme :
ma_var2= (numérique, continue, formule(if(:Condition1=="oui" & :Condition2 ==23.4, :SourceValue"));
Prenez la valeur SourceValue qui a Condition1="yes" et Condition2=23.4 et écrivez-la dans la macro globale var MY_VAR2.
Je suis reconnaissant pour chaque pointeur !
Voici une façon de faire ce que vous cherchez
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Get Rows Where, returns a matrix of all rows that meet the criteria,
// so one needs to select the 1st matrix element
my_var = :weight[(dt << get rows where( :sex == "F" & :height == 66 ))[1]];