Colonne par indexSalut!
Quelle est la bonne façon de référencer une colonne par index ? Idéalement, je cherchais quelque chose comme ça :

Merci d'avance!
Tableau de donnéesRe: Colonne par indexVous devriez pouvoir utiliser uniquement Column(index).
Envoyer des messages aux objets de colonne de données
col = Column( 2 ); // assign a reference to the second column
Re: Colonne par indexC'est peut-être vrai pour les scripts, mais dans les formules, j'obtiens cette erreur :

Fait intéressant, la fenêtre contextuelle suggère que le numéro peut être fourni, mais cela ne semble pas être le cas

Re: Colonne par indexEssayez avec << get name au lieu de Column Name()
Choose(:Block,
Column(1) << get name,
Column(2) << get name,
Column(3) << get name
)

Exemple complet :
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(3),
Compress File When Saved(1),
New Column("Block", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, ., .])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([2, ., .])),
New Column("Column 4", Numeric, "Continuous", Format("Best", 12), Set Values([3, ., .])),
New Column("Formula",
Character,
"Nominal",
Formula(Choose(:Block, Column(1) << get name, Column(2) << get name, Column(3) << get name))
)
);Re: Colonne par indexMerci jthi, j'ai l'impression que "<< get name" nous fait faire un pas en avant. Mon objectif final est de faire un HLOOKUP en gros, voici une démonstration. Actuellement, il extrait le nom de la colonne, alors que je veux qu'il examine les données de cette colonne.

Voici le code complet si besoin :
New Table( "Untitled",
Add Rows( 3 ),
Compress File When Saved( 1 ),
New Column( "Column 1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [11, 111, 1111] )),
New Column( "Column 2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [22, 222, 2222] )),
New Column( "Column 3",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [33, 333, 3333] )
),
New Column( "Block",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3] )
),
New Column( "Formula",
Character,
"Nominal",
Formula(
Choose( :Block,
Column( 1 ) << get name,
Column( 2 ) << get name,
Column( 3 ) << get name))))