1.1k Aufrufe
Gefragt in Tabellenkalkulation von
=WENN(WOCHENTAG(A4;2)=7;SUMME(INDIREKT("K"&ZEILE()-6&":K"&ZEILE()-1));"")

was muss ich ändern wen die tage davor teils auf einen anderen tabellenplatt liegen (also auf den Tabellenplatt davor)
so kommt fehler #Bezug


vielen dank !

8 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

bitte formuliere deine Frage so, dass man sie verstehen kann!

In welchen Zellbereichen welcher Arbeitsblätter stehen welche Daten?

In welchem Zellbereich welchen Arbeitsblattes soll die Formel welches Ergebnis bringen?

Beispielmappe ginge auch.

Gruß
Rainer
0 Punkte
Beantwortet von
habe 12 Tabellenblätter von januar bis dez
in jeden tabellenblatt von a1 bis a31 ist jeder tag aufgelistet

z.b Februar
(A1) A6:00 E16:50 P0:50 Arbeitszeit 10:00 Std
(A2) A6:00 E12:20 P0:20 Arbeitszeit 6:00 Std

(A7Sonntag) =WENN(WOCHENTAG(A4;2)=7;SUMME(INDIREKT("K"&ZEILE()-6&":K"&ZEILE()-1));"")

kommt raus 16:00 Std

passt so weit ist ok


aber wen jetzt 2 tage noch auf den monat zuvor (Januar) auf den anderen tabellenblatt fallen kommt dann der fehler #Bezug

hoffe es hilft dir so
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

für deine bestehende Tabellenstruktur kann ich dir leider keine Formel liefern.

Mein Vorschlag:
Ändere die Struktur so, dass jeder Monat, unabhängig vom Tagesdatum, immer mit einem Montag beginnt und mit einem Sonntag endet.
Oder:
Verzichte gänzlich auf Monatsblätter und erfasse die gesamten Jahresdaten auf einem Arbeitsblatt.

Dann kannst du auf einem Auswertungsblatt, auf einfache Art und Weise (z.B.mit SUMMENPRODUKT() ) beliebige Tages- oder Wochen- oder Monatsauswertungen herstellen.

Gruß
Rainer
0 Punkte
Beantwortet von
schreib deine daten in eine datenbank und die ganze welt der sql statements steht dir zur verfügung.

alles andere ist schrott.
0 Punkte
Beantwortet von
Hallo,

der Bezugsfehler kommt deshalb, da du dich in deiner Formel in A4 mit Zeile-6
auf eine Zeile unter 1 beziehst. Ändere wie folgt:

=WENN(WOCHENTAG(A1;2)=7;SUMME(INDIREKT("K"&WENN(ZEILE()-6<1;1
;ZEILE()-6)&":K"&WENN(ZEILE()-1<1;1;ZEILE()-1)));"")

Gruß Mr. K.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
@ xlKing

das ist aber nur die halbe Wahrheit.

So wie ich die Formel deute, soll an jedem Sonntag die Stundensumme der gesamten Woche berechnet werden und die Formel sollte nun dahingehend geändert werden, dass das Ergebnis der ersten Woche im Monat auch stimmt, wenn sich z. B. Montag und Dienstag auf den Arbeitsblatt des vorhergehenden Monats befinden.

So habe ich es jedenfalls verstanden.

Gruß
Rainer
0 Punkte
Beantwortet von
es ist eine prima idee @METABOLIKER, wenn du rückwärts fahren willst, kaufst du dir gleich einen neuen wagen.
aber von dir ist nichts anderes zu erwarten, schrott eben:-P


Hallo, keine Angaben zur Version, Excel 2007?
#Bezug kann schon verschiedenes bedeuten, beispielsweise: die Zelle zu schmal, eine falsche Formatierung.
Daher sollte man schon die jeweilige Hilfe, also speziell die Funktionshilfen mal nachlesen.
Zu einem eine nicht so gelungene Beschreibung und zu anderem keine Beispieltabelle die man sich anschauen kann.

Die Stunden "Vormonat" das sind jetzt Überstunden die beispielsweise vom März auf April übertragen werden müssen?
Dann rechne doch im März die anfallenden Überstunden zusammen und im April erstelle eine extra Zelle.
Nenne die "Überstunden Vormonat" oder so, als eine Formel =tabelle_märz, auf die Zelle zeigen wo die Summe der Überstunden angezeigt wird.
Dann erst lasse die April Stunden per Summe zusammenrechnen., also von oben nach unten ziehen.

Gruß
0 Punkte
Beantwortet von
@Rainer

kommt immer drauf an, was genau man auswerten will. Aber du hast recht. Die
ganze Woche zu sehen ist natürlich sinnvoller. Den Teil hatte ich mal wieder
überlesen.

Dann eben so (in B1 vom Februar diese Formel rein):
=WENN(WOCHENTAG(A1;2)=7;SUMME(INDIREKT("K"&WENN(ZEILE()-6<1;1
;ZEILE()-6)&":K"&WENN(ZEILE()-1<1;1;ZEILE()-1)))+WENN(ZEILE()-6<1;SUMME
(INDIREKT("
Januar!K"&TAG(A$1-1)-6+ZEILE()&":K"&TAG(A$1-1)));0);"")


Der Blattname des Monats muss dann natürlich in B1 vor dem runterziehen
jeweils angepasst werden.

Oder den Vorschlag von sqlpdo übernehmen, dann hast du's ganz ordentlich.

Gruß Mr. K.
...