ich bin aktuell auf der Suche nach etwas in Google Tabellen.
Es geht darum das ich gerne es hätte das eine Zelle nur einmal die Formel anwendet. Beispielsweise wenn in A2 eine Zeit steht und in B2 die aktuelle Zeit, dann steht in C2 =Wenn(A2<=B2;[Einmalig]D2;"").
Mein Ziel ist dabei das wenn A2 kleinergleich B2 ist das dann D2 übernommen wird, aber nur einmal und das dann die Zahl in C2 für immer da fest drin steht, selbst wenn ich D2 verändere.
Ich hoffe man kann es etwa nachvollziehen was ich meine. Ich bin wirklich offen für jede Idee, Hauptsache ich kann es so automatisieren und muss es nicht einmal kopieren und die Werte dann einfügen.
21.01.2022, 00:16 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2022, 00:23 von Gast 123.)
Hallo
ich glaube nicht das sich das mit Formeln lösen lässt?? Das können die echten Formel Experten besser beantworten. Mit VBA wäre es machbar, mit einer zusätzlichen Hilfszelle, denn irgenwo muss man sich merken ob man den Wert in C2 bereits gesetzt hat!
mfg gast 123 PS Du könntest evtl. über eine Bedingte Formatierung gehen, um eine Änderung in C2 optisch zu sehen, und dann in eine Zelle von Hand ein "x" eingeben, das die erneute Formelauswertung sperrt. Dann brauchst du nicht zu kopieren, musst aber diese Hilfszelle in die WENNH Formel mit einbauen.
Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:1 Nutzer sagt Danke an Gast 123 für diesen Beitrag 28 • BeneEdgar
Sorry das ich mich nicht bedankt habe. Der Trick hat funktioniert. Also ich habe selten Mal das Problem das es sich zurück setzt und die neuen Werte nimmt, aber im Prinzip funktioniert es. Das Problem sollte aber nicht an dem Prinzip liegen, sondern daran das ich Importrange auch damit verbunden habe und das nicht so gut funktioniert, zumindest nicht immer.
Danke aber für deine Idee, das war genau das was ich suchte :)
Jetzt, knapp ein Jahr später, kommt dieses Problem leider wieder auf. Der Trick mit dem ich schaue ob was in mir steht und behalte dies klappt eigentlich perfekt, allerdings kommt es manchmal dazu das danach in allen Zellen eine 0 steht, obwohl die Zahlen davor deutlich höher waren. Hätte hier noch jemand einen neuen Ansatz oder eine evtl. Lösung für dieses Problem?
Dann weißt Du nicht nur, wann die Bedingung erfüllt wurde, sondern auch mit welchen Eingabewerten. Sobald Du Deine Umgebungsbedingungen (Formeln, VBA Code, externe Referenzen, etc.) veränderst, solltest Du natürlich einen Reset durchführen.
Gibt es auch eine andere Lösung? Das Skript scheint mir etwas sehr groß, vorallem dafür das ich dies in großem Maße mache. Also gefühlt die ganze Spalte A schaut ob die Bedingung von dem jeweiligen B erfüllt ist und nimmt dann den aktuellen Wert aus C der zufällig berechnet wurde. Eine Lösung ohne Skript wäre sogar noch optimaler.