Funktion Nummern hochzählen wenn ein bestimmter Eintrag einer Spalte wahr ist
#1
Hallo in Forum,

ich benötige eure Hilfe ...

in unregelmäßigen Abständen wiederholt sich der Text (in meinem Beispiel "Start") in Spalte C.
Ich möchte nun, dass der erste Eintrag "Start" der gefunden wird  in Spalte A den Eintrag 1 erzeugt, der zweite die Nr 2  ... usw.
(siehe Datei)
Wie kann ich hierfür eine Funktion schreiben? die ich in Spalte A einfügen und endlos nach unten kopieren kann ?

Würde mich sehr über Unterstützung freuen.

Uwe


.xlsx   Mappe1.xlsx (Größe: 149,39 KB / Downloads: 4)
Antworten Top
#2
Hi,

in A1 und nach unten ziehen:

Code:
=WENN(C1="Start";ZÄHLENWENN($C$1:C1;"Start");"")
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Hallo Edgar,

das ging ja super schnell Smile  vielen Dank für die schnelle Hilfe zu später Stunde.

Gruß Uwe
Antworten Top
#4
Hallo Edgar, 

eventuell hast Du ja auch hier eine gute Idee Smile


ich möchte nun, dass in Spalte B (neu eingefügt) solange die Nr aus der Spalte A erscheint bis sich die Nr ändert ... hoffe ich drücke das verständlich aus Smile

mein fernes Ziel ist es eine Matrix zu bekommen ... siehe Spalte H ... die mir die Startnummer und danach die Zeileneinträge in Spalten zeigt ...
ich habe das mal in Tabelle2 als Pivot versucht, bin aber an dem Format Datum Uhrzeit gescheitert.


Siehst Du eine Lösung ???

VG Uwe
.xlsx   Mappe2.xlsx (Größe: 231,4 KB / Downloads: 4)
Antworten Top
#5
(04.12.2022, 01:14)kathu schrieb: ich habe das mal in Tabelle2 als Pivot versucht, bin aber an dem Format Datum Uhrzeit gescheitert.
Vermutlich liegt es daran dass die Pivot im Datenmodell liegt. Ohne Datenmodell geht es.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#6
Hallo Uwe,

hier ein Vorschlag für eine Formellösung.
Formel in H3 nach rechts und nach unten ziehen.
Ließe sich vielleicht noch optimieren (ich hab's nicht geschafft, dass sich die Formel in H3 nach unten spillt....)

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJ
101-Jan-22 21:23:40d
202-Jan-22 05:23:40eStartab
3102-Jan-22 06:14:53Start102-Jan-22 06:14:5302-Jan-22 06:14:5502-Jan-22 06:15:03
4102-Jan-22 06:14:55a202-Jan-22 13:19:5502-Jan-22 13:19:5702-Jan-22 13:20:05
5102-Jan-22 06:15:03b302-Jan-22 20:02:1302-Jan-22 20:02:1502-Jan-22 20:02:23
6102-Jan-22 06:15:19c402-Jan-22 20:06:44
7102-Jan-22 06:15:21d
8102-Jan-22 06:15:24e
9102-Jan-22 06:15:26f
10102-Jan-22 06:17:53g
11102-Jan-22 06:18:34h
12102-Jan-22 06:18:37i
13102-Jan-22 06:18:47j
14102-Jan-22 06:26:52k

ZelleFormel
B3=ZÄHLENWENN($D$3:D3;"Start")
G3=SEQUENZ(MAX(B1:B67))
H3=FILTER($C$1:$C$67;($B$1:$B$67=$G3)*($D$1:$D$67=H$2);"")
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Siehe angehängte Datei

Gruß
Fred


Angehängte Dateien
.xlsx   Funktion Nummern hochzählen wenn ein bestimmter Eintrag einer Spalte wahr ist_fs.xlsx (Größe: 154,38 KB / Downloads: 3)
< es lebe die Hilfsspalte >
Antworten Top
#7
Anstelle der ZÄHLENWENN-Funktion ("exponenzielle Seuche") ginge übrigens auch

A1: =SCAN(0;C1:C67;LAMBDA(a;c;a+(c="Start")))

Du hast das nötige Excel. Ändere Dein Denken!
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#8
Hallöchen,

A1: =SCAN(0;D1:D67;LAMBDA(a;c;a+(c="Start")))
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#9
eine Alternative zu Zählenwenn, die auch in älteren Excel-Versionen funktioniert:

Arbeitsblatt mit dem Namen 'Tabelle1 (3)'
BCD
3102-Jan-22 06:14:53Start
4102-Jan-22 06:14:55a
5102-Jan-22 06:15:03b
6102-Jan-22 06:15:19c
7102-Jan-22 06:15:21d
8102-Jan-22 06:44:30r
9102-Jan-22 06:59:42s
10102-Jan-22 06:59:53t
11102-Jan-22 07:00:13u
12102-Jan-22 07:00:21v
13202-Jan-22 13:19:55Start
14202-Jan-22 13:19:57a
15202-Jan-22 13:20:05b
16202-Jan-22 13:20:21c
17202-Jan-22 13:50:18r
18202-Jan-22 14:05:29s
19202-Jan-22 14:05:40t
20202-Jan-22 14:06:00u
21202-Jan-22 14:06:07v
22302-Jan-22 20:02:13Start
23302-Jan-22 20:02:15a
24302-Jan-22 20:02:23b

ZelleFormel
B3=WENN(D3="Start";A2+1;A2)
B4=WENN(D4="Start";A3+1;A3)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß
Fred
< es lebe die Hilfsspalte >
Antworten Top
#10
Vielen herzlichen Dank für eure Beiträge. Ich gehe jetzt in die Umsetzung und versuche mit den Lösungsansätzen von euch weiter zu kommen.
Hoffe ich bekomme das hin Smile

VG Uwe
Antworten Top


Gehe zu:


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