Knobelei ( örgs )

Hallo Experten,

ich habe einen Bereich der mit Buchstaben durchsetzt ist.

Nun möchte ich an anderer Stelle erreichen, das die Buchstaben an ihrer Position unverändert
übertragen werden aber die Zahlen aufaddiert werden bis zum nächsten Buchstaben.
Unterhalb eines Buchstaben soll wieder mit 1 die Zählung beginnen.

So sieht es aus ( Bspl.)

BEREICH\_1 A B C D E F 
Zeile(1) 1 T 1 T 1 1
Zeile(2) T 
Zeile(3) T
Zeile(4) 
Zeile(5) T T T T 

Die erste Zeile ist komplett vorhanden. Nun soll in einem Nachbarbereich ( BEREICH_2 )
folgendes erreicht werden:

Wenn in ( A1 BEREICH_1 )eine Zahl steht soll diese im ( BEREICH_2 an A2 ) um 1 erhöht werden,
aber nur dann wenn in ( A2 BEREICH_1 ) kein „ T “ steht.
Steht in ( A2 BEREICH_1 ) ein „T“ dann soll dieses „T“ nach ( A2 BEREICH_2 ) übernommen werden.

Steht hingegen in ( A1 BEREICH_1 ) ein „T “ dann soll in ( A2 BEREICH_2 ) wieder mit 1 begonnen werden.
So soll es aussehen:

BEREICH\_2 A B C D E F
Zeile(1) 1 T 1 T 1 1
Zeile(2) T 1 2 1 2 2
Zeile(3) 1 2 3 2 3 T
Zeile(4) 2 3 4 3 4 1
Zeile(5) T T 5 T T 2

Der BEREICH_1 besteht aus 3600 Zeilen und 120 Spalten wobei nur die Buchstaben feststehen.

Ich steh da völlig im Wald.

Lösungshoffende Grüße Peter

Hallo Peter!

Versuch’s mal so:

In Zelle Ber2_A2 eingeben:

=WENN(Ber1_A2=„T“;„T“;WENN(Ber1_A1=„T“;1;Ber2_A1+1))

Und in alle anderen Zellen von Ber2 kopieren.

Gruß,
kaschtn

Hi Peter,
ich kenne mich mit Bereichen nicht so aus, musst dir halt umstricken.Ich habe es in Tabellenblatt2 für tabellenblatt1 so gelöst:
In Blatt2:
A1: =Tabelle1!A1 und das nach rechts kopieren
A2: =WENN(Tabelle1!A2=„t“;„t“;WENN(A1=„t“;1;A1+1))
und das nach unten und rechts koperen
Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,
erst einmal Danke für die Antwort.
Allerdings funktioniert das nicht.

A2: =WENN(Tabelle1!A2=„t“;„t“;WENN(A1=„t“;1;A1+1))

Den Bereich mal ganz weglassen
=WENN(A2=„T“;„T“;WENN(A1=„T“;1:A1+1))
Die Zahlen unterhalb vom T werden in diesem Fall nicht aufaddiert.
Überall wird nur der Wert 1 gesetzt.
Soweit war ich schon. Unterhalb von „T“ soll aufaddiert werden
bis zum nächsten „T“,dann wieder unterhalb von „T“ mit 1 beginnen.

Gruß Peter

erst einmal Danke für die Antwort.
Allerdings funktioniert das nicht.

A2: =WENN(Tabelle1!A2=„t“;„t“;WENN(A1=„t“;1;A1+1))

hallo Peter, ich hatte die Formeln getestet und es lieferte das von dir gewünschte Ergebnis, insofern verstehe ich nicht warum es bei dir nicht finktioniert.
Bevor wir hier lang rumposten, schicke mir mal ne Beispieldatei mit deinen Bereichsnamen usw…
Gruß
Reinhad gewünschte

Den Bereich mal ganz weglassen
=WENN(A2=„T“;„T“;WENN(A1=„T“;1:A1+1))
Die Zahlen unterhalb vom T werden in diesem Fall nicht
aufaddiert.
Überall wird nur der Wert 1 gesetzt.
Soweit war ich schon. Unterhalb von „T“ soll aufaddiert werden
bis zum nächsten „T“,dann wieder unterhalb von „T“ mit 1
beginnen.

Gruß Peter

Hallo Peter,

[…]

Ich steh da völlig im Wald.

Das liegt evtl. auch daran, das du die Logik für die Berechnung der Werte im Bereich2 falsch beschrieben hast.
Korrekt müßte es heißen:

In Zelle A1 Bereich2 steht der Wert aus A1 Bereich1

Wenn in ( A1 BEREICH_2 )eine Zahl steht soll diese im (BEREICH_2 an A2 ) um 1 erhöht werden,

aber nur dann wenn in ( A2 BEREICH_1 ) kein „ T “ steht.
Steht in ( A2 BEREICH_1 ) ein „T“ dann soll dieses „T“ nach (
A2 BEREICH_2 ) übernommen werden.

Steht hingegen in ( A1 BEREICH_1 ) ein „T “ dann soll in ( A2
BEREICH_2 ) wieder mit 1 begonnen werden.

Lösungshoffende Grüße Peter

Der Vorschlag von Reinhardt funktioniert. Du hast ihn nur falsch umgesetzt.
Bei Rheinhard’s Lösung stehen die Ausgangswerte in der Tabelle1 beginnend in Zelle A1.

Das Ergebnis wird in einer 2. Tabelle Berechnet beginnend in Zelle A1 dieser Tabelle.
Ich habe bei mir den Tabellen die Namen Bereich1 und Bereich2 gegeben und das Ganze noch mal nachvollzogen. Dann schaut’s folgendermassen aus:

Tabellenblattname: Bereich1

 A B C D E F 
1 1 T 1 T 1 1 
2 T 
3 T 
4 
5 T T T T 



Tabellenblattname: Bereich2

 A B C D E F 
1 1 T 1 T 1 1 
2 T 1 2 1 2 2 
3 1 2 3 2 3 T 
4 2 3 4 3 4 1 
5 T T 5 T T 2 

Benutzte Formeln:
A1: =Bereich1!A1
A2: =WENN(Bereich1!A2="T";"T";WENN(Bereich2!A1="T";1;Bereich2!A1+1))
A3: =WENN(Bereich1!A3="T";"T";WENN(Bereich2!A2="T";1;Bereich2!A2+1))
A4: =WENN(Bereich1!A4="T";"T";WENN(Bereich2!A3="T";1;Bereich2!A3+1))
A5: =WENN(Bereich1!A5="T";"T";WENN(Bereich2!A4="T";1;Bereich2!A4+1))
Für die Spalten B bis F sind die Formeln dann entsprechend nach rechts zu kopieren.
"Bereich2!" kann man in den Formeln weglassen. 
Ich hab es zur Verdeutlichung drin gelassen.

Gruß
Franz

Stirnklatsch
Hallo Franz und Reinhard,

ich Idiot hatte nur die eine Formel A2 genommen.
Die erste Formel A1 hatte ich weggelassen.
Nimmt man beide Formeln A1 + A2 dann funktioniert es.

Liegt wahrscheinlich schon am alter?

Vielen Dank (*) euch allen

Gruß Peter