Clever-Excel-Forum

Normale Version: Mittelwert mit mehreren Bedingungen bilden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

da mir hier letztes Mal schon so super geholfen wurde, komme ich mal wieder mit einer kleinen Hürde, die ich bewältigen muss, aber
nicht so richtig weiter weiß ;)

Ich muss einen Mittelwert aus Preisen bilden, allerdings gibt es hier eine Besonderheit und zwar, dass nicht immer ein Mindest- oder
ein Maximalpreis feststeht, sondern manchmal nur ein Wert oder manchmal noch gar kein Wert. Wenn beide Felder (A+B) ausgefüllt
sind, muss er Mittelwert unter "C" ausgegeben werden. Ist nur ein Wert vorhanden in "A" oder "B" , soll dieser in "C" eingetragen
werden.

Beispiel:


       A                       B                           C
      Mindestpreis        Maximalpreis          Durchschnittspreis

1        50,- €              100,- €                  Ergibt 75,- €
2        50,- €               leer
3        leer                  50,- €
4        leer                  leer



Kann mir hier bitte jemand weiterhelfen? Ich stehe da absolut auf dem Schlauch Huh 

Vielen Dank im Voraus und einen guten Start in den Tag.

Viele Grüße
Tom
Hi,

und wo liegt das Problem?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1-50-100-75
2-50-50
3-50-50
4

ZelleFormel
C1=WENNFEHLER(MITTELWERT(A1:B1);"")
C2=WENNFEHLER(MITTELWERT(A2:B2);"")
C3=WENNFEHLER(MITTELWERT(A3:B3);"")
C4=WENNFEHLER(MITTELWERT(A4:B4);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Bei mir heißt die Lösung
Code:
=WENNFEHLER(MITTELWERT(A2;B2);"")
einfach mal testen.
=WENNFEHLER(MITTELWERT(A1:B1);"")

geht nur, wenn in A1:B1, wenn sie "leer" sind, auch keine Formeln stehen!

Von daher handle ich mit dieser Formel genau so "sch...", da das resultierende Feld im 4. Fall eben nicht leer ist.
Wow - vielen vielen Dank für die schnelle und hilfreiche Antwort! Die Formel ist top, ich habe da schon an eine 700-Zeichen-Formel gedacht ;)

Nochmals vielen Dank!
@LCohen:

Wie kommst du drauf?

Tabelle1

ABC
15010075
25050
35050
4
Formeln der Tabelle
ZelleFormel
C1=WENNFEHLER(MITTELWERT(A1;B1);"")
C2=WENNFEHLER(MITTELWERT(A2;B2);"")
C3=WENNFEHLER(MITTELWERT(A3;B3);"")
A4=WENNFEHLER(1/0;"")
B4=WENNFEHLER(1/0;"")
C4=WENNFEHLER(MITTELWERT(A4;B4);"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hi LCohen,

ich kann Deinen Einwand nicht verstehen, im schlimmsten Fall ginge es auch mit Anzahl:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1-50-100-75-75
2-50-50-50
3-50-50-50
4

ZelleFormel
C1=WENNFEHLER(MITTELWERT(A1:B1);"")
D1=WENNFEHLER(SUMME(A1:B1)/ANZAHL(A1:B1);"")
B2=""
A3=WENN(E3="";"";E3)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Ich bin da eben in der Argumentation durcheinander gekommen, z.B. mit und ohne WENNFEHLER.

Aber grundsätzlich ist "" als Rückgabewert "schlimm", schon, weil man den Datentyp =TYP(C4) damit von Zahl (1) auf Text (2) ändert, aber auch, weil ISTLEER nicht stimmt/passt.

Boskos ANZAHL ist korrekt: =WENN(ANZAHL(A1:B1);MITTELWERT(A1:B1);)

Die Null würde dann wegformatiert. Der Typ bliebe Zahl. Saubere Lösung. Problematisch: Ein Mittelwert von 0 ergäbe sich auch bei -1 und 1.

=WENNFEHLER(MITTELWERT(A1:B1);) macht es halt aber auch.
Zitat:Problematisch: Ein Mittelwert von 0 ergäbe sich auch bei -1 und 1.
Ja und? Ist das falsch?
Wenn ich einen € ausgebe und einen € bekomme, habe ich im Mittel einen Saldo von 0.
Du verstehst mich anscheinend nicht, MrBurns.

Gerade habe ich vermieden, mit "" den Typ zu ändern, da ich 0 nehme. Das ist eine Hygienefrage.

Dann kommt aber das nächste Problem, dass die Null sowohl Wert als auch Fehleralternativwert sein kann.

Alles klar? Wenn ein Ergebnis nicht unmissverständlich ist, läuft man Gefahr, falsch auszuwerten. Eine echte leere Zelle auch für Formelergebnisse (oder etwas ähnliches) wäre daher gut.

Oder eben einfach doch =MITTELWERT(A1:B1) mit einer bedF für den entstehenden Fehler. Der Fehler ist also der notwendige Wert! Denn "leer" und Null sind doppeldeutig/nicht zielführend.
Seiten: 1 2