Funktion zum Kopieren von Daten anhand eines AuswahlkriteriumsHallo,
Wäre es möglich, eine Funktion, ein Skript oder eine Spaltenformel zu erstellen, um Informationen aus einer Spalte zu kopieren, basierend auf einer Auswahl, die in anderen Spalten getroffen wurde? Eine Art SVERWEIS-Funktion, wenn ich das beschreiben müsste. Ich habe eine JMP-Tabelle als Beispiel angehängt.
Ich möchte die Spalte „Angepasste Zeit“ mit Daten aus der Spalte „Zeit“ füllen. Und das sollte so erfolgen, dass, wenn Phase = PR , einfach die genauen Daten für jede Zeile wie in der Spalte „Zeit“ kopiert werden. Aber wenn Phase = SL , sollte die Zeit, bei der Schritt = P0 (für jede SL-Zeile) nach unten kopiert werden. Wenn Phase = ST, sollte die Zeit, bei der Schritt = R1 (für jede ST-Zeile) nach unten kopiert werden. Dies müsste auch für jede Experimentnummer separat durchgeführt werden.
Wäre es außerdem möglich, eine Warnmeldung zu generieren, wenn in der aktuellen Datentabelle (z. B. Experiment Nummer 2) kein Schritt = P0 oder Schritt = R1 verfügbar ist?
Ich wäre sehr dankbar, wenn mir jemand helfen oder mir beim Schreiben dieses Skripts oder dieser Formel behilflich sein könnte.
rauben
MassenanpassungBetreff: Funktion zum Kopieren von Daten basierend auf AuswahlkriterienHier ist eine Formel, die das tut, was Sie wollen. Wenn kein korrekter Suchwert gefunden wird, ändert sich die Zellenfarbe in Rot.Formel unten und beigefügte Datentabelle

curExp = :Experiment Number;
curStage = :Stage;
:Adjusted Time << color cells( "White", Row() );
at = .;
If(
:Stage == "PR", at = :Time,
:Stage == "SL",
row = Current Data Table() << get rows where( :Experiment Number == curExp & :Stage == "SL" & :Step == "P0" );
If( N Rows( row ) > 0,
at = :Time[row[1]],
:Adjusted Time << Color Cells( "Red", Row() )
);,
:Stage == "ST",
row = Current Data Table() << get rows where( :Experiment Number == curExp & :Stage == "ST" & :Step == "R1" );
If( N Rows( row ) > 0,
at = :Time[row[1]],
:Adjusted Time << Color Cells( "Red", Row() )
);
);
at;
Betreff: Funktion zum Kopieren von Daten basierend auf AuswahlkriterienHallo @ txnelson ,
Danke für die schnelle Antwort. Das funktioniert wirklich toll.
Die rot gefärbten Zellen scheinen jedoch für die manuelle Dateneingabe gesperrt zu sein. Gibt es eine Möglichkeit, dies zu umgehen?
Ich möchte in jedem Fall selbst einen Datums- / Uhrzeitwert eingeben.
Grüße,
rauben