Mittelwert mit mehreren Bedingungen bilden
#1
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
Top
#2
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Saturnus
Top
#3
Bei mir heißt die Lösung
Code:
=WENNFEHLER(MITTELWERT(A2;B2);"")
einfach mal testen.
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • Saturnus
Top
#4
=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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Saturnus
Top
#5
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!
Top
#6
@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
Schöne Grüße
Berni
Top
#7
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#8
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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#9
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.
Schöne Grüße
Berni
Top
#10
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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste