Mein Excelproblem

Hi Leute!

Habe folgendes Problem: Habe eine Excel-Datei für Arbeitstage. Möchte nun in einer Zelle ausrechnen:
Wenn C18:C48 kein Sonntag ist, dann soll in der Zelle
ausgerechnet wieviel Leerzellen (d.h. an wievel Tagen
ich keine Stunden gearbeit habe) in D18:smiley:48 sind!

Also ungefähr so: Wenn(C18:C48; kein Sonntag), dann
Anzahlleerezellen(D18:smiley:48) oder
Anzahlleerezellen(D18:smiley:48; außer C18:C48; =Sonntag)

Es ist etwas kompliziert, aber ich hoffe Ihr wißt ungefähr was ich meine!

Wer kann mir helfen! Danke!

Mit freundlichen Grüßen

Tomli

Hallo Tomli,

Ich hätte dir auch mit Zeit- und Denkaufwand auch den passenden Code posten können, aber heute mal nicht :smiley:

-> http://de.wikibooks.org/wiki/VBA_in_Excel_-_Grundlagen

Wenn C18:C48 kein Sonntag ist,

wenn -> if

dann soll in der Zelle

dann -> then

ausgerechnet wieviel Leerzellen (d.h. an wievel Tagen
ich keine Stunden gearbeit habe) in D18:smiley:48 sind!

wieviel in -> do while

Also ungefähr so: Wenn(C18:C48; kein Sonntag), dann
Anzahlleerezellen(D18:smiley:48) oder
Anzahlleerezellen(D18:smiley:48; außer C18:C48; =Sonntag)

-> http://de.wikipedia.org/wiki/Pseudocode

Grüße Roman

Habe folgendes Problem: Habe eine Excel-Datei für Arbeitstage.
Möchte nun in einer Zelle ausrechnen:
Wenn C18:C48 kein Sonntag ist, dann soll in der Zelle
ausgerechnet wieviel Leerzellen (d.h. an wievel Tagen
ich keine Stunden gearbeit habe) in D18:smiley:48 sind!

Hallo Tomli,

so?:

=SUMMENPRODUKT((WOCHENTAG(C18:C48)1)*(D18:smiley:48=""))

Gruß
Reinhard

Guten Tag,Reinhard!

Ist schon ein Ansatz, aber in C18:C48 stehen Wochentage und das Problem mit dem Sonntag bleibt trotzdem bestehen! Wie schließe ich die Zeile in der
die Zelle Sonntag steht aus?

Schönen Dank für Deine prompte Antwort!

Gruß

Thomas

Ist schon ein Ansatz, aber in C18:C48 stehen Wochentage und
das Problem mit dem Sonntag bleibt trotzdem bestehen! Wie
schließe ich die Zeile in der
die Zelle Sonntag steht aus?

Hallo Thomas,

meine Antwort bezog sich auf sowas:

Tabellenblatt: [Mappe1]!Tabelle1
 │ C │ D │
───┼──────────────┼────┤
18 │ Sa, 01.01.11 │ │
───┼──────────────┼────┤
19 │ So, 02.01.11 │ 2 │
───┼──────────────┼────┤
20 │ Mo, 03.01.11 │ 3 │
───┼──────────────┼────┤
21 │ Di, 04.01.11 │ 4 │
───┼──────────────┼────┤
22 │ Mi, 05.01.11 │ 5 │
───┼──────────────┼────┤
23 │ Do, 06.01.11 │ │
───┼──────────────┼────┤
24 │ Fr, 07.01.11 │ 7 │
───┼──────────────┼────┤
25 │ Sa, 08.01.11 │ 8 │
───┼──────────────┼────┤
26 │ So, 09.01.11 │ 9 │
───┼──────────────┼────┤
27 │ Mo, 10.01.11 │ 10 │
───┼──────────────┼────┤
28 │ Di, 11.01.11 │ 11 │
───┴──────────────┴────┘
Zahlenformate der Zellen im gewählten Bereich:
C18:C28
haben das Zahlenformat: TTT, TT.MM.JJ
D18:smiley:28
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Was liegt bei dir vor in C? Wie sind die zellen formatiert, was steht drin und was wird angezeigt?
Beispielmappe? Siehe file-upload in FAQ:2606

Gruß
Reinhard

Gruß
Reinhard

Hallo Reinhard!

Bei mir sieht das so aus:

Montag 8
Dienstag 8
Mittwoch 8
Donnerstag
Freitag 8
Samstag 6
Sonntag
Montag 6
Dienstag 8
Mittwoch 6
Donnerstag 8
Freitag
Samstag 6
Sonntag
Montag 8
Dienstag 8
Mittwoch 8
Donnerstag 8
Freitag 8

Demnach habe ich 2 Tage nicht gearbeitet! Aber sieht man nur
die Stundenspalte sind es 4 Tage! Man muss also die zwei Sonntage
davon abziehen!

Gruß

Thomas

Hallo Thomas,

Bei mir sieht das so aus:

hab ich gesehen, okay, deine Sache Excel biete dir Möglichkeiten so eine Liste informationsreicher zu gestalten, also mit Tag, Monat usw.
Aber bitte.

Demnach habe ich 2 Tage nicht gearbeitet! Aber sieht man nur
die Stundenspalte sind es 4 Tage! Man muss also die zwei
Sonntage
davon abziehen!

Du meinst es also so:

Tabellenblatt: [Mappe1]!Tabelle1
 │ C │ D │ E │
───┼────────────┼───┼───┤
18 │ Montag │ 8 │ 2 │
───┼────────────┼───┼───┤
19 │ Dienstag │ 8 │ │
───┼────────────┼───┼───┤
20 │ Mittwoch │ 8 │ │
───┼────────────┼───┼───┤
21 │ Donnerstag │ │ │
───┼────────────┼───┼───┤
22 │ Freitag │ 8 │ │
───┼────────────┼───┼───┤
23 │ Samstag │ 6 │ │
───┼────────────┼───┼───┤
24 │ Sonntag │ │ │
───┼────────────┼───┼───┤
25 │ Montag │ 6 │ │
───┼────────────┼───┼───┤
26 │ Dienstag │ 8 │ │
───┼────────────┼───┼───┤
27 │ Mittwoch │ 6 │ │
───┼────────────┼───┼───┤
28 │ Donnerstag │ 8 │ │
───┼────────────┼───┼───┤
29 │ Freitag │ │ │
───┼────────────┼───┼───┤
30 │ Samstag │ 6 │ │
───┼────────────┼───┼───┤
31 │ Sonntag │ │ │
───┼────────────┼───┼───┤
32 │ Montag │ 8 │ │
───┼────────────┼───┼───┤
33 │ Dienstag │ 8 │ │
───┼────────────┼───┼───┤
34 │ Mittwoch │ 8 │ │
───┼────────────┼───┼───┤
35 │ Donnerstag │ 8 │ │
───┼────────────┼───┼───┤
36 │ Freitag │ 8 │ │
───┴────────────┴───┴───┘
Benutzte Formeln:
E18: =SUMMENPRODUKT((C18:C48"Sonntag")\*(D18:smiley:48="")\*(C18:C48""))

C18:E36
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo Reinhard!

Schönen Dank für Deine Hilfe!

Gruß

Thomas