Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ZÄHLENWENN?

90 views
Skip to first unread message

bra...@my-deja.com

unread,
Oct 31, 2000, 2:29:54 AM10/31/00
to
Hallo,

innerhalb einer Excel-Tabelle stelle ich, abhängig von einem varaiablen
Start- und Enddatum, einen Kalenderausschnitt eines beliebigen Jahres
dar (meist einen Zeitraum von ca. 4-6 Wochen).
Mit einer Funktion, die für einen Feiertag TRUE zurückliefert,
formatiere ich Feiertage über ein bedingtes Zellformat ROT und FETT,
wenn die Funktion TRUE liefert.

Jetzt will ich in dem Kalenderbereich die Anzahl der Zellen ermitteltn,
die Feiertage enthalten, um letzlich die Arbeitstage zu bestimmen
(Anzahl nichtleere Zellen - Samstag/Sonntag - Feiertag).

Ich denke, dass dies über ZÄHLENWENN zu bewerkstelligen sein muss, aber
ich weiß nicht wie.

Auch die Funktion

Function test(ACell As Range) As Boolean
If ACell.Font.Bold Then test = True
End Function

liefert mir für bedingte Zellformatierungen keine korrekten Werte.

Ich weiß nicht weiter.

habt Ihr eine Idee?

Vielen Dank im voraus und schöne Grüße aus Dresden.

Ramón


Sent via Deja.com http://www.deja.com/
Before you buy.

Peter Dorigo

unread,
Oct 31, 2000, 4:41:41 AM10/31/00
to

Hallo Ramón

Du suchst die Funktion NETTOARBEITSTAGE()
nur nach Aktivierung des Add-In's "Analysefunktionen" verfügbar.
(Extras - Add-In-Manager [x]Analyse-Funktionen

mfg Peter


<bra...@my-deja.com> schrieb in im Newsbeitrag: 8tlsde$4m4$1...@nnrp1.deja.com...

Ramon Brasow

unread,
Oct 31, 2000, 6:43:52 AM10/31/00
to
Hallo Peter,

> Du suchst die Funktion NETTOARBEITSTAGE()

hab ich noch nicht gekannt, hilft mir aber noch nicht weiter. Das Ergebnis
soll automatisch errechnet werden. Die Feiertage im auszuwertenden Zeitraum
müßte ich bei der Funktion NETTOARBEITSTAGE von Hand eingeben - das gerade
will ich nicht.

Hast Du noch eine Idee?

Ramón


Ramon Brasow

unread,
Oct 31, 2000, 6:47:40 AM10/31/00
to
kann ich ZÄHLENWENN so benutzen, dass im angegebenen Bereich alle Zellen
gezählt werden, deren Zellwerte für die benutzerdefinierte Funktion
FEIERTAG(DATUM) AS BOOLEAN
TRUE zurückgeben?

RAmón


Frank Arendt-Theilen

unread,
Oct 31, 2000, 7:17:58 AM10/31/00
to

Hallo Ramón,
folgende Matrix-Formel nach der Eingabe mit der Tastenkombination
Strg+Umsch+Enter abschließen:

{=SUMME((WOCHENTAG(Bereich;2)>5)*1)}

Ersetze den Platzhalter Bereich durch deinen Bereich.

MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
E-Mail: Thei...@t-online.de


Am Tue, 31 Oct 2000 07:29:54 GMT, schrieb bra...@my-deja.com in
microsoft.public.de.excel zu "ZÄHLENWENN?":

georg schwarz

unread,
Oct 31, 2000, 8:14:53 AM10/31/00
to

>
> hab ich noch nicht gekannt, hilft mir aber noch nicht weiter. Das
Ergebnis
> soll automatisch errechnet werden. Die Feiertage im auszuwertenden
Zeitraum
> müßte ich bei der Funktion NETTOARBEITSTAGE von Hand eingeben - das
gerade
> will ich nicht.

genau einmal!

angenommen das Datum steht in A1/A2, und eine Liste der Feiertage in einem
speziellen Blatt, dann:
=NETTOARBEITSTAGE(A1;A2;Feiertage!A1:A13)
und diese Feiertage kannst Du Dir auch errechnen lassen über eine
Osterformel, diverse Varianten davon wurden hier schon mehrfach gepostet
(eventuell über dejanews suchen!)

so long, Georg


rais...@netscape.net

unread,
Oct 31, 2000, 8:18:34 AM10/31/00
to
Auch hallo,

schreibe eine zweite Funktion der Form

Function AnzahlFeiertage (bereich As Range) As Integer
Dim i As Variant
AnzahlFeiertage = 0

For Each i In bereich
If Feiertag(i) Then AnzahlFeiertage = AnzahlFeiertage + 1
Next i

End Function

dabei ist die Funktion 'Feiertag' Deine Funktion zur Ermittlung, ob ein
Tag ein Feiertag ist oder nicht. In die Tabelle scheibst Du in die
interessierende Zelle dann den Aufruf:

=AnzahlFeiertage(Kalenderausschnitt)

Wobei 'Kalenderausschnitt' der Bereich ist, in dem Deine Kalenderdaten
stehen.

hoffe geholfen zu haben,
Rainer


In article <8tlsde$4m4$1...@nnrp1.deja.com>,

Ramon Brasow

unread,
Oct 31, 2000, 8:33:05 AM10/31/00
to
Hallo Frank,

ich habe aber das Problem, dass zum Beispiel heute in Sachsen ein Feitag
ist. Deine Funktion liefert mir die Wochenenden. Kann ich statt der Funktion
Wochentag meine Funktion FEIERTAG verwenden, die mir bei einem Samstag,
Sonntag oder Feiertag TRUE liefert?

Ramón


0 new messages