Clever-Excel-Forum

Normale Version: Daten und Namen abgleichen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen, 

ich habe eine recht große Tabelle mit vielen Personen die an bestimmten Daten verschiedene Tätigkeiten ausgeführt haben. 
Die Namen können an einem Datum auch mehrfach auftauchen. 
Ich möchte es jetzt gerne so hinbekommen, dass Excel mir ausgibt, an wie vielen Tagen die Person anwesend war/gearbeitet hat (Beispiel siehe Bild). 

Ich hatte nun an die Zählenwenn-Funktion gedacht, aber ich bekomme das nicht wirklich hin. 

In einer Erweiterung dazu, da man an dem Ort auch übernachten kann, würde ich gerne ausgegeben haben, dass eine Person, die an zwei aufeinanderfolgenden Daten vor Ort war, 
dort Übernachtet hat (Zweites Bild). 

Ich hoffe mir kann jemand weiterhelfen. 

Vielen Dank vorab.
__|____A___|___B__|C|__D__|____E___|__F_|__G_|__H_|__I_|J|__K_|__L_|__M_|__N_|__O_|CODETab von lupo1
 1|Datum   |Person| | 1,00|Datum   |A   |B   |C   |D   | |    |A   |B   |C   |D   |
 2|01.01.17|B     | | 4,00|01.01.17|1,00|1,00|0,00|1,00| |Tage|3,00|4,00|3,00|1,00|
 3|01.01.17|D     | | 5,00|02.01.17|0,00|0,00|1,00|0,00| |Ü   |0,00|2,00|1,00|0,00|
 4|01.01.17|A     | | 9,00|03.01.17|2,00|1,00|1,00|0,00| |    |    |    |    |    |
 5|02.01.17|C     | |10,00|04.01.17|0,00|1,00|0,00|0,00| |    |    |    |    |    |
 6|03.01.17|A     | |11,00|05.01.17|0,00|1,00|0,00|0,00| |    |    |    |    |    |
 7|03.01.17|B     | |13,00|06.01.17|1,00|0,00|1,00|0,00| |    |    |    |    |    |
 8|03.01.17|A     | |14,00|00.01.00|0,00|0,00|0,00|0,00| |    |    |    |    |    |
 9|03.01.17|C     | |     |        |    |    |    |    | |    |    |    |    |    |
10|04.01.17|B     | |     |        |    |    |    |    | |    |    |    |    |    |
11|05.01.17|B     | |     |        |    |    |    |    | |    |    |    |    |    |
12|06.01.17|A     | |     |        |    |    |    |    | |    |    |    |    |    |
13|06.01.17|C     | |     |        |    |    |    |    | |    |    |    |    |    |

Zellformeln:
D2: =VERGLEICH(WAHR;INDEX(A$13:INDEX(A:A;D1+1)<>A$14:INDEX(A:A;D1+2););)+D1
E2: =INDEX(A:A;D2)
F2: =ZÄHLENWENN(INDEX($B:$B;$D1+1):INDEX($B:$B;$D2);F$1)
L2: =ZÄHLENWENN(F:F;">0")
L3: =ZÄHLENWENNS(F1:F998;">0";F2:F999;">0")
Hallo P...,

wenn die Liste erst nach Person und dann nach Datum sortiert wäre ging es mit jeweils einer Formel. ZB.:

Anwesenheit : {=SUMME(($B$3:$B$14=D3)*((($B$3:$B$14<>$B$2:$B$13)+($A$3:$A$14<>$A$2:$A$13))>0))}
Übernachtungen: {=SUMME(($B$3:$B$14=D3)*($B$3:$B$14=$B$2:$B$13)*((($A$3:$A$14)-1)=$A$2:$A$13))}

Achtung Matrixfunktion. Die geschweiften Klammern werden nicht mit eingegeben, sondern die Bearbeitung der Formel jedesmal mit Strg+Shift+Enter abgeschlossen.
Erstmal vielen Dank für die Rückmeldung. 

luop1:
Deine Lösung funktioniert auf jeden Fall schonmal. Allerdings ist die Anzahl an Personen so enorm, 
dass die Tabelle mit deiner Lösung noch gigantischer wird uns ziemlich unübersichtlich. 

Meine Frage, geht das auch ohne Hilfsspalte, bzw wäre das möglich?
Gerne auch mit Makros, aber von VBA hab ich keine Ahnung. 

Ego:
Die Tabelle ist nach Daten Sortiert, aber die Namen sind in zufälliger Reihenfolge verteilt. 
Das lässt sich auch nicht ändern, da ich die Tabelle so bekomme und entsprechendes auswerten soll.
Moin,
mit (nur) 1 Hilfsspalte und Power Query ist das möglich ...
Erforderlichenfalls in PQ zuerst nach Person und Datum sortieren.
Hallo P...,

zu:
Zitat:Das lässt sich auch nicht ändern, da ich die Tabelle so bekomme und entsprechendes auswerten soll.
Das muss ich nicht verstehen, oder?

@lupo

Schreibst du ein Makro?