Anwenden einer Formel auf 2400 Spalten, die jedoch jeweils auf die Werte einer vorherigen Spalte verweisen?Ich habe eine Tabelle mit 2400 Spalten und 311 Zeilen. Jede Spalte hat Werte und keine Formel. Ich habe jedoch eine einzelne Formel, die ich für jede Spalte verwenden möchte, die auf die Werte dieser Spalte verweist. Zum Beispiel für Spalte "80" habe ich daneben eine weitere Spalte mit dieser:
Abs(
Col Sum(
(:Name( "80" ) / Col Sum( :Name( "80" ) )) *
Ln( :Name( "80" ) / Col Sum( :Name( "80" ) ) )
)
) / Ln( Col Number( :Name( "80" ) ) )
Idealerweise möchte ich eine neue Spaltentabelle, die sich aus der Verwendung dieser Formel für jeden der Spaltenwerte der vorherigen Tabelle ergibt. Ich kann manuell durchgehen und die "80" eingeben, nachdem ich jede Formel in eine neu erstellte Spalte neben dem Original in der ersten Tabelle eingefügt habe, aber es muss eine schnellere Möglichkeit geben, dies zu tun? Wenn es sich nicht um eine vollständig neue Tabelle handelt, kann ich dann irgendwie eine "Verzögerung" erstellen, die einfach auf die Spalte verweist, um die Werte zu erhalten, anstatt jedes Mal einen eindeutigen Spaltennamen (zB "80") anzugeben? Aber der erste Weg wäre vorzuziehen. Dankeschön.
DatentabelleMac OSSkriptingRe: Formel auf 2400 Spalten anwenden, aber jede verweist auf die Werte einer vorherigen Spalte?Es gibt andere Möglichkeiten, dies zu tun, aber sieh dir das kürzlich gepostete an Skripting-Tools Add-In, wenn ich Ihre Anfrage richtig verstanden habe, können Sie alle Spalten auswählen, an denen Sie interessiert sind (beginnen Sie mit ein paar, um sicherzustellen, dass sie wie erwartet funktioniert) und geben Sie dies in den Formelabschnitt ein:
Abs(
Col Sum(
(<COLUMN> / Col Sum( <COLUMN> )) *
Ln( <COLUMN> / Col Sum( <COLUMN> ) )
)
) / Ln( Col Number( <COLUMN> ) )</COLUMN></COLUMN></COLUMN></COLUMN></COLUMN>

Re: Formel auf 2400 Spalten anwenden, aber jede verweist auf die Werte einer vorherigen Spalte?Dies funktioniert einwandfrei. Dankeschön.