Registriert seit: 06.02.2018
Version(en): 2007
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
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
01.06.2018, 13:04
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2018, 13:04 von LCohen.)
Registriert seit: 06.02.2018
Version(en): 2007
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 !
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Die VERGLEICH-Formel gibt mir immer den jeweils nächsten Trefferplatz aus. Verwende ich gern für Mehrfach-SVERWEIS-Fragen (Formel-Autofilter).
Registriert seit: 06.02.2018
Version(en): 2007
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
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
03.07.2018, 03:45
(Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2018, 03:46 von schauan.)
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 |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 06.02.2018
Version(en): 2007
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!
Registriert seit: 13.04.2014
Version(en): 365, 2019
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
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 |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
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