Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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
Antworten 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
Antworten 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
Antworten 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.
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Saturnus
Antworten 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!
Antworten 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
Antworten 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.
Antworten 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.
Antworten 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
Antworten 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.
Antworten Top


Gehe zu:


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