Supportnet / Forum / Tabellenkalkulation
Negative Zahl
Frage
Hallo,
habe in einer Zeile A1:H1 verschiedene Zahlen. Wenn alle positiv sind, addiere ich die vier höchsten mit KGRÖSSTE in Zelle I1.
Falls eine, oder mehrere negativ (-) sind, müssen diese auf jeden Fall in die ausgewiesene Summe, allerdings ohne die viert-bzw.drittgrösste.
Ein Beispiel:
(A1:H1)12;4;9;-3;14;-1;5 und 7.
Die gwünschte Summe muss 22 lauten.
14+12-3-1=22).
Habe es mit der Vorzeichen Funktion versucht, ist aber misslungen. Wäre schön, wenn Ihr mir die passende Formel nennen könntet.
Ich danke Euch !
Gruss explorer
Antwort 1 von vadder
14
12
-3
-1
22
a1+a2+a3+a4=a5
wenn du das so eingibst wird die summe doch 22 , was soll die frage ?
vadder
12
-3
-1
22
a1+a2+a3+a4=a5
wenn du das so eingibst wird die summe doch 22 , was soll die frage ?
vadder
Antwort 2 von rainberg
Hallo explorer,
und was soll addiert werden, wenn 3, 4 oder mehr negative Zahlen in der Reihe sind?
Gruß
Rainer
und was soll addiert werden, wenn 3, 4 oder mehr negative Zahlen in der Reihe sind?
Gruß
Rainer
Antwort 3 von explorer
Hallo,
vielleicht habe ich mich missverständlich ausgedrückt:
es gibt zwei Möglichkeiten. Wenn alle Zahlen positiv sind, sollen die vier höchsten in der Zelle I1 als Summe erscheinen. Falls eine negativ ist, muss diese erfasst und mit den 3 höchsten (positven) summiert werden. Mehr als 3 negative können nicht vorkommen, in diesem Falle müssen die 3 negativen mit der einen, höchsten addiert werden.
Gruss explorer
vielleicht habe ich mich missverständlich ausgedrückt:
es gibt zwei Möglichkeiten. Wenn alle Zahlen positiv sind, sollen die vier höchsten in der Zelle I1 als Summe erscheinen. Falls eine negativ ist, muss diese erfasst und mit den 3 höchsten (positven) summiert werden. Mehr als 3 negative können nicht vorkommen, in diesem Falle müssen die 3 negativen mit der einen, höchsten addiert werden.
Gruss explorer
Antwort 4 von rainberg
Hallo explorer,
als Matrixformel eingeben
Gruß
Rainer
als Matrixformel eingeben
=SUMME((A1:H1>=KGRÖSSTE(A1:H1;4-ZÄHLENWENN(A1:H1;"<0")))*A1:H1)+SUMMEWENN(A1:I1;"<0")Gruß
Rainer
Antwort 5 von Event
Hallo
Wenn ichs richtig interpretiert habe könnte das gehen:
Gruß
Zitat:
14+12-3-1=22
?? nach Adam Riese eher 20 ..:-)14+12-3-1=22
Wenn ichs richtig interpretiert habe könnte das gehen:
=WENN(KKLEINSTE(A1:H1;1)>=0;KGRÖSSTE(A1:H1;1)+KGRÖSSTE(A1:H1;2)+KGRÖSSTE(A1:H1;3)+KGRÖSSTE(A1:H1;4);WENN(KKLEINSTE(A1:H1;1)<0;KGRÖSSTE(A1:H1;1)+KGRÖSSTE(A1:H1;2)+KGRÖSSTE(A1:H1;3)+KKLEINSTE(A1:H1;1);WENN(KKLEINSTE(A1:H1;2)<0;KGRÖSSTE(A1:H1;1)+KGRÖSSTE(A1:H1;2)+KKLEINSTE(A1:H1;2)+KKLEINSTE(A1:H1;1);WENN(KKLEINSTE(A1:H1;3)<0;KGRÖSSTE(A1:H1;1)+KKLEINSTE(A1:H1;3)+KKLEINSTE(A1:H1;2)+KKLEINSTE(A1:H1;1);""))))Gruß
Antwort 6 von rainberg
Hallo Event,
wenn du das Eingangpostung richtig gelesen hast, ist es eher so gemeint
14+12+(-3)+(-1)=22
und demzufolge richtig.
Gruß
Rainer
wenn du das Eingangpostung richtig gelesen hast, ist es eher so gemeint
14+12+(-3)+(-1)=22
und demzufolge richtig.
Gruß
Rainer
Antwort 7 von explorer
Hallo Rainer,
habe Deine Matrix in Zelle I1(da soll ja das Ergebnis stehen) kopiert. Erhalte Fehlermeldung wegen Zirkelbezug ($I$1)
Sorry, wenn ich Dir weitere Mühe bereite.
habe Deine Matrix in Zelle I1(da soll ja das Ergebnis stehen) kopiert. Erhalte Fehlermeldung wegen Zirkelbezug ($I$1)
Sorry, wenn ich Dir weitere Mühe bereite.
Antwort 8 von rainberg
Hallo explorer,
da hat sich ein Fehler eingeschlichen.
Im letzten Teil der Formel habe ich aus Versehen I1 anstat H1 geschrieben.
Korrektur:
Gruß
Rainer
da hat sich ein Fehler eingeschlichen.
Im letzten Teil der Formel habe ich aus Versehen I1 anstat H1 geschrieben.
Korrektur:
=SUMME((A1:H1>=KGRÖSSTE(A1:H1;4-ZÄHLENWENN(A1:H1;"<0")))*A1:H1)+SUMMEWENN(A1:H1;"<0")Gruß
Rainer
Antwort 9 von explorer
Hallo Rainer,
habe die korrigierte Formel auf I1 kopiert und erhalte jetzt dort die Fehlermeldung: #WERT!
Kann es sein, dass der Ausdruck <0 nicht richtig interpretiert wird?
Gruss explorer
habe die korrigierte Formel auf I1 kopiert und erhalte jetzt dort die Fehlermeldung: #WERT!
Kann es sein, dass der Ausdruck <0 nicht richtig interpretiert wird?
Gruss explorer
Antwort 10 von jasper
hall explorer,
schließe die formeleingabe(matrix) von rainberg ab mit strg+shift+enter, dann klappt es
schließe die formeleingabe(matrix) von rainberg ab mit strg+shift+enter, dann klappt es
Antwort 11 von explorer
Vielen Dank an Alle, hat funktioniert !
Gruss explorer
Gruss explorer

