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 florian1010 Mitglied (754 Punkte)
Hallo Zusammen,

ich hab's mit einer "Hilfsspalte" gelöst. Diese ist in Spalte D. Es geht sicherlich auch ohne diese, dann wird es aber echt grausig unübersichtlich.

=ODER(SUMMENPRODUKT((A2>=Abfrage!$A$2)*(B2<=Abfrage!$B$2)*(B2>1));SUMMENPRODUKT((A2<=Abfrage!$A$2)*(B2>=Abfrage!$B$2));SUMMENPRODUKT((A2<=Abfrage!$A$2)*(B2<=Abfrage!$B$2)*(B2>=Abfrage!$A$2));WENN(B2="";WENN(A2<=Abfrage!$B$2;1;0)))


Summe:
=SUMMEWENN(Eingabe!D2:D39;"WAHR";Eingabe!C2:C39)

Jetzt klappt's.

Dennoch vielen Dank an alle, die mitgeholfen haben.

Flo
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo zusammen,

Als Alternative zur Formel von @ M.O., die für mich bereits die Lösung darstellt:

=SUMME(WENN((Eingabe!A2:A40<B2)*(Eingabe!B2:B40<>A2);Eingabe!C2:C40))

[sub]Achtung Matrixformel:
die geschwungen Klammern entfernen, anschließend mit Strg/Shift/Enter gleichzeitig abschließen[/sub]

Gruß

Paul1
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo zusammen,

Die Formel aus A12 kommt leider nicht ganz hin, schau es mir nochmals an kann aber nichts versprechen (harte Nuß)

Gruß

Paul1
0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo,

habe beim testen gemerkt, dass noch ein Summenprodukt fehtl, nämlich dann, wenn es innerhalb eines Monats beginnt und endet.

=ODER(SUMMENPRODUKT((A2>=Abfrage!$A$2)*(B2<=Abfrage!$B$2)*(B2>1));SUMMENPRODUKT((A2>=Abfrage!$A$2)*(A2<=Abfrage!$B$2));SUMMENPRODUKT((A2<=Abfrage!$A$2)*(B2>=Abfrage!$B$2));SUMMENPRODUKT((A2<=Abfrage!$A$2)*(B2<=Abfrage!$B$2)*(B2>=Abfrage!$A$2));WENN(B2="";WENN(A2<=Abfrage!$B$2;1;0)))

War echt ne harte Nuß

Aber kürzer vermute ich, wird es nicht gehen.

Flo
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo,

Zitat:
Aber kürzer vermute ich, wird es nicht gehen.


doch, die Formel von @M.O. (AW10)

Gruß

Paul1
0 Punkte
Beantwortet von florian1010 Mitglied (754 Punkte)
Hallo,

stimmt. Diese ist auf jeden Fall kürzer und übersichtlicher.

Nur muss ich diese Formel nun wieder in eine weitere Formel mit 4 x Summewenns (indirekt) einbauen. Dann wird es mir persönlich doch mit der Hilfsspalte und dann der einen zusätzlichen Summewenns übersichtlicher.

Aber ich danke allen, die mir bei den Formeln geholfen haben.

Klasse Forum hier.

Vg
Flo
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo,

Nachlieferung zu AW 13 (Alternative):

=SUMME(WENN((Eingabe!A2:A40<=B2)*(Eingabe!B2:B40="")+(Eingabe!B2:B40>=A2)*(Eingabe!A2:A40<=B2);Eingabe!C2:C40))

[sub]Achtung Matrixformel:
die geschwungen Klammern entfernen, anschließend mit Strg/Shift/Enter gleichzeitig abschließen[/sub]

Gruß

Paul1
...