Spalte nach IndexHallo!
Was ist der richtige Weg, um eine Spalte anhand des Index zu referenzieren? Idealerweise suchte ich nach so etwas:

Vielen Dank im Voraus!
Verbraucher- und MarktforschungBetreff: Spalte nach IndexDanke Brady, das ist genau das, was ich gesucht habe. Herzlichen Dank!
Betreff: Spalte nach IndexAh... Ich verstehe jetzt, was du willst.
Versuchen Sie dies als Ihre Formel. Es verwendet das Format Column(dt, n)[row()], um den Wert in der aktuellen Zeile der n-ten Spalte einer Datentabelle abzurufen, wobei der Wert von n dem entspricht, was Sie in der aktuellen Zeile der Tabelle platziert haben :Block-Spalte.
Column( :Block << get data table, :Block )[Row()]
Prost,
Brady
Betreff: Spalte nach IndexIch bin mir nicht ganz sicher, welche Daten Sie aus den Spalten erhalten möchten. Definiert die Blockspalte die Spalte und Zeile für die Zelle, aus der Sie die Daten abrufen möchten?
Column(:Block)[:Block]

Betreff: Spalte nach IndexVielen Dank, jthi. Ich habe das Gefühl, dass uns „<< get name“ einen Schritt nach vorne bringt. Mein letztes Ziel ist im Grunde genommen ein HLOOKUP, hier ist eine Demonstration. Derzeit wird der Spaltenname abgerufen, während ich möchte, dass die Daten dieser Spalte angezeigt werden.

Hier ist der vollständige Code, falls erforderlich:
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))))
Betreff: Spalte nach IndexVersuchen Sie es mit << get name anstelle von Column Name()
Choose(:Block,
Column(1) << get name,
Column(2) << get name,
Column(3) << get name
)

Vollständiges Beispiel:
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))
)
);Betreff: Spalte nach IndexDas mag für Skripte zutreffen, aber in Formeln erhalte ich diese Fehlermeldung:

Interessanterweise schlägt das Popup vor, dass die Nummer angegeben werden kann, aber das scheint nicht der Fall zu sein

Betreff: Spalte nach IndexSie sollten in der Lage sein, nur Column(index) zu verwenden.
Senden Sie Nachrichten an Datenspaltenobjekte
col = Column( 2 ); // assign a reference to the second column