Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1768to1772
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Index & Aggregat

Index & Aggregat
15.07.2020 07:55:56
Jens
Guten Morgen,
ich möchte mir über eine Formel anzeigen lassen,
welche Mitarbeiter aus Spalte A zu einer bestimmten Uhrzeit (7:00 Uhr, 7:30 Uhr, 8:00 Uhr usw.) ihre Arbeit beginnen.
Dazu habe ich in I2 folgende Formel:
WENNFEHLER(INDEX($A:$A;AGGREGAT(15;6;ZEILE($A$2:$A$17)/($B$1:$F$1=I$1)/$B$2:$F$17;ZEILE($A1)));"")
Das funktioniert auch soweit ..... jedoch sollen die Namen immer nur einmal angezeigt werden; also immer dann, wenn das erste Mal in B2:F17 die "1" erscheint.
Im Beispiel also:
um 7:00 Uhr: Name1 und Name2
um 7:30 Uhr: Name3 udd Name4
um 8:00 Uhr: Name5 und Name6
Wie kann ich das erreichen?
Danke für Eure Hilfe.
Herzliche Grüße
Jens
https://www.herber.de/bbs/user/139054.xlsx

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
I2: =WENN((I$1=B$1)*(B2=1)*(A2<>1);$A2;"")
15.07.2020 08:28:04
lupo1
I2: =WENN((B2=1)*(A2<>1);$A2;"")
15.07.2020 08:54:26
lupo1
AW: I2: =WENN((B2=1)*(A2<>1);$A2;"")
15.07.2020 09:02:46
Jens
Guten Morgen,
vielen Dank.
So erscheinen die Namen genau in der Zeile des "Ursprungs-Namen".
Ich hätte jedoch gerne eine Liste die immer in Zeile 2 (also I2, J2 usw.) anfängt und in der ohne Leerspalten die Namen aufgelistet werden.
Geht das?
LG
Jens
Dann mach ein besseres Beispiel ...
15.07.2020 09:08:23
lupo1
... denn ich habe Deine gelben Zellen nachgebildet.
Beispiele zu geben ist eine Kunst. Nimm das nicht zu locker.
AW: Dann mach ein besseres Beispiel ...
15.07.2020 09:57:08
Jens
Hallo Lupo1,
tut mir leid, wenn das Beispiel missverständlich war.
Dachte, dass über die gewählte Formel klar war, was ich eigentlich erreichen will.
Ich habe mal Deine Anregung aufgenommen und mein Beispiel angepasst.
https://www.herber.de/bbs/user/139056.xlsx
Jens
Anzeige
Ohne die AGGREGAT- und MMULT-Keulen
15.07.2020 11:37:44
lupo1
I2:
=WENN(SUMMENPRODUKT(
(B$2:B$999=1)*(A$2:A$9991))&gt=ZEILE(I1);
INDEX($A:$A;REST(KKLEINSTE(INDEX(ZEILE(A$2:A$999)%%-
(B$2:B$999=1)*(A$2:A$999&lt&gt1););ZEILE(I1));1)/1%%);"")

(somit auch vor XL2010 anwendbar)
AW: man erzielt aber korrekte Ergebnisse, auch ...
15.07.2020 12:38:55
neopa
Hallo lupo,
... dann wenn die 1 z.B. in C2 oder D3 ... gelöscht wird.
Gruß Werner
.. , - ...
Mit FILTER sehr kurz
15.07.2020 11:50:14
lupo1
I2[:M2]: =FILTER($A$2:$A$17;(B$2:B$17=1)*(A2:A17&lt&gt1))
AW: Jens hat aber kein Office 365 owT
15.07.2020 12:40:21
neopa
Gruß Werner
.. , - ..
andere aber ... und diese Hilfe führt sie dahin.
15.07.2020 12:48:38
lupo1
Ein Forum ist ein Austausch-Ort, der nicht nur dem Fragenden dient.
Und wenn der TE dadurch feststellt, dass er FILTER nicht besitzt, nützt es ihm auch, auch wenn es traurig ist, dass er das nicht schon vorher weiß.
Ein WIN-WIN also.
Anzeige
AW: Dann mach ein besseres Beispiel ...
15.07.2020 12:01:11
Daniel
Hi
für das Beispiel mit folgender Formel in I13, Formel dann nach unten und nach rechts ziehen.
Gleiche Spaltenanordnung (Uhrzeiten) bei Eingabe (B-F) und Ausgabe (I-M) erforderlich.
Gelistet werden die Namen, die zur jeweiligen Uhrzeit neu hinzukommen, dh bei denen in Spalte B-F eine 1 steht und in der linken Nachbarspalte nicht):
=WENNFEHLER(INDEX($A:$A;AGGREGAT(15;6;ZEILE(B$2:B$17)/(B$2:B$17=1)/(A$2:A$171);ZEILE(A1)));"") 
Gruß Daniel
AW: so zwar viel einfacher ...
15.07.2020 12:45:48
neopa
Hallo Daniel,
... als meine Formel und auch einfacher als die von lupo mit den gleichen Ergebniswerten. D.h. auch hier würde bei einem nicht Vorhandensein der 1 in C2 und oder D4 eine Doppellistung von Namen ergeben.
Gruß Werner
.. , - ...
Anzeige
Daniel hat sich ans Beispiel gehalten, ...
15.07.2020 12:50:17
lupo1
... bei dem die Wiederholung der Kopf-Zeiten ziemlich unmissverständlich ist.
AW: so zwar viel einfacher ...
15.07.2020 12:59:05
Daniel
es könnte ja auch erwünscht sein, dass bei einem Wiederbeginn nach einer Pause/Unterbrechung eine erneute Meldung erfolgen soll.
Gruß Daniel
AW: auch möglich, warten wir es ab owT
15.07.2020 13:06:35
neopa
Gruß Werner
.. , - ...
AW: auch möglich, warten wir es ab owT
16.07.2020 06:49:36
Jens
Lieber Werner, Daniel & Luop1,
herzlichen Dank für die vielen Anregungen.
Office 365 haben ich wirklich nicht ... und finde das gegenwärtig auch nicht schlimm;
insofern ein Erkenntnisgewinn, der mich nicht traurig macht ;-)
Ich werde nun Eure Vorschläge in meine Umgebung einbetten und schaun,
was wo am Besten passt. Auf alle Fälle habe ich mehr Futter, als ich benötige und das nenne ich dann mal ein Luxusproblem.
Habt vielen Dank für Eure Lösungen.
Jens
Anzeige
AW: AGGREGAT() mit MMULT() und INDEX() ...
15.07.2020 10:33:13
neopa
Hallo Jens,
... für Dein Beispiel in I2 folgende Formel:
=WENNFEHLER(INDEX($A:$A;AGGREGAT(15;6;ZEILE(A$2:A$17)/(B$2:B$17=1)/(MMULT(--(B$2:B$17$A$2:A$17);ZEILE(A$1:INDEX(A:A;SPALTE(A1)))^0)=SPALTE(A1));ZEILE(A1)));"")
und ziehend nach unten und rechts kopiert.
Gruß Werner
.. , - ...
AW: AGGREGAT() mit MMULT() und INDEX() ...
15.07.2020 10:44:07
Jens
Lieber Werner,
das ist super.
Vielen Dank.
MMULT kannt ich bis jetzt noch nicht.
Excel ist echt spannend .....
LG
Jens
AW: bitteschön owT
15.07.2020 10:58:47
neopa
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige