2012-03-27 14 views
0

Ich habe folgende in einer Zelle (I3)Problem mit Google-Tabellen Funktion

=IF(ISBLANK(B3),,IF(ISBLANK(I3),,TimeStamp())) 

Allerdings hält es mir einen zirkuläre Abhängigkeit Fehler

Er ruft eine Zeitstempel-Funktion geben, wenn b3 gewählt wird, jedoch bei Wenn diese Daten von einer anderen Person neu geladen werden, werden die Daten neu geladen (einschließlich der Funktion). Was ich im Wesentlichen möchte, ist nur die Timestamp-Funktion aufzurufen, wenn b3 gefüllt ist und I3 nicht ist. Wenn I3 gefüllt ist, möchte ich den Zeitstempelaufruf ignorieren, da er bereits einen Zeitstempel hat.

+0

Ich würde empfehlen, dies in einer separaten Zelle, sagen J3. –

+0

Eine Art Workaround, von dem ich wusste, aber ob ich etwas getan hätte, um unnötige Spalten zu eliminieren. Auf jeden Fall sitzt es momentan gerade so versteckt. – Kevrone

+0

Eigentlich keine Rolle, diese Problemumgehung hat das gleiche Problem wie das Original in dem jetzt zwei Spalten Zeitdaten neu bevölkern. – Kevrone

Antwort

0

Also musste ich am Ende google Script verwenden, um zu erkennen, ob die Zelle bereits einen Wert hatte, und sie dann mit Daten füllen, basierend auf dem Wert, den sie hatte.

0

Das Problem ist, dass der Wert, den Sie versuchen, (Zelle I3) zu füllen, selbst in der Formel ist. I.e. Die Zelle bezieht sich auf sich selbst, weshalb Sie eine zirkuläre Referenz haben.

+0

Ich verstehe das Problem, nur auf der Suche nach einer Lösung. – Kevrone