Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mittelwertbegrenzung

0 views
Skip to first unread message

Kevin "Keegan" Ganz

unread,
Apr 11, 2007, 5:46:00 AM4/11/07
to
Hallo liebe NG memebers,

habe folgende Frage zu einer Mittelwertbildung und deren Problemlösung.
Hier visuelle das Problem: Betrachtet soll werden der Zeitraum bis inkl. Mai.

A B C D E F G H I J
1 Jan Feb Mär April Mai Jun Jul Aug Sep Summe
2 3 2 5 3 6 0 0 0 0 19 =Summe(A2:I2)
3 1 1 4 2 3 0 0 0 0 1 =
Mittelwert(A3:I3)

in letzterer Zeile ist mein Problem: Weil hier der mittelwert gebildet wird
in dem man die Summe aller Spalten zusammenzieht und durch diese Anzahl
teilt. Ich möchte aber haben das er die Summe Teilt durch die Anzahl der
Monate in denen Daten eingetragen sind sprich die Monate mit den NUllen nicht
mit berechnet.

Meine Frage ist dies mit einer Formel möglich? oder muss ich hier schon VBA
anwenden?

Würde mich über euren support riesig freuen. Vielen Dank im Voraus

Gruss kevin
--
Best regards

Kevin "Keegan" Ganz

Wolfgang Habernoll

unread,
Apr 11, 2007, 6:12:11 AM4/11/07
to
Hallo Kevin

"Kevin "Keegan" Ganz" <Kevin...@thyssenkrupp.com> schrieb im Newsbeitrag
news:382F2880-B350-4B0D...@microsoft.com...


> Hallo liebe NG memebers,
>
> habe folgende Frage zu einer Mittelwertbildung und deren Problemlösung.
> Hier visuelle das Problem: Betrachtet soll werden der Zeitraum bis inkl.
> Mai.
>
> A B C D E F G H I J
> 1 Jan Feb Mär April Mai Jun Jul Aug Sep Summe
> 2 3 2 5 3 6 0 0 0 0 19
> =Summe(A2:I2)
> 3 1 1 4 2 3 0 0 0 0 1 =
> Mittelwert(A3:I3)
>
> in letzterer Zeile ist mein Problem: Weil hier der mittelwert gebildet
> wird
> in dem man die Summe aller Spalten zusammenzieht und durch diese Anzahl
> teilt. Ich möchte aber haben das er die Summe Teilt durch die Anzahl der
> Monate in denen Daten eingetragen sind sprich die Monate mit den NUllen
> nicht
> mit berechnet.
>
> Meine Frage ist dies mit einer Formel möglich? oder muss ich hier schon
> VBA
> anwenden?

man könnte Mittelwert weglassen und ihn so bilden

=SUMME(A2:I2)/ZÄHLENWENN(A2:I2;">"&0)


--
mfG
Wolfgang Habernoll

[ Win XP Home SP-2 , XL2002 ]

Wolfgang Habernoll

unread,
Apr 11, 2007, 6:16:39 AM4/11/07
to
Hallo nochmal


> man könnte Mittelwert weglassen und ihn so bilden
>
> =SUMME(A2:I2)/ZÄHLENWENN(A2:I2;">"&0)

besser so =ZÄHLENWENN(A2:I2;"<>"&0) falls auch negative Werte vorkommen
können.

frankarendt-theilen

unread,
Apr 11, 2007, 6:29:00 AM4/11/07
to
Hallo Kevin,
folgende Matrixformel mit der Tastenkombination Strg+Umsch+Enter
abschliessen:

=MITTELWERT(WENN(A3:I3>0;A3:I3))


Mit freundlichem Gruß aus der Rattenfängerstadt Hameln
Frank Arendt-Theilen

--
(ehem. MVP für Excel)
Website: www.xl-faq.de

Klaus Perry Pago

unread,
Apr 11, 2007, 7:18:32 AM4/11/07
to
On 11 Apr., 12:29, Frank Arendt-Theilen wrote:
> Hallo Kevin,
> folgende Matrixformel mit der Tastenkombination Strg+Umsch+Enter
> abschliessen:
>
> =MITTELWERT(WENN(A3:I3>0;A3:I3))

Hallo Frank und Kevin,

als Matrixformel geht es auch ohne WENN()
{=MITTELWERT((A1:J1<>0)*A1:J1)}

Gruß
Klaus

Klaus Perry Pago

unread,
Apr 11, 2007, 7:21:50 AM4/11/07
to
On 11 Apr., 12:16, "Wolfgang Habernoll" <wolfgang.habern...@t-

online.de> wrote:
> Hallo nochmal
>
> > man könnte Mittelwert weglassen und ihn so bilden
>
> > =SUMME(A2:I2)/ZÄHLENWENN(A2:I2;">"&0)
>
> besser so =ZÄHLENWENN(A2:I2;"<>"&0) falls auch negative Werte vorkommen
> können.

Hallo Wolfgang und Kevin,

die Null kann auch ohne den Verkettungsoperator direkt mit in die
Anführungszeichen
=SUMME(A2:I2)/ZÄHLENWENN(A2:I2;"<>0")

Gruß
Klaus

frankarendt-theilen

unread,
Apr 11, 2007, 8:01:50 AM4/11/07
to
Hallo Klaus,
leider ist dies nicht richtig!
Bsp:
Im Bereich A1:J1 stehen die Werte: 1,2,3,4,5,0,0,0,0,0
so ergibt deine Matrixformel als Ergtbenis 1,5 zurück, da

=MITTELWERT({WAHR.WAHR.WAHR.WAHR.WAHR.FALSCH.FALSCH.FALSCH.FALSCH.FALSCH}*{1.2.3.4.5.0.0.0.0.0})
und ausmultipliziert
=MITTELWERT({1.2.3.4.5.0.0.0.0.0})
und berechnet: 15:10, also 1,5

Der Clou mit der Wenn-Funktion im Zusammenhang mit dem Mittelwert
besteht gerade darin die Nullwerte _nicht_ auszumultiplizieren. Die
Funktion Mittelwert nimmt keine Wahrheitswerte zur Ermittlung des
Wertes hinzu.

=MITTELWERT({1.2.3.4.5.FALSCH.FALSCH.FALSCH.FALSCH.FALSCH})
berechnet: 15:5, also 3.

Bernd

unread,
Apr 11, 2007, 10:05:08 AM4/11/07
to
Hallo Kevin,

Was geschieht wenn Du doch einmal einen realen Nullwert hast?

Du kannst doch die Nullwerte löschen. MITTELWERT zählt leere Zellen
nicht mit.

Das wäre IMHO die sauberste Lösung.

Viele Grüße,
Bernd

Klaus "Perry" Pago

unread,
Apr 11, 2007, 12:17:56 PM4/11/07
to

<Frank Arendt-Theilen> schrieb im Newsbeitrag
news:moip13ligc43bbh0s...@4ax.com...

> Hallo Klaus,
> leider ist dies nicht richtig!
> Bsp:
> Im Bereich A1:J1 stehen die Werte: 1,2,3,4,5,0,0,0,0,0
> so ergibt deine Matrixformel als Ergtbenis 1,5 zurück, da
>
> =MITTELWERT({WAHR.WAHR.WAHR.WAHR.WAHR.FALSCH.FALSCH.FALSCH.FALSCH.FALSCH}*{1.2.3.4.5.0.0.0.0.0})
> und ausmultipliziert
> =MITTELWERT({1.2.3.4.5.0.0.0.0.0})
> und berechnet: 15:10, also 1,5
>
> Der Clou mit der Wenn-Funktion im Zusammenhang mit dem Mittelwert
> besteht gerade darin die Nullwerte _nicht_ auszumultiplizieren. Die
> Funktion Mittelwert nimmt keine Wahrheitswerte zur Ermittlung des
> Wertes hinzu.
>
> =MITTELWERT({1.2.3.4.5.FALSCH.FALSCH.FALSCH.FALSCH.FALSCH})
> berechnet: 15:5, also 3.

Hallo Frank,

du hast natürlich vollkommen recht - ich habe deine Formel selbst am
22.8.2006 hier gepostet und kam mir jetzt ganz besonders schlau vor, noch
eine Verbesserung heute gefunden zu haben - ich meine, ich hätte sie auch
ausprobiert, aber das war wohl mein zweiter Irrtum. Meine Formel liefert
leider nur Müll und ist daher etwas für die Tonne :(

Gruß
Klaus


0 new messages