Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Mehrmals zählen, bis nächste Zelle leer
#1
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
Antworten Top
#2
Vielleicht so:

.xlsx   180601 CEF-Mehrmals-zaehlen-bis-naechste-Zelle-leer.xlsx (Größe: 10,39 KB / Downloads: 18)
Antworten Top
#3
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 !
Antworten Top
#4
Die VERGLEICH-Formel gibt mir immer den jeweils nächsten Trefferplatz aus. Verwende ich gern für Mehrfach-SVERWEIS-Fragen (Formel-Autofilter).
Antworten Top
#5
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
Antworten Top
#6
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'
YZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQ
1
2xxxxxxx12610261010
3xxx12628102610
4

ZelleFormel
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)
Antworten Top
#7
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!
Antworten Top
#8
Hi,

das hier: https://www.ms-office-forum.net/forum/sh...p?t=352702 ist doch das gleiche Problem.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#9
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'
FGHIJKLMNOPQRSTUVWX
2xxxxxxx67151515157
3xxx67915151512

ZelleFormel
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)
Antworten Top
#10
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
Antworten Top


Gehe zu:


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