Re: Wie vergleiche ich Spaltenwerte in einer Schleife mit indizierter Benennung?Wenn Sie die Werte mit einer Formel festlegen, funktioniert der Code wahrscheinlich. Da Sie jedoch "Set Each Value" verwenden, gehe ich davon aus, dass Sie den bestimmten Zeilenwert angeben müssen, um die Berechnung durchzuführen. Das folgende Skript hat für mich funktioniert
dt << New Column( RamanPeakList[NameIndex] || " Peak",
<<SET each="" value=""></SET>
Wie vergleiche ich Spaltenwerte in einer Schleife mithilfe einer indizierten Benennung?Ich versuche, eine Spalte zu erstellen und dieser Spalte nur dann einen Wert zuzuweisen, wenn die Werte in zwei anderen Spalten gleichwertig sind. Ich muss die indizierte Benennung verwenden, da ich mich in einer Schleife befinde und nicht immer weiß, wie der Spaltenname oder die Nummer lautet (siehe Abbildung unten). Das Skript erstellt die neue Spalte, wertet meine Formel jedoch nicht korrekt aus. Bitte helfen Sie!
Mein Skript:
dt << Neue Spalte (RamanPeakList [NameIndex] || "Peak", << Setze jeden Wert (If (Spalte (RamanPeakList [NameIndex] || "Peakintensität") == Spalte ("Temp" || RamanPeakList [NameIndex] ) ,: Raman Shift)));