Dernière colonne, valeur de la colonne (NCol()-1)J'ai des tables de données où le nombre de colonnes varie, mais la dernière colonne de chaque table contient des informations telles que « RÉUSSITE » et « ÉCHEC », et je souhaite créer une nouvelle colonne dans chaque table où, si la valeur est « RÉUSSITE », elle sera remplacée par le chiffre 1, et si la valeur est « ÉCHEC », par le chiffre 0, à l'aide d'une instruction IF.
J'ai essayé
J'ai créé une nouvelle colonne avec la formule ValeurColonne(NColonne()-1), mais cela ne fonctionne pas. Si je la remplace par une valeur fixe, par exemple ValeurColonne(9), le résultat est correct (réussite/échec) et je peux utiliser une fonction SI pour obtenir des valeurs numériques. Cependant, j'ai absolument besoin que la valeur NColonne()-1 soit insérée dans tous les tableaux comme dernière colonne.
Comment faire fonctionner la formule ?
SI (Valeur de la colonne(NCol()-1) = "PASS", 1, 0);
Automatisation et scriptageRe: Dernière colonne, valeur de la colonne (NCol()-1)Je ne recommande pas vraiment de faire quelque chose comme ça, mais la formule ressemblerait probablement à ceci :
If(Column(N Col() - 1)[Row()] == "PASS",
1,
0
)
ou
If(As Column(N Col() - 1) == "PASS",
1,
0
)
Re: Dernière colonne, valeur de la colonne (NCol()-1)Salut,
Vous devez spécifier un
If( Col Value( Column( N Col() - 1 ) )== "PASS"),
1,
0
)
colonne dans votre formule comme indiqué ci-dessous :
Re: Dernière colonne, valeur de la colonne (NCol()-1)J'ai trouvé la solution en utilisant EVAL()
Si( Valeur de la colonne( Évaluation( N Col() - 1 ) ) == "PASS", 1, 0 )
Re: Dernière colonne, valeur de la colonne (NCol()-1)L'approche de @jthi est mieux documentée.
Can someone explain what
col value() does, or share a link to the documentation?
Waouh, Évaluation() fonctionne ?
Valeur de la colonne dans l'éditeur de formules :

Info-bulle dans l'éditeur de formules : rien
Re: Dernière colonne, valeur de la colonne (NCol()-1)
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
:height << Set Property( "Missing Value Codes", {59} );
row()=1;
Show(col value("height")); //.<BR />as column("height"); //.
Show(col stored value("height")); // 59
// accepts strings, columns, names ... as argument<BR />//row=40
Show(col value("height",40));
Show(col value(:height,40));
Show(col value(5,40));
Show(col value(Column("height"),40));<BR />Show(col value(As Column("height"),40));
As Column("height")[40];
// doesn't accept Expressions -> fix via Eval
Show(col value(2+2)); // ␀