Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1512to1516
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

SUMMENPRODUKT

SUMMENPRODUKT
05.09.2016 14:12:13
herman
Hallo,
ich habe eine Tabelle, mit einer Vielzahl an Informationen.
Unter anderem sind dort ein "Typ" enthalten und zwei Datumsangaben. Aus diesen zwei Datumsangaben soll ein Alter berechnet werden.
Ich möchte nun eine kleine Auswertung fahren, wie viele Personen in bestimmten Altersgruppen einen bestimmten Typ benutzen.
Beispiel Einträge der Tabelle:
Typ A 01.01.1980 01.01.2016
Typ A 01.01.1981 01.01.2016
Es müsste nun in der Auswertung für "Typ A" in der Altersgruppe "30 - 39" zwei Einträge gezählt werden, soweit, so simpel.
Als Formel benutze ich für die einzelnen Altersgruppen die Folgende
=SUMMENPRODUKT(('Tabell1'!$A$2:$A$10000="Typ A") *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365)>=30) *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365) Problem:
Addiere die Ergebnisse aus den einzelnen Altersgruppen, werden 200 Einträge einfach nicht "kategorisiert". Lasse ich beispielsweise nur die Anzahl der Einträge von "Typ A" ermitteln, finden sich hier 200 Einträge mehr. Hat jemand eine Idee woran das liegen könnte?
In jeder Zeile ist ein Typ eingetragen und in jeder Zeile lassen sich definitiv auch zwei Datumsangaben finden. Ob diese plausibel sind oder nicht, sei mal dahin gestellt (damit meine ich, manche Personen hätten theoretisch ein negatives alter oder wären weit über 100 Jahre alt etc.)
=SUMMENPRODUKT(('Tabelle1'!$A$2:$A$10000="Typ A") *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365) 30-39
=SUMMENPRODUKT(('Tabell1'!$A$2:$A$10000="Typ A") *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365)>=30) *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365) 40-49
=SUMMENPRODUKT(('Tabell1'!$A$2:$A$10000="Typ A") *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365)>=40) *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365) 50-59
=SUMMENPRODUKT(('Tabell1'!$A$2:$A$10000="Typ A") *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365)>=50) *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365) >60
=SUMMENPRODUKT(('Tabelle1'!$A$2:$A$10000="Typ A") *((('Tabelle1'!$M$2:$M$10000-'Tabelle1'!$AA$2:$AA$10000)/365)>=60))

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SUMMENPRODUKT
05.09.2016 14:25:39
SF
Hola,
zeig doch mal eine Beispieldatei bitte.
Gruß,
steve1da
AW: SUMMENPRODUKT
05.09.2016 14:36:33
SF
Hola,
benutze bitte den Upload im Forum und wenn es geht bitte als xlsx.
Gruß,
steve1da
AW: SUMMENPRODUKT
05.09.2016 14:46:00
SF
Hola,
als Hilfsspalte in Tabelle1, D2:
=DATEDIF(C2;B2;"y")
Dann:
=ZÄHLENWENNS(Tabelle1!A2:A1912;B2;Tabelle1!D2:D1912;"
=ZÄHLENWENNS(Tabelle1!A2:A1912;B2;Tabelle1!D2:D1912;">=30";Tabelle1!D2:D1912;"
...
Gruß,
steve1da
Anzeige
AW: SUMMENPRODUKT
05.09.2016 14:48:46
herman
Hallo,
danke für die Antwort, aber genau sowas soll ja eben vermieden werden, die Formel sollte möglichst ohne eine Hilfsspalte auskommen, daher habe ich ja den Umweg mit Summenprodukt gewählt.
AW: dann z.B. so ...
05.09.2016 15:00:03
...
Hallo herman,
... Formel nach unten kopieren:
 B
3128

Formeln der Tabelle
ZelleFormel
B3=SUMMENPRODUKT((Tabelle1!$A$2:$A$1912="TYP A")*(((Tabelle1!$B$2:$B$1912-Tabelle1!$C$2:$C$1912)/365)<--RECHTS(A3;3)))-SUMME(B$2:B2)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: mein Nachtrag hierzu war verschwunden ?! ...
05.09.2016 15:33:15
...
Hallo,
... ich hatte die Daten in Spalte A etwas angepasst für meinen Formellösungsvorschlag, aber das nicht aufgezeigt. Sorry.
Hiermit hole ich das nach (zum zweiten Mal, weil mein Nachtrag irgendwo im Nirwana gelandet ist.
 AB
2AGETYP A
3< 30128
430 - 39285
540 - 49573
650 - 59658
760 -120267

Formeln der Tabelle
ZelleFormel
B3=SUMMENPRODUKT((Tabelle1!$A$2:$A$1912="TYP A")*(((Tabelle1!$B$2:$B$1912-Tabelle1!$C$2:$C$1912)/365)<--RECHTS(A3;3)))-SUMME(B$2:B2)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: mein Nachtrag hierzu war verschwunden ?! ...
06.09.2016 12:31:35
herman
Hallo,
danke für die Rückmeldung! Leider kann ich deinen Ansatz nicht wirklich nachvollziehen und erhalte auch einen #WERT-Fehler
AW: mein Nachtrag hierzu war verschwunden ?! ...
06.09.2016 12:35:40
...
Hallo herman,
... hast Du wirklich meine Daten-Änderungen in A3 und A7 (siehe oben) beachtet?!?
Gruß Werner
.. , - ...
AW: mein Nachtrag hierzu war verschwunden ?! ...
06.09.2016 12:48:29
herman
Natürlich nicht.. sorry, mein Fehler :D funktioniert tadellos! Vielen Dank!
AW: mein Nachtrag hierzu war verschwunden ?! ...
06.09.2016 12:53:44
herman
Ich würde ganz gerne versuchen zu verstehen, was genau der Pfeil vor dem RECHTS tut, hat dieser irgendeine spezielle Bezeichnung, die ich mal google könnte? Vielen Dank im Voraus!
Das ist kein Pfeil, ...
06.09.2016 13:12:47
Luc:-?
…Herman,
sondern ein <-Zeichen und ein doppeltes Minuszeichen. Letzteres ist mit einem 1* gleichzusetzen und bewirkt die Umwandlung der von RECHTS gelieferten TextZahl in eine echte.
Merke: Xl-TextFktt liefern immer Text!
Gruß, Luc :-?
Besser informiert mit …
Anzeige
AW: sehe gerade ...
06.09.2016 14:09:59
...
Hallo Luc,
... da war ich war 65 sec zu spät und unsere beider Betreffangabe ist ja fast gleich.
Gruß Werner
.. , - ...
AW: da ist kein Pfeil ... sondern ...
06.09.2016 13:13:52
...
Hallo herman,
... das sieht nur so ähnlich aus.
Es beginnt mit einem Kleinerzeichen und wird fortgesetzt mit zwei Minuszeichen. Diesen stehen für eine doppelte Negation und wirken genauso wie eine Multiplikation mit 1 für das Teilergebnis von RECHTS(A3;3), welches ja zunächst auf Grund der Textfunktion RECHTS() einen Textwert ergibt. Die doppelte Negation wandelt den Textwert in eine echte Zahl. Diese Zahl dient dan als Vergleichswert für den Formelteil mit dem Kleinerzeichen.
Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige