Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

{=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4

Forumthread: {=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4

{=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4
13.05.2014 16:34:18
Peter
Guten Tag
Mit dieser Matrixformel ermittle ich die Summe der 4 grössten Positionen:
{=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))}
Wenn im entsprechenden Bereich (V79:V101) nur drei oder weniger Zahlen stehen, erhalte ich einen Fehler #ZAHL!
Gibt es eine Möglichkeit, diese Formel so zu erweitern, dass dann nur die Zahlen gezählt werden, die vorhanden sind?
Nach Möglichkeit möchte ich es nicht so ermitteln:
=WENNFEHLER(KGRÖSSTE(V79:V101;1);0)+
WENNFEHLER(KGRÖSSTE(V79:V101;2);0)+
WENNFEHLER(KGRÖSSTE(V79:V101;3);0)+
WENNFEHLER(KGRÖSSTE(V79:V101;4);0)
Gruss, Peter

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: {=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4
13.05.2014 16:52:21
Rudi
Hallo,
ZelleFormel
V77{=WENN(ANZAHL(V79:V101);SUMME(KGRÖSSTE(V79:V101;ZEILE(INDIREKT("A1:A" & MIN(ANZAHL(V79:V101);4)))));0)}
Achtung, Matrixformel!
Die geschweiften Klammern{} nicht eingeben,
sondern die Zelle mit
Shift + Strg + Enter
verlassen statt Enter alleine.

Gruß
Rudi

Anzeige
AW: {=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4
13.05.2014 17:00:44
Peter
Hallo Rudi
Da staunt der Laie :-)
Vielen Dank und Gruss, Peter

AW: {=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4
13.05.2014 17:05:19
Christian
Hallo Peter,
eine Möglichkeit:
Tabelle1

 AB
116
226
33 
4  
5  

Formeln der Tabelle
ZelleFormel
B1{=WENNFEHLER(SUMME(KGRÖSSTE(A1:A19;{1;2;3;4})); SUMME(A1:A19))}
B2{=SUMME(KGRÖSSTE(A1:A19;WENN(ANZAHL(A1:A19)<4;ZEILE(A1:INDEX(A:A;ANZAHL(A1:A19))); ZEILE(A1:A4))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
MfG Christian

Anzeige
AW: {=SUMME(KGRÖSSTE(V79:V101;{1;2;3;4}))} wenn Anz <4
13.05.2014 17:08:37
Peter
Hallo Christian
Es geht weter mit Staunen!
Muss das alles noch verdauen.
Vielen Dank und Gruss, Peter

und noch zwei kürzere Formelvarianten ...
13.05.2014 20:25:58
der
Hallo Peter,
... ich würde Formel in W76 nutzten oder - vorausgesetzt es stehen im Datenbereich V79:V101 keine Textwerte - wohl am kürzesten: Formel X76.
 VWX
76 99
77   
78   
794  
802  
81   
823  
83   

Formeln der Tabelle
ZelleFormel
W76{=SUMME(KGRÖSSTE(V79:V101;ZEILE(A1:INDEX(A:A;MIN(ANZAHL(V79:V101); 4)))))}
X76{=SUMME(KGRÖSSTE(V79:V101+0;{1;2;3;4}))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
AW: und noch zwei kürzere Formelvarianten ...
15.05.2014 10:10:44
Peter
Hallo Werner
Vielen Dank für diese Lösungen.
Da kam jetzt ein ganzer Blumenstrauss zusammen - ich werde mir in einer ruhigen Minute mal alles zu Gemüte führen und versuchen zu verstehen, was da im einzelnen passiert.
Gruss, Peter

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige