Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zählenwenn bedingt nach Datum





Frage

Hallo allerseits! Ich suche ein Möglichkeit die Formel zählenwenn mit einer Datumsbedingung zu verknüpfen. Ich habe mir einen Kalender für das ganze Jahr erstellt. Spalte A2- A366. In Spalten B1 - G1 habe ich div. Rubriken eingetragen z.B. Haus, Auto, Urlaub usw. Ich möchte nun in den Spalten B2 - G2 an bestimmten Tagen einen Namen einfügen. Mit zählenwenn kann ich mir anzeigen lassen wie oft in Spalte B1 (Haus) ab Zelle B2 - B366 ein bestimmter Name vorkommt. Ich möchte jedoch das zählenwenn auch zusätzlich darauf beschränken, wie oft der Name an einem Sonntag oder Feiertag angezeigt wird. Habe dies versucht mit zählenwenn...B2+B6+ usw. das funktioniert aber nicht. Habe bis jetzt nur eine Möglichkeit gefunden, indem ich das Ergebnis jeder einzelnen Spalte des Kalenders in einem ausgeblendeten Bereich anzeigen lasse, komme dann jedoch auf 365x6xAnzahl der Namen auf etwa 13 MB!!! Speicherkapazität für die Tabelle bzw. einen extrem hohen Arbeitsaufwand. Weis jemand einen Rat? Habe zusätzlich noch eine Frage: Kann ich mir einen Kalender wie oben beschrieben erstellen, in dem die Sonn- und Feiertage automatisch wie auch immer markiert angezeigt werden? Danke im Voraus Albin

Antwort 1 von Saarbauer

Hallo,

es ist nicht ganz verständlich was du willst, aber ich glaube du könnest mit

Summenprodukt()

Hier weiterkommen, da dort eine Addtion mit mehreren Bedingungen möglich ist.

Gruß

Helmut

Antwort 2 von schnallgonz

N´abend Albin,
folgende Formel
=SUMMENPRODUKT((WOCHENTAG(A2:A366)=7)*(B2:B366="hans"))

zählt das Wortvorkommnis "hans" an Sonntagen.
Feiertage kennt Excel grundsätzlich nicht, muss man ihm schon vorsagen.
Wie hast Du dieses Problem gelöst?

Markieren kannst Du Sonntage über
FORMAT--Bedingte Formatierung...
Dort gibst Du unter "Formel ist" ein:
=WOCHENTAG(A2;2)=7

Auch hier ist die Frage, wie Du das Feiertagsproblem gelöst hast.
MfG
schnallgonz

Antwort 3 von la.cm

Hallo!

Ich beabsichtige mit dem Kalender eine Statistik zu erstellen, wer wann (welchem Tag) wo (Haus, Auto usw.) zu tun hatte.
Bei dieser Statistik will ich die Sonn- und Feiertage separat ausgeworfen haben.

Das Problem und auch der Feiertage konnte ich nur insoweit lösen, indem ich in Nebenzellen entsprechend der Anzahl der Namen mit zählenwenn gearbeitet habe. Wie gesagt bei meinem System komme ich auf verdammt viel Nebenzellen mit Formeln.

Habe vielleicht vergessen anzuführen, daß dies deshalb erforderlich war, da jeder Tag in Tag und Nacht unterteilt ist, also aus 2 Zellen besteht. Ich benötige also beim Zusammenzählen für die Statistik immer jede 1 Zelle Für den Tag bzw. jede 2. Zelle für die Nacht jeden Tages. Somit war das Problem der Feiertage nicht gegeben. Derzeit habe ich für jeden Tag eine ausgeblendete Zelle.
Weiß nicht ob das geht mit zählenwenn oder summenprodukt immer nur bestimmte Zellen zu berücksichtigen. Ist mir immer nur mit A2:A366 möglich gewesen und nicht mit A2+A3+... oder A2;A3;...

Antwort 4 von schnallgonz

Hallo Albin,
so ganz werde ich aus Deinen Angaben nicht schlau.
Wenn Feiertage egal sind, reicht meine gestern gepostete Formel für Deine Zwecke aus.
(Sonst könnte man die Feiertageigenschaft in einer Extraspalte ausweisen und diese Spalte in eine Abfrage einbinden)
Entweder Du kombinierst sie für Tag und Nacht oder schreibst sie einmal für Tag und einmal für Nacht und die Summe in eine 3. Zelle. Du mußt nur die Bezüge anpassen.
Tage ausser Sonntage ist dann Dein Zählenwenn-Ergebnis abzüglich obiger Summenproduktformel oder
=SUMMENPRODUKT((WOCHENTAG(A2:A366)<7)*(B2:B366="hans")) 


