Libre Calc Maxwert aus Matrix kleiner 0

OP #3374641
Lesenswert?

Servus zusammen,

ich versuche mit Libre Calc aus ein paar Zahlen den negativen Wert zu 
ermitteln, der Null am nächsten ist.

ZB:
      A  B  C

1|    1  2  3
2|   -2 -5 -6
3|    5  7  3

=MAX(A1:C3<0)

Eigentlich erwarte ich das Ergebnis -2 bekomme aber #WERT!

Hat jemand eine Idee was ich falsch mache?

Ich arbeite mit Libre 4.0.4.2

Danke schonmal! :)
Gast #3374931
Lesenswert?

Die MAX-Formel nimmt nur einen Zellbereich entgegen, keine zusätzlichen 
Filter auf die Werte in dem Bereich.

Einfacher: Das "<0" funktioniert nicht.

Weil's eine schöne sportliche Herausforderung für die Mittagspause ist, 
hab ich's mal in einer Zeile gelöst:

=MAX(WENN(A1:C3>=0;MIN(A1:C3);A1:C3))

Array-Formel. Also mit Strg-Return abschließen. Geht vielleicht auch 
irgendwie einfacher, aber das war gerade am spaßigsten ;)
#3374966
Lesenswert?

Hallo,

eins vorweg, ich arbeite nicht mit Libre 4.0.4.2, sondern mit EXCEL 
2003. Vielleicht kann ich Dir dennoch helfen.

Baste Rix schrieb:
> =MAX(A1:C3<0)

Selbst wenn dieser Ansatz funktionieren würde, würdest Du nur den 
booleschen Wert "0" oder "1" als Ergebnis bekommen. Der Vergleich "<0" 
liefert nur das Ergebnisse, ob der betreffende Wert kleiner oder 
größer/gleich Null ist.

Letztlich suchst Du den ersten Wert unterhalb der Schwelle "0". Gibt es 
hierfür in Libre eine vordefiniert Funktion?

Eine mögliche Lösung, die sich sicher auch mit Libre realisieren lässt, 
ist eine Matrix anzulegen, in der die positive bzw. Nullwerte durch den 
kleinsten Wert der Ausgangsmatrix ersetzt wurden. Ausgehend von dieser 
Matrix müsstest lediglich der größte Wert gesucht werden.

In EXCEL lässt sich dein Problem recht elegant mit einer sog. 
Arrayformel lösen.

Mit freundlichen Grüßen
Guido
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren