2016-06-06 4 views
0

Ich habe eine Arbeitsmappe mit einem einzelnen Blatt, das eine Tabelle mit 3 Spalten (Jahre) und so viele Zeilen wie Monate im Jahr enthält.Wenn Zelle gleich 0 ist, dann ändern Sie diesen Wert in den Wert aus der benachbarten Zelle

Jede Zelle unter diesen Headern hat eine ganze Zahl, normalerweise zwischen 0-10.

Ich versuche, eine Funktion zu verwenden, die überprüft, ob die Zelle, der diese Funktion zugewiesen ist, gleich 0 ist. Wenn ja, ersetzen Sie diese 0 durch einen Wert aus der benachbarten Zelle.

Formel: =IF(C11=0,C10,"")

Zum Beispiel, wenn es zwei Zellen, die wir daran interessiert sind, C10 und C11.

C10 = 6 C11 = 0

Wenn die Zelle C11 dieser Formel hat, dann sollte es ersetzen 0 mit 6.

Im Moment ist es ändert nichts. Wert in C11 bleibt 0. Warum ist das?

+0

Was Sie beschreiben, ist eine zirkuläre Referenz und ist nicht mit Formeln möglich. Sie können nicht auf die Zelle verweisen, in der die Formel gefunden wird. Sie können dies in einer anderen Zelle tun und dann den Wert manuell kopieren oder einfügen, oder Sie benötigen vba. –

+0

@ScottCraner Danke Scott – Dopefish

Antwort

0

Duplizieren Sie den gesamten Bereich neben und verwenden Sie dann die Formel in dieser Kopiertabelle.

Sie können die Zelle, in die Sie die Formel eingeben, nicht innerhalb ihrer eigenen Berechnung referenzieren. Ihre Formel ist ansonsten gut.

+0

Das ist, was ich beschlossen habe - dupliziere die gesamte Tabelle und referenziere das in der IF-Funktion. Vielen Dank. – Dopefish

Verwandte Themen