Also, so wie ich Dich verstanden habe, steht in Spalte A das Datum, in Spalte B Haus für den Tag und in Spalte C Haus für die Nacht usw.
Dann zählt
=SUMMENPRODUKT((WOCHENTAG(A2:A366)=7)*(B2:B366="hans"))
"hans" Sonntags am Tag und
=SUMMENPRODUKT((WOCHENTAG(A2:A366)=7)*(C2:C366="hans"))
"hans" Sonntags in der Nacht
dasselbe mit
=SUMMENPRODUKT((WOCHENTAG(A2:A366)<7)*(B2:B366="hans"))
für Mo-Sa tagsüber und
=SUMMENPRODUKT((WOCHENTAG(A2:A366)<7)*(C2:C366="hans"))
für Mo-Sa nachts

Damit Erfassungsfehler bei den Namen ausgeschlossen werden, würde ich im Eingabebereich mit DATEN-Gültigkeit arbeiten. Damit bekommst Du ein Pulldownmenü in jeder Zelle, in dem dann die möglichen Namen stehen.

MfG
schnallgonz

Antwort 5 von la.cm

Hallo schnallgonz!

Der Kalender ist so gestaltet, daß ich ein halbes Monat auf einer Seite ausdrucken kann. Da dies eine Grundbedingung ist habe ich die Seite wie folgt aufgebaut:

A2 Datum (01.01.2006)
A3 Datum als Tag formatiert
B2 Tag
B3 Nacht
C1 Haus
D1 Auto
E1 Urlaub
....

So kann ich den Namen in der jeweiligen Rubrik (C1 - H1) entweder bei Tag (B2) oder Nacht (B3) eintragen.
Also z.B. Fritz in C2 = 01.01.2006/Tag/Haus.
Für meine Statistik benötige ich wer an welchem Datum am Tag oder Nacht in welcher Rubrik eingetragen ist. Zusätzlich benötige ich auch noch eine Statistik für die Sonn- und Feiertage.
diese extra zu zählen ist das geringere Übel (etwa 65).
Für die restlichen Tage bei welchen es immer 2 Möglichkeiten gibt (290x2x30 Namen) wird durch die Menge an Formeln der Speicherbedarf extrem erhöht. Mein Ziel ist es den Specherbedarf des Tabellenblattes durch Reduzierung der Formeln auf ein Minimum zu reduzieren.

mfG

Albin

Antwort 6 von schnallgonz

N´abend,
mühsam ernährt sich das Eichhörnchen...
Zitat:
Ich habe mir einen Kalender für das ganze Jahr erstellt. Spalte A2- A366.

Ich dachte, das sei ein Jahr, weil 365 Zeilen...

Deine Variante funzt wie folgt:
Du mußt die Formel um eine Abrage der Spalte B erweitern:

=SUMMENPRODUKT((WOCHENTAG(A2:A366)=1)*(B2:B366="Tag")*(C2:C366="hans"))

fragt Hans an Sonntagen tagsüber ab.

Diese Formel ändern für die Nachtabfrage und zwei Varianten für Mo-Sa, also Wochentag>1, macht 4 Formeln je Namen pro Spalte, also 12 x 30 Namen.
Drunter gehts nicht, Du willst ja 360 Ergebnisse haben.
Ausnahme:
nur 12 Formeln, wenn die Namen über ein Makro in die Formeln geschleift und die Ergebnisse als Zahlen
geschrieben werden, aber das ist ein anderes Thema.
MfG
schnallgonz

Antwort 7 von la.cm

Hi schnallgonz!

Deine Formel funktioniert Super. Kann die derzeitige Speicherkapazität um 90 % !!!!! reduzieren.

Recht herzlichen Dank für Deine Hilfe.

Bzgl. Zahl für Wochentag wollte ich dir bereits schreiben, dass bei mir der Sonntag nur mit einer 1 gezählt wird und nicht wie ursprünglich mit 7. Sehe aber in deiner Formel bereits die Änderung.

mfG

Albin


P.s.: Meines Wissens hat das Jahr 365 Tage.

Also A2:A366

Antwort 8 von schnallgonz

Hallo Albin, Danke für die Rückmeldung.
Ich hatte am 18.01.06 eine Antwort gerade fertig, als sich mein PCverabschiedete.
Im 2. Anlauf habe ich vergessen, die falsche Wochentagnummerierung zu erwähnen, hast Du aber selbst festgestellt.
Zu Deinem P.S.:
Wegen des Bereichs A2:A366 = 365 Zeilen bin ich von einem Jahr ausgegangen. Wegen Deiner Datumsdoppelung reicht dieser Bereich aber nur für ein halbes Jahr, oder?
MfG
schnallgonz

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: