Wert ersetzen
#1
In einer Tabelle werden die Werte in Spalte C jahresbezogen vergeben. Aus diesem Grund erscheinen die Werte von C1:C10 nicht auch in C11 , denn entsprechend A11 wird von dieser Zeile ab ein neues Kalenderjahr dargestellt. Bereits geregelt ist, dass bei einem Wert 12 in Spalte B derNachbarwert in Spalte C immer auf Null gesetzt wird.

Wie erreiche ich, dass bei einem Wert 11 in Spalte B der Nachbarwert in Spalte C von dem Wert aus der Zelle darüber bezogen wird ?

Beispiel:

In Zeile 11 ist der Wert in B11 = 11, der Wert in C11 soll aber nicht 100, sondern 90 (aus Zelle C10) sein   (gilt entsprechend für die Zeile 23).

Hardbopper



.xlsx   Wert ersetzen.xlsx (Größe: 8,65 KB / Downloads: 2)
Top
#2
Hi,

nachdem du nicht preisgibst, wie sich die Werte ergeben (händisch?, Formeln?, wenn ja, welche?) in Sp. C ganz simpel:

=WENN(B1=11;90;100)

Du weißt doch mittlerweile sicherlich, dass Beispieltabellen vom Aufbau her dem Original gleichen müssen; sonst wird's in der Regel eine Ratespiel. :32:
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hallo Günter,

entschuldige den Fehler, daran hätte ich eigentlich denken müssen, deshalb hänge ich jetzt einen Ausschnitt der Originaltabelle an. Die Spalte mit den Datumswerten habe ich ohne zugrunde liegende Formel belassen, die Werte kommen aus einer anderen Tabelle, entscheidend ist ja sicher allein, mit Hilfe welcher Formel die Werte in der Spalte errechnet werden, um die es hier geht.

Gruß Werner


.xlsx   Wert ersetzen (2).xlsx (Größe: 14,1 KB / Downloads: 6)
Top
#4
Ich habe die Tabelle noch einmal überarbeitet und einige Fehler berichtigt (Asche auf mein Haupt), in der Tabelle auch meinen Lösungsversuch dargestellt.

Was ich nicht begreife: Für sich funktionieren beide Formeln, wenn ich sie aber zusammenzuführen versuche, erzeuge ich einen Zirkelbezug.

Vielleicht findet doch noch jemand die Lösung.

Hardbopper



.xlsx   Wert ersetzen (2).xlsx (Größe: 13,89 KB / Downloads: 7)
Top
#5
Hallo, meinst du so..?


PHP-Code:
=WENN(D31=12;0;WENN(D31=11;E30;SVERWEIS(JAHR(C31);C$7:E$14;3;0))) 
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#6
Hi Werner,

passt das so?

Arbeitsblatt mit dem Namen 'Tabelle1'
CDE
3015.12.20181090,00 €
3115.01.20191190,00 €
3215.02.2019120,00 €
3315.03.20191100,00 €
3415.04.20192100,00 €
3515.05.20193100,00 €

ZelleFormel
E30=WENN(D30=11;E29;WENN(D30=12;0;SVERWEIS(JAHR(C30);$C$7:$E$13;3;0)))
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Ja, es funktioniert.

Vielen Dank Euch beiden.

Eines würde ich aber noch gern erfahren: Wieso habe ich mit meinen beiden Formeln (siehe die Erläuterungen im Kästchen des Anhangs) einen Zirkelbezug erzeugt und wie erklärt Ihr den Ersatz von "FALSCH" in der Formel durch "0" ?

Hardbopper
Top
#8
Hi Werner,

ich habe nicht verstanden, was du damit meinst

Zitat:Wenn ich aber diese Formel in die ursprüngliche Formel einbaue, erzeuge ich einen Zirkelbezug

und kann dir deshalb die Frage nach dem Zirkelbezug nicht beantworten. Aber über das Menü "Formeln==> Spur zum.... kommst du vllt. selber drauf. Was deine Frage zu FALSCH oder 0 anbelangt:

Schreibe in eine Zelle =FALSCH*1 und schau, was dabei rauskommt.  :32:    Und zur Kontrolle mach dasselbe mit WAHR*1
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
Hallo Günter,

 den Test mit FALSCH und WAHR habe ich gemacht, aber noch immer nicht verstanden, was das mit Deiner Formel zu tun hat. Soweit mir bekannt, verlangt FALSCH eine exakte Übereinstimmung, WAHR eine ungefähre. Was sich aber verändert, wenn ich z.B. iin der Formel an Stelle von FALSCH 0 ( =FALSCH * 1) eingebe, erschließt sich mir nicht.

Bitte um Aufklärung.

Werner
Top
#10
Hi Werner,

erkennst du nun hier die Unterschiede?

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEFGHI
17A2Suchbegr.Erg. WAHRErg. FALSCHWAHR1
29A310A4#NVFALSCH0
38A4Erg. 1Erg. 0
4A4#NV

ZelleFormel
I1=H1*1
E2=SVERWEIS($D$2;$A$1:$B$3;2;WAHR)
F2=SVERWEIS($D$2;$A$1:$B$3;2;FALSCH)
I2=H2*1
E4=SVERWEIS($D$2;$A$1:$B$3;2;1)
F4=SVERWEIS($D$2;$A$1:$B$3;2;0)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste