Discussion:
Minimum größer als Null
(zu alt für eine Antwort)
Ingrid Kutsche
2004-01-20 22:12:54 UTC
Permalink
Liebe Leute,

jetzt muss ich ausrechnen, welche Folgen die Zusammenlegung von
Arbeitslosen- und Sozialhilfe für unsere Stadt haben könnte.
Da die Städte in Zukunft für die Kosten von Miete und Heizung zuständig
sind, muss ich erstmal sehen, was unsere Hilfeempfänger so an Miete
bezahlen. Dazu habe ich jetzt eine Übersicht für Miet- und
Heizungskosten für etwa 300 Leute.
Hieraus will ich nun Mittelwert, kleinsten und größten Wert bestimmen.
Allerdings kommen auch Beträge von 0 Euro vor, diese will ich
ausschließen.
Wie ich den Mittelwert berechne ohne Berücksichtigung der "Datensätze"
mit Betrag 0, das habt Ihr mir schon vor einer ganzen Weile erklärt.
Aber wie kann ich Excel sagen "suche das Minimum, das größer ist als
Null?"

Danke Euch!
Ingrid
Sepp Burch
2004-01-20 23:26:52 UTC
Permalink
Hallo Ingrid
----- Original Message -----
Newsgroups: microsoft.public.de.excel
Liebe Leute,
Wie ich den Mittelwert berechne ohne Berücksichtigung der "Datensätze"
mit Betrag 0, das habt Ihr mir schon vor einer ganzen Weile erklärt.
Aber wie kann ich Excel sagen "suche das Minimum, das größer ist als
Null?"
Eine Möglichkeit kleinste Zahl >0 in Spalte B:

=KGRÖSSTE(B:B;ZÄHLENWENN(B:B;">0"))

Gruss Sepp
Michael Schwimmer
2004-01-21 00:35:00 UTC
Permalink
Hallo Sepp,
Post by Sepp Burch
Post by Ingrid Kutsche
Weile erklärt. Aber wie kann ich Excel sagen "suche das Minimum,
das größer ist als Null?"
=KGRÖSSTE(B:B;ZÄHLENWENN(B:B;">0"))
deine Lösung gefällt mir ausgesprochen gut.
Das geht auch noch etwas kürzer:

=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)

;-)

MfG
Michael
--
-------------------------------------------
Michael Schwimmer
Home neu: http://michael-schwimmer.de
BorisX
2004-01-21 09:19:13 UTC
Permalink
Hi Michael,
Post by Michael Schwimmer
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
Das hast du aber nicht getestet? ;-)
--
Grüße Boris
Michael Schwimmer
2004-01-21 10:51:04 UTC
Permalink
Hallo Boris,
Post by BorisX
Post by Michael Schwimmer
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
Das hast du aber nicht getestet? ;-)
ich teste grundsätzlich alles, was ich poste. Unter XL97
funktioniert das klaglos.

MfG
Michael
--
-------------------------------------------
Michael Schwimmer
Home neu: http://michael-schwimmer.de
BorisX
2004-01-21 20:57:15 UTC
Permalink
Hi Michael,
Post by Michael Schwimmer
Post by BorisX
Post by Michael Schwimmer
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
Das hast du aber nicht getestet? ;-)
ich teste grundsätzlich alles, was ich poste. Unter XL97
funktioniert das klaglos.
Dann gehen wir wahrscheinlich von anderen
Aufgabenstellungen aus:
Gesucht war (für mich) die kleinste Zahl größer Null.

A1: 1
A2: -1
A3: -2

=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)

ergibt -2 ,und das ist sicherlich nicht die kleinste Zahl
größer Null.
Denn ZÄHLENWENN(A:A;) zählt ja nur alle Nuller - lässt
aber alle negativen Zahlen unberücksichtigt.
--
Grüße Boris
Michael Schwimmer
2004-01-22 06:14:30 UTC
Permalink
Hallo Boris,
Post by BorisX
Post by Michael Schwimmer
Post by BorisX
Post by Michael Schwimmer
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
Das hast du aber nicht getestet? ;-)
ich teste grundsätzlich alles, was ich poste. Unter XL97
funktioniert das klaglos.
Dann gehen wir wahrscheinlich von anderen
Gesucht war (für mich) die kleinste Zahl größer Null.
A1: 1
A2: -1
A3: -2
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
ergibt -2 ,und das ist sicherlich nicht die kleinste Zahl
größer Null.
Denn ZÄHLENWENN(A:A;) zählt ja nur alle Nuller - lässt
aber alle negativen Zahlen unberücksichtigt.
du hast vollkommen recht, steht ja auch so im Betreff. ;-)
Ich bin davon ausgegangen, dass nur positive Zahlen vorkommen,
oder Null. Und bei dieser Konstellation stört es halt, dass
die Funktion Null liefert, wenn irgendwo eine Null steht.
Die eigentliche Fragestellung interpretiere ich immer noch so.
Wenn das so gewünscht ist, muss man natürlich das Kriterium
angeben

=KKLEINSTE(A:A;ZÄHLENWENN(A:A;"<=0")+1)

oder so:

=SUMMENPRODUKT(MIN(A1:A30+99^9*(A1:A30<=0)))

oder als Matrixformel:

=MIN(A1:A65535+99^9*(A1:A65535<=0))


MfG
Michael
--
-------------------------------------------
Michael Schwimmer
Home neu: http://michael-schwimmer.de
Ingrid Kutsche
2004-01-23 19:57:28 UTC
Permalink
Hallo Michael, hallo Boris

vielen Dank für eure Tipps. Bei mir gehts um Kosten für Miete und
Heizung, und die sind (leider) in den seltensten Fällen negativ ;-).

Zum Probieren bin ich immer noch nicht gekommen, aber nächste Woche
wirds hoffentlich. Da werde ich mal mit der schönen kurzen Formel von
Sepp anfangen.
Was du zuletzt erklärt hast, Michael, verstehe ich doch schon wieder
nicht mehr so recht... Kann ich nun bei nur positiven Zahlen deine
Formel mit kkleinste nehmen? (Ich bin nämlich auch noch dahingehend
gehandicapt, dass ich zu Hause auf der einzigen zur Zeit bootfähigen
Platte kein Excel habe... :-( ).

Ingrid
Post by Michael Schwimmer
Hallo Boris,
Post by BorisX
Post by Michael Schwimmer
Post by BorisX
Post by Michael Schwimmer
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
Das hast du aber nicht getestet? ;-)
ich teste grundsätzlich alles, was ich poste. Unter XL97
funktioniert das klaglos.
Dann gehen wir wahrscheinlich von anderen
Gesucht war (für mich) die kleinste Zahl größer Null.
A1: 1
A2: -1
A3: -2
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
ergibt -2 ,und das ist sicherlich nicht die kleinste Zahl
größer Null.
Denn ZÄHLENWENN(A:A;) zählt ja nur alle Nuller - lässt
aber alle negativen Zahlen unberücksichtigt.
du hast vollkommen recht, steht ja auch so im Betreff. ;-)
Ich bin davon ausgegangen, dass nur positive Zahlen vorkommen,
oder Null. Und bei dieser Konstellation stört es halt, dass
die Funktion Null liefert, wenn irgendwo eine Null steht.
Die eigentliche Fragestellung interpretiere ich immer noch so.
Wenn das so gewünscht ist, muss man natürlich das Kriterium
angeben
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;"<=0")+1)
=SUMMENPRODUKT(MIN(A1:A30+99^9*(A1:A30<=0)))
=MIN(A1:A65535+99^9*(A1:A65535<=0))
MfG
Michael
--
-------------------------------------------
Michael Schwimmer
Home neu: http://michael-schwimmer.de
Michael Schwimmer
2004-01-25 13:47:43 UTC
Permalink
Hallo Ingrid
Post by Ingrid Kutsche
vielen Dank für eure Tipps. Bei mir gehts um Kosten für Miete und
Heizung, und die sind (leider) in den seltensten Fällen negativ ;-).
Zum Probieren bin ich immer noch nicht gekommen, aber nächste Woche
wirds hoffentlich. Da werde ich mal mit der schönen kurzen Formel von
Sepp anfangen.
Was du zuletzt erklärt hast, Michael, verstehe ich doch schon wieder
nicht mehr so recht... Kann ich nun bei nur positiven Zahlen deine
Formel mit kkleinste nehmen? (Ich bin nämlich auch noch dahingehend
ja, kannst du.
Post by Ingrid Kutsche
Post by Michael Schwimmer
=KKLEINSTE(A:A;ZÄHLENWENN(A:A;)+1)
Aber nur bei Zahlen >=0.

Ich wollte die Formel möglichst kurz, deswegen hatte ich das Kriterium
weggelassen. Seit der Suche nach der Osterformel ist das so eine Manie
von mir. ;-)
Boris hat mich dann zu recht darauf aufmerksam gemacht, dass du das
Minimum größer Null suchst und auch negative Zahlen vorkommen können.
Es ist also besser, ein paar Zeichen mehr einzusetzen und auf der
sicheren Seite zu sein.

=KKLEINSTE(A:A;ZÄHLENWENN(A:A;"<=0")+1)
oder wie von Sepp vorgeschlagen
=KGRÖSSTE(A:A;ZÄHLENWENN(A:A;">0"))


MfG
Michael
--
-------------------------------------------
Michael Schwimmer
Home neu: http://michael-schwimmer.de
Michael Schwimmer
2004-01-20 23:24:53 UTC
Permalink
Hallo Ingrid
Post by Ingrid Kutsche
jetzt muss ich ausrechnen, welche Folgen die Zusammenlegung von
Arbeitslosen- und Sozialhilfe für unsere Stadt haben könnte.
Da die Städte in Zukunft für die Kosten von Miete und Heizung
zuständig sind, muss ich erstmal sehen, was unsere Hilfeempfänger so
an Miete bezahlen. Dazu habe ich jetzt eine Übersicht für Miet- und
Heizungskosten für etwa 300 Leute.
Hieraus will ich nun Mittelwert, kleinsten und größten Wert
bestimmen. Allerdings kommen auch Beträge von 0 Euro vor, diese will
ich ausschließen.
Wie ich den Mittelwert berechne ohne Berücksichtigung der
"Datensätze" mit Betrag 0, das habt Ihr mir schon vor einer ganzen
Weile erklärt. Aber wie kann ich Excel sagen "suche das Minimum, das
größer ist als Null?"
ich habe das nur kurz angetestet, sollte aber ohne Probleme funzen.
In diesem Beispiel ist der Bereich A1:A30

=SUMMENPRODUKT(MIN(A1:A30+10^15*(A1:A30=0)))

MfG
Michael
--
-------------------------------------------
Michael Schwimmer
Home neu: http://michael-schwimmer.de
Lesen Sie weiter auf narkive:
Loading...