Jahreszahl herausfinden und Summen berechnen
Moin Moin,
ich zerbreche mir gerade den Kopf bei Excel:
Ich möchte in einer Tabelle alle Käufe zusammen rechnen, die aus einem bestimmten Jahr sind.
Die Tabelle sieht wie folgt aus:
Spalte A | Spalte B | Spalte C
Datum | Kaufpreis | Verkaufspreis
2007-01-01 | 15,00 | 20,00
2006-03-03 | 10,00 | 12,00
2008-02-12 | 12,00 | 18,00
...
In der Tabelle sind zu jedem Jahr natürlich noch mehr Daten enthalten. Das Datumsformat und die Beträge sind immer gleich formatiert.
Mir ist Bereits bekannt, das ich das Jahr mit "Jahr()" herausfinden kann. Auch eine normale Summenbildung "summe()" ist ja kein Problem. Aber wie bringe ich das ganze jetzt zusammen, das er mit die Summe für 2007 oder 2008 usw. ausgibt?
Grüße
LordShelmchen
ich zerbreche mir gerade den Kopf bei Excel:
Ich möchte in einer Tabelle alle Käufe zusammen rechnen, die aus einem bestimmten Jahr sind.
Die Tabelle sieht wie folgt aus:
Spalte A | Spalte B | Spalte C
Datum | Kaufpreis | Verkaufspreis
2007-01-01 | 15,00 | 20,00
2006-03-03 | 10,00 | 12,00
2008-02-12 | 12,00 | 18,00
...
In der Tabelle sind zu jedem Jahr natürlich noch mehr Daten enthalten. Das Datumsformat und die Beträge sind immer gleich formatiert.
Mir ist Bereits bekannt, das ich das Jahr mit "Jahr()" herausfinden kann. Auch eine normale Summenbildung "summe()" ist ja kein Problem. Aber wie bringe ich das ganze jetzt zusammen, das er mit die Summe für 2007 oder 2008 usw. ausgibt?
Grüße
LordShelmchen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 81364
Url: https://administrator.de/contentid/81364
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
11 Kommentare
Neuester Kommentar
Hi,
...oder du nutzt eine Arrayformel:
Achtung die Eingabe immer mit [Shift] + [Strg] + [Enter] bestätigen
Psycho
...oder du nutzt eine Arrayformel:
{=SUMME(WENN(JAHR(A2:A100)=2007;B2:B100))}
Achtung die Eingabe immer mit [Shift] + [Strg] + [Enter] bestätigen
Psycho
Wenn du die geschweiften Klammern manuell eingibst, wird die Formel als Text gewertet und nicht berechnet!
Psycho
Psycho
...kann sein! Probier es alternativ mal mit
Psycho
LINKS(A1;4)
Psycho
Sach ma, LordShelmchen,
gibt es einen besonderen Grund, warum Du die Datumsformatierung auf Arabisch gestellt hast?
Weil ...hm... die meistens arabisch sprechenden Datums-BenutzerInnen feiern heute nicht den 22.02.2008, sondern den 15.02.1429.
Denn unsere Bottroper oder Wülferoder Zählweise mit "Anno Domini 2008" oder "2008 n.C.", also bezogen auf die Geburt Christi wird im Islam eher selten benutzt - wichtiger waren die Aktivitäten des Propheten Mohammed ca. 600 Jahre später.
Oder anders ausgedrückt, wenn deine arabischen Freunde Dir ein Lieferdatum für deine neue Rolex zugesagt haben und zwar den "23.02.2008" laut arabischer Datumsschreibweise, dann kannst du noch in Ruhe ein paar Sachen machen, bis der Postmann klingelt. Noch ein paar Jahrhunderte sogar.
Bitte überprüfe, was in deiner Tabelle für Datumswerte gemeint sind (nach "unserer" und heute ist 2008) oder einer anderen.
Grüße
Biber
gibt es einen besonderen Grund, warum Du die Datumsformatierung auf Arabisch gestellt hast?
Weil ...hm... die meistens arabisch sprechenden Datums-BenutzerInnen feiern heute nicht den 22.02.2008, sondern den 15.02.1429.
Denn unsere Bottroper oder Wülferoder Zählweise mit "Anno Domini 2008" oder "2008 n.C.", also bezogen auf die Geburt Christi wird im Islam eher selten benutzt - wichtiger waren die Aktivitäten des Propheten Mohammed ca. 600 Jahre später.
Oder anders ausgedrückt, wenn deine arabischen Freunde Dir ein Lieferdatum für deine neue Rolex zugesagt haben und zwar den "23.02.2008" laut arabischer Datumsschreibweise, dann kannst du noch in Ruhe ein paar Sachen machen, bis der Postmann klingelt. Noch ein paar Jahrhunderte sogar.
Bitte überprüfe, was in deiner Tabelle für Datumswerte gemeint sind (nach "unserer" und heute ist 2008) oder einer anderen.
Grüße
Biber
@LordShelmchen
Hi,
benutzerdefiniert vornehmen: JJJJ-MM-TT. Du kannst dann z.B. 22.02.2008
in die Zelle(n) schreiben, Excel macht daraus 2008-02-22.
Zur Berechnung der Summe unter Angabe eines bestimmten Jahres hätte
ich folg. Funktion anzubieten:
Im VB-Editor ein neues Modul einfügen und die Funktion dort abspeichern.
In Zelle A1 – An steht das Datum, in Zelle B1 – Bn der EK, in Zelle C1 – Cn der VK.
In einer beliebigen Zelle trägst du z.B. ein: =meinesumme(2008) und du erhälst
als z.B. Ergebnis: Jahr 2008 - Einkauf : 65,09 EUR - Verkauf : 72,98 EUR
Gruß
Günni
Hi,
Er macht mir aus dem Datum "2007-01-01" mit der funktion =Jahr(a1) den Wert 1905.
Kann es damit zusammen hängen, das die Zellenformatierung auf Arabisch,
2001-01-01 steht und in der Zelle 01.01.2007?
Wenn du dieses Datumsformat verwenden willst, mußt du die FormatierungKann es damit zusammen hängen, das die Zellenformatierung auf Arabisch,
2001-01-01 steht und in der Zelle 01.01.2007?
benutzerdefiniert vornehmen: JJJJ-MM-TT. Du kannst dann z.B. 22.02.2008
in die Zelle(n) schreiben, Excel macht daraus 2008-02-22.
Zur Berechnung der Summe unter Angabe eines bestimmten Jahres hätte
ich folg. Funktion anzubieten:
Function meinesumme(Jahr)
Dim Zeile
Dim EK
Dim VK
Zeile = 1
EK = 0
VK = 0
While (Not IsEmpty(Range("A" & Zeile).Value))
If Year(Range("A" & Zeile).Value) = Jahr Then
EK = EK + Range("B" & Zeile).Value
VK = VK + Range("C" & Zeile).Value
End If
Zeile = Zeile + 1
Wend
meinesumme = "Jahr " & Jahr & " - Einkauf : " & EK & " EUR - Verkauf : " & VK & " EUR"
End Function
In Zelle A1 – An steht das Datum, in Zelle B1 – Bn der EK, in Zelle C1 – Cn der VK.
In einer beliebigen Zelle trägst du z.B. ein: =meinesumme(2008) und du erhälst
als z.B. Ergebnis: Jahr 2008 - Einkauf : 65,09 EUR - Verkauf : 72,98 EUR
Gruß
Günni