Registriert seit: 21.09.2022
Version(en): 365
Hallo liebe Community,
leider schaff ich es nicht dynamisch über eine Dropdown Liste für meine Kalenderwoche die Krankheitstage zu berechnen. Für den jeweiligen Tag habe ich es geschafft, mit der KW klappt es leider nicht.
Habt ihr eine Idee wie man das Dynamisch machen kann?
Ich habe es mit der Zahlenwenn probiert. Habt ihr eventuell eine Idee?
=Zählewenn(Kalenderwoche(--Tabelle!$C$3:Tabelle!$ZZ$3;21)=$D$15)*(Tabelle!$C$3:Tabelle!$ZZ$1000="Krank"));
Viele Grüße
Registriert seit: 16.04.2014
Version(en): xl2016/365
27.09.2022, 09:29
(Dieser Beitrag wurde zuletzt bearbeitet: 27.09.2022, 09:31 von steve1da.)
Hola,
und was steht jetzt genau in C3:ZZ3? Die Kalenderwoche oder das Wort "krank"?
Mit Zählenwenn() kommst du nicht weit, da brauchst du Summenprodukt() - also wenn klar ist, was wo steht.
Edit: wie man das abfragt habe ich dir doch schon gezeigt:
https://www.clever-excel-forum.de/Thread...ss-fuer-KW
Gruß,
steve1da
Registriert seit: 12.08.2019
Version(en): Office 365
Hallo,
vielleicht ist es nur ein Syntaxfehler?
Es gibt weder "Zahlenwenn" noch "Zählewenn", sondern Zählenwenn().
Gruß Sigi
Registriert seit: 28.08.2022
Version(en): 365
Hi,
mit ZÄHLENWENN oder ZÄHLENWENNS wird das nicht klappen, denn damit kann man nur einen eindimensionalen Bereich auf eine mehr oder weniger feste Bedingung prüfen. Berechnen, also z.B. die KW aus einem Datum, kann man da nichts, Wenn man so etwas braucht, muss man über eine Hilfsspalte gehen, in der die Berechnung stattfindet, oder man muss eine andere Funktion wie SUMMENPRODUKT oder FILTER oder AGGREGAT oder ... verwenden.
=SUMMENPRODUKT(Kalenderwoche(--Tabelle!$C$3:Tabelle!$ZZ$3;21)=$D$15)*(Tabelle!$C$3:Tabelle!$ZZ$1000="Krank"))
Müsste das nicht Tabelle!$C$4:Tabelle!$ZZ$1000 heißen?
Und im Sinn der Rechengeschwindigkeit solltest du den zu durchsuchenden Bereich so klein wie möglich halten. Wenn es dynamisch sein muss, geht das am einfachsten mit einer Strg-T-Tabelle.
In dem Sinne vielleicht auch dies:
=SUMMENPRODUKT(--(FILTER(Tabelle!$C$4:Tabelle!$ZZ$1000;--Tabelle!$C$3:Tabelle!$ZZ$3;21)=$D$15)="Krank"))
hier werden zunächst die Spalten eingeschränkt und dann nur noch der übrig gebliebene Bereich berechnet.
Gruß,
Helmut
Win10 - Office365 / MacOS - Office365
Registriert seit: 16.04.2014
Version(en): xl2016/365
@Helmut:
Code:
=SUMMENPRODUKT(Kalenderwoche(--Tabelle!$C$3:Tabelle!$ZZ$3;21)=$D$15)*(Tabelle!$C$3:Tabelle!$ZZ$1000="Krank"))
Da fehlt eine Klammer am Anfang
Aber wie gesagt, im anderen Thread wurde das schon beantwortet.