Supportnet Computer
Planet of Tech

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

Antwort 2 von rainberg

Hallo explorer,

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

Antwort 4 von rainberg

Hallo explorer,

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
Zitat:
14+12-3-1=22
?? nach Adam Riese eher 20 ..:-)

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

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.

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:
=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

Antwort 10 von jasper

hall explorer,

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: