4.6k Aufrufe
Gefragt in Tabellenkalkulation von florian1010 Mitglied (754 Punkte)
Hallo zusammen,

ist es mit Excel 2007 überhaupt möglich, spezielle Datums- / Zeitabfragen zu machen.

Die Abfrage soll in etwa so aussehen:

Zeige mir alle Einträge an, die im Zeitraum vom 01.12.2012 bis 31.12.2012 vorhanden sind / waren.

Die Schwierigkeit liegt hier aber im Detail: Denn ich habe Einträge:

Beginnend im Dezember 2012 und enden im Dezember 2012
Beginnend vor Dezember 2012 und enden nach Dezember 2012
Beginnend vor Dezember 2012 und enden im Dezember 2012
Beginnend nach Dezember 2012 und haben noch kein Enddatum

Ich habe folgenden Ansatz gemacht:

Zelle A1 wird das "Start"-Datum der Abfrage eingetragen
Zelle B1 wird das "End"-Datum der Abfrage eingetragen.

Grenze ich die Abfrage jedoch mit dem Start- und Enddatum ein, zeigt es mir mit einer WENN-Abrage nur Einträge an, die im Dezember starten oder enden, jedoch nicht die Einträge, die dennoch in diesem Zeitraum liegen, sprich z.B. im Oktober 2012 starten und noch bis heute laufen.

Wäre echt klasse, wenn mir hier geholfen wird. ;-)

Danke.

Flo

17 Antworten

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

Formel in C1:
=A1

Formel in C2: (nach Bedarf runter ziehen)
=WENN(C1<$B$1;C1+1;"")

Gruß
Rainer
0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo Rainer,

erst einmal vielen Dank für deinen Vorschlag. Ich hab mal eine Beispieldatei gebastelt, die mein Anliegen noch etwas mehr verdeutlichen soll.

In Tabelle "Eingabe" wird das Datum vom Beginn und Ende eingetragen. Außerdem wird dort eine Menge eingegeben.

In Tabelle "Abfrage" möchte das Datum der Abfrage eingeben (von - bis)

Dort soll mir dann die Summe der Mengen angezeigt werden, die in diesem Zeitraum vorhanden sind.


Beispiel Datums- Zeitraumabfrage


Danke

Flo
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Florian,

entsprechend deiner Beispieldatei probiere mal die folgende Formel aus:

=SUMMEWENNS(Eingabe!C2:C39;Eingabe!A2:A39;">="&A2;Eingabe!A2:A39;"<="&B2)

Gruß

M.O.
0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo M.O.

danke ebenfalls für deine Mithilfe.

Aber ich denke, dass die Formel nicht richtig ist, da zum einen das Enddatum nicht mit eingebaut ist und zum anderen ich dann dennoch das Problem habe, dass die Einträge, die vor dem 01.12.2012 beginnen oder/und nach dem 31.12.2012 enden nicht berücksichtig werden.

Wie bekommt man dieses Problem in den Griff?


Gruß
Flo
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Florian,

