Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1160to1164
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datenbankfunktionen

Datenbankfunktionen
Heinrich
Hallo Excelfans,
habe folgendes Problem:
Ich habe eine Tabelle mit Name (Spalte A), Geb.datum (Spalte B) und Gehalt (Spalte C), ca. 150 Datensätze.
Nun möchte ich das Gesamtgehalt der über 40jährigen mit einer DB-Funktion (DBSUMME) berechnen lassen.
Datenbank A1:C150
Datenbankfeld C1 (Gehalt)
Kriterienbereich: G1:G2
G1 ist Geb.datum, aber den (allgemeinen) Suchkriteriumbereich (G2) bekomme ich nicht hin, gebe ich dort kleiner 15.06.1970 ein, klappt es wunderbar, aber dann müsste ich das ja jeden Tag ändern.
Habe es mit HEUTE()-40*365,25 versucht, aber es klappt nicht, da kleiner =HEUTE()-...nicht akzeptiert wird.
Könnt Ihr mir helfen? Ich brauche es am besten als DB-Fkt., es sei denn, damit geht es nicht.
Vielen Dank im Voraus.

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datenbankfunktionen
15.06.2010 23:45:39
Beate
Hallo Heinrich,
Du kannst DBSUMME auch über eine Funktion auswerten:
 ABCDEFGH
1NameDatumBetrag    Summe über 40 Jahre:
2Name123.07.1957133,33 €   WAHR927,68 €
3Name231.07.1975666,20 €     
4Name304.07.1986488,87 €     
5Name421.09.1983735,49 €     
6Name507.06.1983110,07 €     
7Name631.03.1955353,62 €     
8Name720.07.1950182,53 €     
9Name809.01.1980446,77 €     
10Name906.07.1989262,10 €     
11Name1031.07.1967258,20 €     

Formeln der Tabelle
ZelleFormel
G2=B2<=DATUM(JAHR(HEUTE())-40;MONAT(HEUTE()); TAG(HEUTE()))
H2=DBSUMME(A1:C11;C1;G1:G2)

Siehe: http://www.online-excel.de/excel/singsel.php?f=125#s5
Gruß,
Beate
Anzeige
AW: Datenbankfunktionen
16.06.2010 00:01:02
Beate
Oder so:
 ABCDEFGH
1NameDatumBetrag   DatumSumme über 40 Jahre:
2Name123.07.1957133,33 €   <25734927,68
3Name231.07.1975666,20 €     
4Name304.07.1986488,87 €     
5Name421.09.1983735,49 €     
6Name507.06.1983110,07 €     
7Name631.03.1955353,62 €     
8Name720.07.1950182,53 €     
9Name809.01.1980446,77 €     
10Name906.07.1989262,10 €     
11Name1031.07.1967258,20 €     

Formeln der Tabelle
ZelleFormel
G2="<"&TEXT(DATUM(JAHR(HEUTE())-40;MONAT(HEUTE()); TAG(HEUTE())); 0)
H2=DBSUMME(A1:C11;C1;G1:G2)

Hier wird das heutige Datum - 40 Jahre als Wert mit dem kleiner-Operator als Kriterium genommen.
Siehe: http://www.online-excel.de/excel/singsel.php?f=125#s3
Anzeige
AW: Datenbankfunktionen
15.06.2010 23:46:04
Oberschlumpf
Hi Heinrich
Benutz doch eine Hilfszelle.
Z Bsp G2
in G2 schreibst du die Formel
=HEUTE()-40*365,25 -- Ergebnis ist 15.06.1970 (Zelle G2 als Datum formatieren)
Nun kannst du für DBSumme die Formel schreiben:
=DBSumme(A1:C150;C1;G1<G2)
Funktioniert es?
Ciao
Thorsten
AW: Datenbankfunktionen
16.06.2010 17:37:59
Heinrich
Hallo Beate, hallo Thorsten,
vielen Dank für Eure Lösungen. Beate, Deine Lösung hat 1a geklappt!
Bei Deiner Lösung Thorsten bekomme ich noch keine Lösung, kommt Wert!:-(
Alles Gute und nochmals danke
Heinrich
is ja nich schlimm...
16.06.2010 19:32:43
Oberschlumpf
....Hi Heinrich
Ich finde Beates Lösung eh besser als meine, sah sie leider nur erst, nachdem ich meine abgeschickt hatte :-)
Ciao
Thorsten
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige