Clever-Excel-Forum

Normale Version: Kalenderwoche aus mehreren Daten errechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Moin! 57

Erst einmal vorab...

Ich bin kein Excel-Profi und kenne mich lediglich mit den Grundfunktionen aus.
Jetzt habe ich eine spannende Aufgabe bekommen.
Aus gegebenen Daten (s. Tabelle KW29 - blaue Spalten) soll die Effizienz errechnet werden.
Die grünen Spalten werden per Hand dazu geschrieben.

In dem Tabellenblatt Auswertung soll dann das Ergebnis (die Kalenderwoche) in der Spalte A stehen und die dazugehörigen
Ergebnisse in der Zeile errechnet werden. Oder kann man vielleicht die Woche aus dem Tabellennamen extrahieren?

In dem Tabellenblatt Ausgabe soll dann in dem Eingabefeld "Woche" die KW eingegeben werden mit den dazugehörigen Ausgaben samt Diagramm.

Ich hoffe, dass das nicht zu viel auf einmal ist und komme sicherlich wieder. 21 

LG MiSha
Hallo MiSha,

meinst Du so:
Code:
=SUMME(INDIREKT("'KW"&A2&"'!J:J"))

Natürlich musst Du in Spalte A die KW manuell eintragen.

Die Daten solltest Du über INDIREKT und SVERWEIS übernehmen können.

Gruß,
Lutz
Moin Lutz und vielen Dank für die schnelle Antwort.

Bin noch am ausprobieren. 05
Wie bekomme ich denn beim SVERWEIS hin, dass dann die Tabellen per KW dazusortiert werden?
Spalten und Matrix verstehe ich ja noch, aber Tabellenblätter?
Hallöchen,

mit der INDIREKT-Funktion kann man aus Daten, die in Zellen stehen, und denen in de Funktion, Bezüge herstellen. Wenn in Spalte A nun eine Wochenzahl steht setzt Du bei INDIREKT noch das KW dazu packst und das Ausrufezeichen und bei Leerzeichen im Blattnamen noch die Hochkommas, dann schaut die Formel dann auf dem entsprechenden Blatt nach Smile
Moin Schauan!

Hhhmm...die Erklärung verstehe ich nicht.
Meinst Du z.B.  =INDIREKT('KW29'!;1)   Huh


Und daherum noch einen SVERWEIS?


Soll heissen im Tabellenblatt "Auswertung" Zelle B2 sollte stehen:
       =SVERWEIS(A2;"Indirekt('KW29'!)";'KW29'!A1:S50;0;ANZAHL('KW29'!A2:A50);0)      

Dann bekomm' ich zu viele Argumente?? Undecided
Hola,

du errechnest die Kalenderwoche aus dem Mittelwert von Datumswerten? Mutig!
Deine Datumswerte im Blatt liegen alle in KW29, deine Formel ergibt 30 und würde somit auf ein völlig falsches Blatt verweisen.
Warum errechnest du überhaupt die Kalenderwoche? Schreib doch einfach die Kalenderwochen aufsteigend in Spalte A.
Der Verweis auf die jeweilige Spalte ginge dann so:
Code:
=ANZAHL(INDIREKT("'KW"&A2&"'!A:A"))
Man sollte übrigens bei so vielen Formeln nie auf ganze Spalten verweisen - das wird irgendwann langsam.

Gruß,
steve1da
Das mit dem Mittelwert war eine dumme Idee und die hab' ich auch schon wieder geändert.
Die
Das der Befehl INDIREKT so einfach ist...
Damit lassen sich ja alle Spalten berechnen.

Vielen Dank für die Befehlszeile.

Liebe Grüße in den Süden! ;o)

MiSha

Ach, noch eine Frage...schau Dir mal das Tabellenblatt Ausgabe an.
In Zelle F7 sollen die Anzahl der Tage (nicht die doppelten) aus dem Tabellenblatt KWxx (Verweis auf F2) addiert werden.
Mit welchem Befehl geht das?
Die neue Mappe habe ich angehängt...
Schau mal hier:
https://www.herber.de/excelformeln/pages...raege.html
Das dann in F7 mit dem Indirekt-Befehl auf F2 kombinieren.
Meine Befehlszeile lautet:

=SUMME(1/ZÄHLENWENN(INDIREKT("'KW"&A2&"'!D2:D50";"'KW"&A2&"'!D2:D50"))

Excel: "Zu wenig Argumente!"

Wobei:

=SUMME(1/ZÄHLENWENN(D2:D20;D2:D20))

klappt.

Wo ist mein Denkfehler?
Da sind gleich mehrere Fehler.
Wenn du bei

Code:
=SUMME(1/ZÄHLENWENN(D2:D20;D2:D20))
die Bereiche D2:D20 über indirekt ansprechen willst, musst du das auch konsequent immer machen!
Aus

Code:
D2:D20
wird

Code:
INDIREKT("'KW"&F2&"'!D2:D50")
in deiner Formel fehlt zum einen die schließende Klammer bei Indirekt() und das zweite Indirekt() hast du gleich ganz weggelassen.
Ein weiterer Fehler ist, dass du die falsche Formel von der Seite genommen hast. Die die du benutzt darf keine Leerzeilen im Bereich haben - durch D2:D50 hat dein Bereich aber Leerzeilen. Hier wäre 

Code:
=SUMMENPRODUKT((A1:A99<>"")/ZÄHLENWENN(A1:A99;A1:A99&""))
die richtige Formel.
Und dann verweist du in deiner Formel auf A2 - die KW steht aber in F2.
Seiten: 1 2