da habe ich wohl nicht richtig gelesen :-(.

Aber
Beginnend im Dezember 2012 und enden im Dezember 2012
Beginnend vor Dezember 2012 und enden nach Dezember 2012
Beginnend vor Dezember 2012 und enden im Dezember 2012
Beginnend nach Dezember 2012 und haben noch kein Enddatum


Wozu dann noch eine Filterung, da dann sowieso alle Datensätze unter ein Kriterium fallen, oder brauchst du für jeden Zeitraum eine Zusammenzählung? (Oder bin ich da etwa völlig auf dem Holzweg??).

Gruß

M.O.
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

aus meiner Sich mit Summenprodukt zu lösen.

1.
=SUMMENPRODUKT((Eingabe!$A$2:A39>Abfrage!$A$2)*(Eingabe!$B$2:B39<Abfrage!$B$2)*(Eingabe!$C$2:C39))

2.
=SUMMENPRODUKT((Eingabe!$A$2:A40<Abfrage!$A$2)*(Eingabe!$B$2:B40>Abfrage!$B$2)*(Eingabe!$C$2:C40))

3.
=SUMMENPRODUKT((Eingabe!$A$2:A41<Abfrage!$A$2)*(Eingabe!$B$2:B41<Abfrage!$B$2)*(Eingabe!$C$2:C41))

4.
=SUMMENPRODUKT((Eingabe!$A$2:A42<Abfrage!$A$2)*(Eingabe!$B$2:B42<"")*(Eingabe!$C$2:C42))

für die einzelnen Bedinungen. Doese kann man als eine Formel dann so schreiben

=SUMMENPRODUKT((Eingabe!$A$2:A39>Abfrage!$A$2)*(Eingabe!$B$2:B39<Abfrage!$B$2)*(Eingabe!$C$2:C39)) +
=SUMMENPRODUKT((Eingabe!$A$2:A40<Abfrage!$A$2)*(Eingabe!$B$2:B40>Abfrage!$B$2)*(Eingabe!$C$2:C40)) +
=SUMMENPRODUKT((Eingabe!$A$2:A41<Abfrage!$A$2)*(Eingabe!$B$2:B41<Abfrage!$B$2)*(Eingabe!$C$2:C41)) +4.
=SUMMENPRODUKT((Eingabe!$A$2:A42<Abfrage!$A$2)*(Eingabe!$B$2:B42<"")*(Eingabe!$C$2:C42))

Gruß

Helmut
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

kleiner Fehler die Gesamtformel

=SUMMENPRODUKT((Eingabe!$A$2:A39>Abfrage!$A$2)*(Eingabe!$B$2:B39<Abfrage!$B$2)*(Eingabe!$C$2:C39)) +
SUMMENPRODUKT((Eingabe!$A$2:A40<Abfrage!$A$2)*(Eingabe!$B$2:B40>Abfrage!$B$2)*(Eingabe!$C$2:C40)) +
SUMMENPRODUKT((Eingabe!$A$2:A41<Abfrage!$A$2)*(Eingabe!$B$2:B41<Abfrage!$B$2)*(Eingabe!$C$2:C41)) +4.
SUMMENPRODUKT((Eingabe!$A$2:A42<Abfrage!$A$2)*(Eingabe!$B$2:B42<"")*(Eingabe!$C$2:C42))

ist richtig so.

Gruß

Helmut
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Florian,

vergiss meine Antwort 5. Nach einen Spaziergang an der frischen Luft und der Sonne ist der Kopf wieder klar :-).

Wenn ich dich richtig verstehe, soll alle Einträge, die vor dem Zeitraum 01.12.2012 beendet waren ignoriert werden.
Hier die Formel:

=SUMME(Eingabe!C2:C39)-SUMMEWENN(Eingabe!B2:B39;"<"&A2;Eingabe!C2:C39)

Gruß

M.O.
0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo,

leider funktionieren die Formeln nicht.

@ M.H.
Die Formel passt nur, solange es keine Anfangsdaten nach dem Abfragedatum gibt.

@ Helmut.
ich habe die Formel in allen möglichen varianten ausprobiert und dennoch stimmen die Zahlen nicht. Ich habe die Formeln von dir rauskopiert. Haben / Hat die Formel bei dir gestimmt?

Am gleichen Punkt bin ich auch fast am verzweifeln.

Ich habe es mit einer Zeitachse versucht mir klar vorzustellen.

Zeitachse
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Florian,

dann versuch mal die folgende Formel:

=SUMME(Eingabe!C2:C40)-SUMMEWENN(Eingabe!B2:B40;"<"&A2;Eingabe!C2:C40)-SUMMEWENN(Eingabe!A2:A40;">"&B2;Eingabe!C2:C40)

Gruß

M.O.
...