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.

Zählenwenn zu aktuellem Datum
#1
Hallo,

ich muss eine Mitarbeiterübersicht erstellen. Die Daten der Mitarbeiter habe ich aus unserem „Schichtplaner“ welcher nicht mit Excel „kommuniziert“. Die Übersicht soll den aktuellen Tag wiedergeben. Das Datum wird mit der jetzt Funktion hinzugefügt.

Jetzt ist das Problem, wenn die Tabelle geöffnet wird, soll in der aktuellen Spalte mit dem heutigen Datum gesucht werden, das bekomme ich aber nicht hin. Ich habe einen weiteres Tabellenblatt hinzugefügt mit einer Transponierten Tabelle, das hat mich aber auch nicht weiter gebracht. Zusätzlich soll ein einem Feld ein beliebiges Datum eingegeben werden und Excel spuckt mir die Anzahl an Personen aus die an diesem Tag Krank im Urlaub etc. waren.

Folgende Funktion klappt bei manueller Eingabe:

=ZÄHLENWENN(Dienstplan!EG:EG;"LKZ")

Mit einem Makro (ich kann nur Makros aufzeichnen) hat das leider auch nicht geklappt. Im Anhang ist die Liste. Hoffe einer von den Experten hier kann mir helfen…

Das große Problem dabei ist, dass das Tabellenblatt Dienstplan täglich neu aus dem Schichtplaner in die Excel Tabelle kopiert wird. Das Schaffen meine Kollegen noch, aber wenn es an Pivot etc. geht ist ende.

Kurz: Es soll ganz einfach werden ohne dass ich immer wieder Formeln etc. neu eingeben muss und keine Problem entstehen wenn ich mal im Urlaub bin...


Gruß


Angehängte Dateien
.xlsx   ÜbersichtMitarbeiter.xlsx (Größe: 127,76 KB / Downloads: 11)
Antworten Top
#2
Hallo,

wenn die Datumswerte in Zeile 1 stehen, erhält man mit folgernder Formel die Spalten-Nr. des gesuchten Datums:

=VERGLEICH(HEUTE();1:1)

mfg
Antworten Top
#3
Hallo, so..?

=ZÄHLENWENN(INDEX(Dienstplan!$D$5:$NE$100;;VERGLEICH(HEUTE();Dienstplan!$D$5:$NE$5;0));"LKZ")
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#4
Hi,

(13.05.2016, 14:30)Verexcelt schrieb: Das Datum wird mit der jetzt Funktion hinzugefügt.

JETZT() ist immer Datum inkl. Uhrzeit.
Wenn das mit einem Datum verglichen wird, könnte es evtl. keinen Match geben.

Darum wird für so etwas immer HEUTE() genommen.
Antworten Top
#5
Hallo und hier nochmal erweitert ..:

Arbeitsblatt mit dem Namen 'Übersicht'
 ABCD
1 Aktuell Manuell
2 13.05.2016 08.08.2016
3Spalte   
4 13.05.2016  
5    
6    
7Feste MA's52 52
8Temps12 12
9Aushilfen1 1
10Gesamt Brutto65 65
11Davon LKZ3 3
12Davon Krank6 6
13Davon Urlaub7 7
14Sonstige Abwesenheiten0 0
15Gesamt Netto49 49

ZelleFormel
B11=ZÄHLENWENN(INDEX(Dienstplan!$D$5:$NE$100;;VERGLEICH(KÜRZEN(B2);Dienstplan!$D$5:$NE$5;0));"LKZ")
D11=ZÄHLENWENN(INDEX(Dienstplan!$D$5:$NE$100;;VERGLEICH(D2;Dienstplan!$D$5:$NE$5;0));"LKZ")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Verexcelt
Antworten Top
#6
Super! Vielen Dank! Das mit der Index Funktion habe ich mir mal genauer angeschaut. Die kann ich sicher nochmal gebrauchen. Ich wollte dann meine Tabelle verbessern... und mein Workaround entfernen.

Aktuell:

=ZÄHLENWENN(Dienstplan!C:C;"Fest")

Wusch:

=Zählewenn(Dienstplan!C:C;"Fest") + schaue nach dem aktuellen Datum in Zeile 5 gehe diese Spalte herunter und Zähle die nicht leeren Zellen.

Hoffe das ist einigermaßen verständlich ausgedrückt. Mit der Index Funktion komme ich nicht weiter, da diese nur den ersten "Festen" Mitarbeiter" zählt. Müsste ich dann eine Schleife mit VBA programmieren? So langsam wird es haarig...

P.S.: Sorry dass ich mich so spät zurück melde! Ich war im Urlaub! Bin überrascht wie schnell man hier eine Antwort bekommt!. Ihr seid echt klasse. Ich hoffe ich kann die Experten hier im Forum entlasten und auf einfach Fragen antworten geben.
Antworten Top
#7
Ich habe es jetzt selbst hin bekommen mit der Funktion verketten und einem zusätzlichem Arbeitsblatt.
Antworten Top
#8
(30.05.2016, 14:08)Verexcelt schrieb: Ich habe es jetzt selbst hin bekommen mit der Funktion verketten und einem zusätzlichem Arbeitsblatt.

Hallo, kannst du uns bitte deine Lösung vorstellen..?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#9
Hallo,

das mit dem INDEX hast Du nicht verstanden! In der Formel wird im Bereich D5:NE100 ein ganze Spalte ausgewählt, und zwar die mit dem Datum aus B2, und alles gezählt was LKZ drin stehen hat.
Für Deine Aufgabe müsste das dann so lauten:


Code:
=Zählenwenns(Dienstplan!$C$5:$C$100;"Fest";INDEX(Dienstplan!$D$5:$NE$100;;VERGLEICH(KÜRZEN(B2);Dienstplan!$D$5:$NE$5;0));"<>")
ungetestet!!
Gruß

Edgar

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


Gehe zu:


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