Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
452to456
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
452to456
452to456
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Summe der letzten 3 Zahlen ??

Summe der letzten 3 Zahlen ?
14.07.2004 09:57:06
Thomas
Hallo zusammen,
ich habe in der Zeile A4 bis L4 Zahlen stehen.
Ich möchte jetzt immer nur die letzten 3 Zahlen in N4 summiert haben.
Ein Beispiel habe ich hochgeladen.
https://www.herber.de/bbs/user/8509.xls
Ich habe auch schon etwas gebastelt aber leider funktioniert es nicht so
wie ich will. Ich habe auch schon in der Herber CD nachgeforscht aber leider nichts gefunden. Ich bin mir aber sicher das diese Frage schon mal gestellt wurde. Trotzdem wäre ich dankbar wenn mir jemand helfen könnte.
Vieln Dank schon mal für die Hilfe.
Mit freundlichen Grüssen
Thomas
AW: Summe der letzten 3 Zahlen ?
Reinhard
Hi Thomas,
=SUMME(BEREICH.VERSCHIEBEN(INDIREKT(ADRESSE(ZEILE();SPALTE()));0;-4;1;3))
ergibt in Nx die Summe von Jx:Lx
Gruß
Reinhard
AW: Summe der letzten 3 Zahlen ?
Boris
Hi Reinhard,
dann kannst du aber auch gleich =SUMME(J4:L4) schreiben.
Mein Vorschlag (Array):
{=SUMME(BEREICH.VERSCHIEBEN(A4;;MAX((A4:L4&gt0)*SPALTE(A:L))-3;;3))}
Grüße Boris
AW: leider falsch ;-)
FP
Hi Boris,
Summe der letzten 3 Zahlen:
Tabelle1
 ABCDEFGHIJKLMN
3            10  
45432123 5   10  
5            8 <-leider falsch!
Formeln der Tabelle
M3 : {=SUMME(A4:L4*(SPALTE(A4:L4)>ANZAHL(A4:L4)-3))}
M4 : =SUMMENPRODUKT(A4:L4*(SPALTE(A4:L4)>ANZAHL(A4:L4)-3))
M5 : =SUMMENPRODUKT(BEREICH.VERSCHIEBEN(A4;;MAX((A4:L4>0)*SPALTE(A:L))-3;;3))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz
Anzeige
AW: ... meine leider auch :-(
FP
Hi Boris,
... aber so ist es immer richtig:
Tabelle1
 ABCDEFGH
1 12 45 11
Formeln der Tabelle
H1 : {=SUMME(A1:G1*(SPALTE(A:G)>KGRÖSSTE(ISTZAHL(A1:G1)*SPALTE(A:G);4)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz
Anzeige
AW: Summe der letzten 3 Zahlen ?
FP
Hi Thomas,
=SUMMENPRODUKT(A4:L4*(SPALTE(A4:L4)&gtANZAHL(A4:L4)-3))
sollte das gewünschte Resultat bringen.
Servus aus dem Salzkammergut
Franz
Matrixformel
IngoG
Hallo Thomas,
habe eine etwas holprige Lösung für Dich, die bei 3 Zahlen noch vertretbar ist und auch wirklich die 3 letzten Zahlen 0 berücksichtigt (also auch wenn zwischendurch eine 0 vorkommt wird statt der 0 die nächste Zahl mitsummiert...)
=MAX((SPALTE($A$4:$L$4)=KGRÖSSTE(SPALTE($A$4:$L$4)*($A$4:$L$40);1))*A4:L4)+MAX((SPALTE($A$4:$L$4)=KGRÖSSTE(SPALTE($A$4:$L$4)*($A$4:$L$40);2))*A4:L4)+MAX((SPALTE($A$4:$L$4)=KGRÖSSTE(SPALTE($A$4:$L$4)*($A$4:$L$40);3))*A4:L4)
(Eingabe abschließen mit Strg-Shift-Enter)
hab schon versucht mit kgrösste(...;{1.2.3}) den Code zu optimieren, funzt aber bei mir nicht.
Gruß Ingo
PS eine Rückmeldung wäre nett...
Anzeige
AW: Matrixformel
14.07.2004 11:30:46
Mac4
Hallo Ingo,
so ist es zumindest schon mal kürzer, wobei die Formel von Boris noch kürzer ist!
{=SUMME(INDIREKT(ADRESSE(4;MAX((A4:I4&lt&gt"")*(SPALTE(A4:I4)))-2)&":"&ADRESSE(4;MAX((A4:I4&lt&gt"")*(SPALTE(A4:I4))))))}
Marc (aus Köln)
@mac4
IngoG
Hallo Marc,
wie beschrieben liefert mein ergebnis aber die letzten 3 Einträge 0 wärend Eure beiden lösungen die 3 Einträge rückwärtz ab dem letzten 0 berechnen.
sollte zB die reihe folgendermassen aussehen:
0;0;20;30;0;50;0;0;0;0;0;20
berechnet meine Formel 100 und Eure 20
die Frage ist, was ist gewünscht...
Gruß Ingo
Anzeige
das geht aber kürzer
WF
Hi Ingo,
{=INDEX(A4:L4;KGRÖSSTE(((A4:L4)0)*SPALTE(A4:L4);1))+INDEX(A4:L4;KGRÖSSTE(((A4:L4)0)*SPALTE(A4:L4);2))+INDEX(A4:L4;KGRÖSSTE(((A4:L4)0)*SPALTE(A4:L4);3))}
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter; - das erzeugt sie.
trapp, trapp, trapp, trapp, trapp, brrrrr
WF
http://www.excelformeln.de/
die ultimative Formelseite
Das nennst du kurz?
Boris
Hi Walter,
Minus 76:
{=SUMME(N(BEREICH.VERSCHIEBEN(A4;;KGRÖSSTE((A4:L40)*SPALTE(A4:L4);{1.2.3})-1)))}
Auch ohne Array mit SUMMENPRODUKT möglich:
=SUMMENPRODUKT(N(BEREICH.VERSCHIEBEN(A4;;KGRÖSSTE((A4:L40)*SPALTE(A4:L4);{1.2.3})-1)))
Grüße Boris
Anzeige
stimmt - und ich hab n' Brett vorm Kopf
WF
Hi Boris,
mit
=SUMME(KGRÖSSTE(A:A;{1;3}))
wird die größte und die drittgrößte Zahl addiert
Wie lautet die Formel, wenn 1 und 3 in den Zellen E1 und G1 stehen?
Irgendwie mit INDIREKT
Gruß WF
=SUMME(KGRÖSSTE(A:A;N(INDIREKT({"E1";"G1"}))))
Boris
Hi Walter,
als ganz "normale" Formel.
Grüße Boris
Danke, das N(.....) war's
WF
.
AW: Summe der letzten 3 Zahlen ? Danke
Thomas
Erstmal danke für eure Hilfe,
Reiner mit Deiner Formel komme ich nicht zurecht.
Bessergesag ich verstehe sie nicht ganz.
Ingo Deine Formel funktioniert einwandfrei.
Danke für die Hilfe.
Mit freundlichen Grüssen
Thomas
Danke für die Rückmeldung oT
IngoG
.

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige