Hallo !
Ich hoffe mir kann jemand von Euch helfen, folgendes Problem:
Ich habe 8 Wochen (8 Spalten) in denen mit "x" bestimme Wochen sozusagen markiert sind.
Ich müsste nun in den nächsten 4 Spalten die Wochen zählen, die zusammenhängen.
Hier einige Beispiele:
1W 2W 3W 4W 5W 6W 7W 8W S1 S2 S3 S4
x x x x x 3 2
x x x x x 1 4
x x x x 1 1 1 1
x x x x x x 2 1 3
In die "S-Spalten" sollte die Wochenanzahl geschrieben werden, die hintereinander liegen, also nur bis zur nächsten leeren Feld.
Wie kann ich das zählen, ich kann das einfach nicht lösen, vielleicht könnt Ihr mir helfen.
Danke
Wow, verstehe nicht viel von den Formeln, aber es funktioniert genau so, wie ich es wollte.
Jetzt gehe ich mal die Befehle nachlesen, vielleicht kapiere ich dann ja doch ein wenig, was da genau passiert.
Herzlichen Dank für deine Bemühungen, einfach perfekt !
Die VERGLEICH-Formel gibt mir immer den jeweils nächsten Trefferplatz aus. Verwende ich gern für Mehrfach-SVERWEIS-Fragen (Formel-Autofilter).
Hallo !
Ich muß dich nochmals bemühen.
Ich probiere seit Stunden, die Formeln so umzuschreiben, daß Sie auch funktioniert wenn meine 8x in den Spalten Z-AG stehen anstatt in B-I und schaffe es einfach nicht auf ein richtiges Ergebnis.
Habe dann auch schon probiert die xen mit z.b b2=Z2 einfach zuzuweisen, sodas wenn ich von Z-AG Xen ändere, dies übernommen wird. Die X stehen dann zwar auch richtig in B-I und reagieren auf jede Änderung die ich in Z-AG mache, aber das Ergebnis ist falsch bzw. die Formel funktioniert nicht mehr richtig.
Kommt natürlich daher, daß ich die Formel nicht wirklich verstehe, hauptsächlich den "Indexbefehl", trotz nachlesen.
Kannst du mir verraten, wie ich die Formel anpassen kann ?
Danke dir
Wolfi
Hallöchen,
ich nutze hier mal die Möglichkeiten eines Tabellentools statt eines Uploads, um den Thread etwas anschaulicher zu gestalten... Falls die Ergebnisse auch nach hinten wandern sollen, dann so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AQ |
1 | | | | | | | | | | | | | | | | | | | |
2 | | x | x | x | x | x | x | x | | 1 | 26 | 10 | 26 | 10 | 10 | | | | |
3 | | x | | x | x | | | | | 1 | 26 | 28 | 10 | 26 | 10 | | | | |
4 | | | | | | | | | | | | | | | | | | | |
Zelle | Formel |
AI2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG2:INDEX(2:2;AH2)="")+($AH2:INDEX(2:2;AH2+1)="x")=2;);)+AH2;10) |
AJ2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG2:INDEX(2:2;AI2)="")+($AH2:INDEX(2:2;AI2+1)="x")=2;);)+AI2;10) |
AK2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG2:INDEX(2:2;AJ2)="")+($AH2:INDEX(2:2;AJ2+1)="x")=2;);)+AJ2;10) |
AL2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG2:INDEX(2:2;AK2)="")+($AH2:INDEX(2:2;AK2+1)="x")=2;);)+AK2;10) |
AN2 | =(AI2<10)*ANZAHL2(INDEX(2:2;AI2):INDEX(2:2;AJ2-1)) |
AO2 | =(AJ2<10)*ANZAHL2(INDEX(2:2;AJ2):INDEX(2:2;AK2-1)) |
AP2 | =(AK2<10)*ANZAHL2(INDEX(2:2;AK2):INDEX(2:2;AL2-1)) |
AQ2 | =(AL2<10)*ANZAHL2(INDEX(2:2;AL2):INDEX(2:2;AM2-1)) |
AI3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG3:INDEX(3:3;AH3)="")+($AH3:INDEX(3:3;AH3+1)="x")=2;);)+AH3;10) |
AJ3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG3:INDEX(3:3;AI3)="")+($AH3:INDEX(3:3;AI3+1)="x")=2;);)+AI3;10) |
AK3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG3:INDEX(3:3;AJ3)="")+($AH3:INDEX(3:3;AJ3+1)="x")=2;);)+AJ3;10) |
AL3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($AG3:INDEX(3:3;AK3)="")+($AH3:INDEX(3:3;AK3+1)="x")=2;);)+AK3;10) |
AN3 | =(AI3<10)*ANZAHL2(INDEX(3:3;AI3):INDEX(3:3;AJ3-1)) |
AO3 | =(AJ3<10)*ANZAHL2(INDEX(3:3;AJ3):INDEX(3:3;AK3-1)) |
AP3 | =(AK3<10)*ANZAHL2(INDEX(3:3;AK3):INDEX(3:3;AL3-1)) |
AQ3 | =(AL3<10)*ANZAHL2(INDEX(3:3;AL3):INDEX(3:3;AM3-1)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hallo !
Danke für deine Bemühungen.
Habs nachgemacht, aber mir wird gleich wie bei dir kein Ergebnis angezeigt bzw. 0 in den Spalten AN-AQ.
In AN2 sollte nun 7 stehen, da 7x in Serie, und in AN3 müßte 1 und in AO3 müßte 2 stehen.
Es sollen ja alle x die nebeneinander stehen gezählt werden:
XX X XX wäre also: AN=2;AO=1;AP=2
Danke!
Hallöchen,
so? Ich bin mal nur 5 Spalten nach rechts gegangen, und habe die entsprechenden Werte um 5 erhöht. Also der Bereich beginnt jetzt in Spalte 6 = F statt in 1 =A, und aus der 10 wird eine 15. Dann passt es mit der Zählung.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |
2 | | x | x | x | x | x | x | x | | 6 | 7 | 15 | 15 | 15 | 15 | 7 | | | |
3 | | x | | x | x | | | | | 6 | 7 | 9 | 15 | 15 | 15 | 1 | 2 | | |
Zelle | Formel |
P2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N2:INDEX(2:2;O2)="")+($O2:INDEX(2:2;O2+1)="x")=2;);)+O2;15) |
Q2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N2:INDEX(2:2;P2)="")+($O2:INDEX(2:2;P2+1)="x")=2;);)+P2;15) |
R2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N2:INDEX(2:2;Q2)="")+($O2:INDEX(2:2;Q2+1)="x")=2;);)+Q2;15) |
S2 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N2:INDEX(2:2;R2)="")+($O2:INDEX(2:2;R2+1)="x")=2;);)+R2;15) |
U2 | =(P2<10)*ANZAHL2(INDEX(2:2;P2):INDEX(2:2;Q2-1)) |
V2 | =(Q2<10)*ANZAHL2(INDEX(2:2;Q2):INDEX(2:2;R2-1)) |
W2 | =(R2<10)*ANZAHL2(INDEX(2:2;R2):INDEX(2:2;S2-1)) |
X2 | =(S2<10)*ANZAHL2(INDEX(2:2;S2):INDEX(2:2;T2-1)) |
P3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N3:INDEX(3:3;O3)="")+($O3:INDEX(3:3;O3+1)="x")=2;);)+O3;15) |
Q3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N3:INDEX(3:3;P3)="")+($O3:INDEX(3:3;P3+1)="x")=2;);)+P3;15) |
R3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N3:INDEX(3:3;Q3)="")+($O3:INDEX(3:3;Q3+1)="x")=2;);)+Q3;15) |
S3 | =WENNFEHLER(VERGLEICH(WAHR;INDEX(($N3:INDEX(3:3;R3)="")+($O3:INDEX(3:3;R3+1)="x")=2;);)+R3;15) |
U3 | =(P3<10)*ANZAHL2(INDEX(3:3;P3):INDEX(3:3;Q3-1)) |
V3 | =(Q3<10)*ANZAHL2(INDEX(3:3;Q3):INDEX(3:3;R3-1)) |
W3 | =(R3<10)*ANZAHL2(INDEX(3:3;R3):INDEX(3:3;S3-1)) |
X3 | =(S3<10)*ANZAHL2(INDEX(3:3;S3):INDEX(3:3;T3-1)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Nur noch mal eine andere Möglichkeit ohne Hilfsspalten. Spalte F und O sind leer.
P2 =WENNFEHLER((KKLEINSTE(WENN(($G2:$N2="x")*($H2:$O2="");SPALTE($A$3:$H$3));SPALTE(A$2))+1)-KKLEINSTE(WENN(($G2:$N2="x")*($F2:$M2="");SPALTE($A$3:$H$3));SPALTE(A$2));"") mit strg+shift +Enter abschliessen