Wenn z.B. in den Zellen A1 bis A25 unterschiedliche Datumswerte stehen, z.B.
A1=1.1.2006, A2=1.2.2006 usw. und in der benachbarten Spalte jeweils
bestimmte Beträge also z.B. B1=100,00 ? B2=50? usw.
Wie kann ich mit einer Funktion und der entsprechenden Formel erreichen, daß
z.B. die Summe nur aus den Zellen der Spate B gebildet wird, bei denen der
Datumswert in der Spalte A einem bestimmten Bereich entspricht.
Wenn z.B. in den Zellen a1 bis a12 die jeweiligen Daten vom 1.1.2006 bis
1.12.2006 stehen und ich will nur die Beträge summieren, die in der
benachbarten Spalte als Zahl für den Bereich 1.1.2006 bis 1.6.2006 stehen ?
Sicher kann ich die Formen SUMME(A1:A6) verwenden. Aber ich möchte eine
Funktion erreichen, bei der ich monatlich eingegangene Zahlungen (immer am
1.) für einen bestimmten Datumsbereich (der sich aus den Einträgen der
Spalte a ergibt, addieren kann.
Wenn jemand einen Lösungsansatz hat, kann ich ihm auch gerne ne
Beispieltabelle schicken.
Danke
Möglichkeit1: Schreibe z.B. das Anfangsdatum in E1 und das Enddatum in F1.
Dann geht folgende Formel:
=SUMMENPRODUKT((A1:A100>=E1)*(A1:A100<=F1)*(B1:B100))
Wenn du nur Datumswerte aus dem aktuellen Jahr in deiner Tabelle hast,
würde auch folgendes gehen:
=SUMMENPRODUKT((MONAT(A1:A100)<6)*(B1:B100))
Falls mehrere Jahre in der Tabelle stehen, dann so:
=SUMMENPRODUKT((JAHR(A1:A100)=2006)*(MONAT(A1:A100)<6)*(B1:B100))
--
Mit freundlichen Grüssen
Claus Busch
Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
=SUMMENPRODUKT(((Datumsbereich>=C2)*(Datumsbereich<=D2))*Zahlen)
Anmerkung:
Die erste Gültigkeitregel sthet in Zelle C2 und die zweite in Zelle
D2.
MfG Frank
_________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
Microsoft Excel - Die ExpertenTipps: http://tinyurl.com/cmned
Website: http://www.xl-faq.de
1
2
--
"Claus Busch" <claus...@nospam.de> schrieb im Newsbeitrag
news:aqtdc3cv0uha.1b...@40tude.net...
> Hallo Bernd,
[snip]
> Möglichkeit1: Schreibe z.B. das Anfangsdatum in E1 und das Enddatum in F1.
> Dann geht folgende Formel:
> =SUMMENPRODUKT((A1:A100>=E1)*(A1:A100<=F1)*(B1:B100))
> Wenn du nur Datumswerte aus dem aktuellen Jahr in deiner Tabelle hast,
> würde auch folgendes gehen:
> =SUMMENPRODUKT((MONAT(A1:A100)<6)*(B1:B100))
> Falls mehrere Jahre in der Tabelle stehen, dann so:
> =SUMMENPRODUKT((JAHR(A1:A100)=2006)*(MONAT(A1:A100)<6)*(B1:B100))
in den letzten beiden Formeln sollte es sicherlich <=6 heissen, denn sonst
werden nur die Werte von Monat 1 bis Monat 5 summiert.
Gruß
Klaus
Am Fri, 11 Aug 2006 22:17:43 +0200 schrieb Klaus "Perry" Pago:
> [snip]
>
>> Möglichkeit1: Schreibe z.B. das Anfangsdatum in E1 und das Enddatum in F1.
>> Dann geht folgende Formel:
>> =SUMMENPRODUKT((A1:A100>=E1)*(A1:A100<=F1)*(B1:B100))
>> Wenn du nur Datumswerte aus dem aktuellen Jahr in deiner Tabelle hast,
>> würde auch folgendes gehen:
>> =SUMMENPRODUKT((MONAT(A1:A100)<6)*(B1:B100))
>> Falls mehrere Jahre in der Tabelle stehen, dann so:
>> =SUMMENPRODUKT((JAHR(A1:A100)=2006)*(MONAT(A1:A100)<6)*(B1:B100))
>
> in den letzten beiden Formeln sollte es sicherlich <=6 heissen, denn sonst
> werden nur die Werte von Monat 1 bis Monat 5 summiert.
nein, eigentlich nicht. Denn der OP wollte von 1.1. bis 1.6., das heißt
Monate 1 bis 5
"Claus Busch" <claus...@nospam.de> schrieb im Newsbeitrag
news:15t8mjurph9az.v...@40tude.net...
> Hallo Klaus,
>
> Am Fri, 11 Aug 2006 22:17:43 +0200 schrieb Klaus "Perry" Pago:
>
>> [snip]
>>
>>> Möglichkeit1: Schreibe z.B. das Anfangsdatum in E1 und das Enddatum in
>>> F1.
>>> Dann geht folgende Formel:
>>> =SUMMENPRODUKT((A1:A100>=E1)*(A1:A100<=F1)*(B1:B100))
>>> Wenn du nur Datumswerte aus dem aktuellen Jahr in deiner Tabelle hast,
>>> würde auch folgendes gehen:
>>> =SUMMENPRODUKT((MONAT(A1:A100)<6)*(B1:B100))
>>> Falls mehrere Jahre in der Tabelle stehen, dann so:
>>> =SUMMENPRODUKT((JAHR(A1:A100)=2006)*(MONAT(A1:A100)<6)*(B1:B100))
>>
>> in den letzten beiden Formeln sollte es sicherlich <=6 heissen, denn
>> sonst
>> werden nur die Werte von Monat 1 bis Monat 5 summiert.
>
> nein, eigentlich nicht. Denn der OP wollte von 1.1. bis 1.6., das heißt
> Monate 1 bis 5
ja, inclusive oder exclusive - dann passt die erste Formel aber nicht - aber
das ist uns schon beiden klar - ich wollte auch nur drauf hinweisen, weil
ich so ein Pingel bin :).
Freundliche Grüße
Klaus
Bernd Don schrieb am 11.08.2006
> Wenn z.B. in den Zellen A1 bis A25 unterschiedliche Datumswerte stehen, z.B.
> A1=1.1.2006, A2=1.2.2006 usw. und in der benachbarten Spalte jeweils
> bestimmte Beträge also z.B. B1=100,00 ? B2=50? usw.
> Wie kann ich mit einer Funktion und der entsprechenden Formel erreichen, daß
> z.B. die Summe nur aus den Zellen der Spate B gebildet wird, bei denen der
> Datumswert in der Spalte A einem bestimmten Bereich entspricht.
> Wenn z.B. in den Zellen a1 bis a12 die jeweiligen Daten vom 1.1.2006 bis
> 1.12.2006 stehen und ich will nur die Beträge summieren, die in der
> benachbarten Spalte als Zahl für den Bereich 1.1.2006 bis 1.6.2006 stehen ?
> Sicher kann ich die Formen SUMME(A1:A6) verwenden. Aber ich möchte eine
> Funktion erreichen, bei der ich monatlich eingegangene Zahlungen (immer am
> 1.) für einen bestimmten Datumsbereich (der sich aus den Einträgen der
> Spalte a ergibt, addieren kann.
Nebst der SUMMENPRODUKT()-Lösung kannst Du auch mit SUMMEWENN() arbeiten.
Angenommen, deine beiden Kriterien-Daten stehen n D1 und D2, dann errechnet
die folgende Formel die Summe welche dem Zeitruam (beide Daten inklusive)
entspricht:
=SUMMEWENN(A:A;">="&D1;B:B)-SUMMEWENN(A:A;">"&D2;B:B)
Mit freundlichen Grüssen
Thomas Ramel (@Laptop)
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]