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.

MITTELWERTWENN & AGREGAT
#1
Hallo Leute,
ich habe endlich einen Weg gefunden, verstehe aber nicht warum die Rechnung nicht aufgeht.

Diese Formel funktioniert im Grunde wie sie soll:
=WENNFEHLER(MITTELWERTWENN(INDEX($A11:$AD11;AGGREGAT(14;6;SPALTE($A11:$AD11)/($A11:$AD11>0);AH11)):$AD11;"<>0");"k.B.")
Durchschnittberechnung sofern was in der Zelle steht > der letzten 3 / 6 / 12 Monate bzw. was in der Zelle "AH/AI/AJ11" steht.
Falls 0 drin steht oder nix - dann soll er "k.B." anzeigen.

Im Grunde will ich nicht von Spalte A rechnen sondern ab G.
2 Punkte:

1. Ich muss jetzt eine Spalte einfügen "C". Dann passiert aber was interessantes.
Beim Durchschitt für 6 Monate (Spalte AF) rechnet er plötzlich die Zahl in der neuen Spalte mit, aber nur wenn alles auf 0 ist.
2. Wenn ich die Formel kürze und ab Spalte G rechnen lassen will rechnet er falsch.

Zeile 1-4 sind ok, weil Daten drin stehen.
Zeile 9-11 sind zum Testen.
Wenn ich in AH "6" schreibe rechnet er den Durchschnitt in AE richtig.
Aber in der Spalte AF rechnet er nicht richtig, wenn in AI die "6" steht.

Hat da jemand ein geschultes Auge und erkennt meinen Fehler?
Vielen Dank.
Micha


Angehängte Dateien
.xlsx   Test.xlsx (Größe: 13,71 KB / Downloads: 4)
Antworten Top
#2
Hallöchen,

also, auch ohne eine Spalte einzufügen kannst Du das Jahr in die Rechnung einbeziehen. Ersetze z.B. in F10 das x durch 0 ...

So könnte es klappen, ersetze nicht überall A durch G:
=WENNFEHLER(MITTELWERTWENN(INDEX($G5:$AD5;AGGREGAT(14;6;SPALTE($A5:$AD5)/($G5:$AD5>0);AH5)):$AD5;"<>0");"k.B.")
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Danke schauan,

ich wusste es muss ein Denkfehler sein.
Das Jahr in Spalte C brauche ich in der Rechnung nicht, genausowenig wie Spalte A. "G - AD" sind die Werte die ich berechnen will.
Aber vermutlich muss es immer ab A losgehen oder?

Sorry Andre,
für dei Spalte F hätte ich noch eine Formel die ebenso spinnt sobald ich Spalte C einfüge.

=WENNFEHLER(VERWEIS((ZÄHLENWENN(INDEX($G12:$AD12;AGGREGAT(14;6;SPALTE($G12:$AD12)/($G12:$AD12<>"");6)-5):INDEX($G12:$AD12;AGGREGAT(14;6;SPALTE($G12:$AD12)/($G12:$AD12<>"");6));"<>0"));{0;1;6};{"UT";"UR";"T"});"Zahl fehlt")
Wenn die letzten 6 Einträge = 0 sind, dann UT
Wenn innerhalb der letzten 6 Einträge = mind 1x 0 ist, dann UR
Wenn die letzten 6 Einträge = >0 sind, dann T.
Wenn nichts drin steht "Zahl fehlt"

Wenn ich C einfüge, dann wird UT nicht mehr errechnet, wenn alles leer bzw. 0 ist.
Und es wird T schon errechnet sobald 5 Monate eingetragen sind. ??
Habe ich mit der Spaltenanzahl was in der Formel nicht verstanden?
Antworten Top
#4
Hallöchen,
Das mit dem einen A ist dort nur als Spaltenzähler zu sehen. Wenn Dein Bereich in G beginnt, ist G dann die Spalte 1
In der Regel sollte man die Bereichsangaben gleich groß halten, man hätte auch noch das AD an dieser Angabe ändern müssen, aber manchmal klappt es auch so..
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
Sorry Andre,
für dei Spalte F hätte ich noch eine Formel die ebenso spinnt sobald ich Spalte C einfüge.

=WENNFEHLER(VERWEIS((ZÄHLENWENN(INDEX($G12:$AD12;AGGREGAT(14;6;SPALTE($G12:$AD12)/($G12:$AD12<>"");6)-5):INDEX($G12:$AD12;AGGREGAT(14;6;SPALTE($G12:$AD12)/($G12:$AD12<>"");6));"<>0"));{0;1;6};{"UT";"UR";"T"});"Zahl fehlt")
Wenn die letzten 6 Einträge = 0 sind, dann UT
Wenn innerhalb der letzten 6 Einträge = mind 1x 0 ist, dann UR
Wenn die letzten 6 Einträge = >0 sind, dann T.
Wenn nichts drin steht "Zahl fehlt"

Wenn ich C einfüge, dann wird UT nicht mehr errechnet, wenn alles leer bzw. 0 ist.
Und es wird T schon errechnet sobald 5 Monate eingetragen sind. ??
Habe ich mit der Spaltenanzahl was in der Formel nicht verstanden?

Darf ich noch was fragen.

diese Formel mit deinem Tipp klappt jetzt mit dem 3 und 6 Monatsdurchschnitt
=WENNFEHLER(MITTELWERTWENN(INDEX($G10:$AD10;AGGREGAT(14;6;SPALTE($A10:$AD10)/($G10:$AD10>0);AJ10)):$AD10;"<>0");"k.B.")
Aber beim 12 Monatsdurchschnitt wird "k.B." errechnet, sobald EIN Wert aus der Zeile fehlt.
Antworten Top
#6
Hallöchen,

1)
...;6)-5):INDEX($G12:$AD12;AGGREGAT(14;6;SPALTE($G12:$AD12)...
wie war das doch gleich mit A für den Spaltenzähler?

2)
also, wenn in Zeile 10 z.B. nur eine Zahl bei März 2022 steht, wird bei mir was gerechnet.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#7
Besten Dank.
Gruß aus Linz
Micha
Antworten Top
#8
Hallo Nochmal,
ich habe zwar schon Tipps bekommen, jedoch dürfte irgendwo noch der Hund begraben sein.
Anbei habe ich die Beschreibung der Ergebnisse angeführt bzw. was eigentlich rauskommen sollte.

Im Grunde so:
Spalte Status.
Wenn die letzten 6 Einträge = 0 sind oder leer, dann UT
Wenn innerhalb der letzten 6 Einträge = mind 1x 0 ist, dann UR
Wenn die letzten 6 Einträge = >0 sind, dann T.
Wenn nichts drin steht "Zahl fehlt"

Spalte Durchschnitt:
Die letzten 3/6/12 Einträge im Durchschnitt berechnen.
Bsp: Wenn 1,0,3 eingegeben wurde, dann sollte die Rechnung 4:3 sein. Aktuell rechnet er die Spalte mit Null nicht mit. 4:2, daher ist der Durchschnitt falsch.
Bin ich mit der Formel zu komplex? Hätte jemand einen anderen Ansatz.

Gruß
Micha
.xlsx   Test.xlsx (Größe: 17,95 KB / Downloads: 2)
Antworten Top
#9
Hallo Nochmal,
ich habe zwar schon Tipps bekommen, jedoch dürfte irgendwo noch der Hund begraben sein.
Anbei habe ich die Beschreibung der Ergebnisse angeführt bzw. was eigentlich rauskommen sollte.

Im Grunde so:
Spalte Status.
Wenn die letzten 6 Einträge = 0 sind oder leer, dann UT
Wenn innerhalb der letzten 6 Einträge = mind 1x 0 ist, dann UR
Wenn die letzten 6 Einträge = >0 sind, dann T.
Wenn nichts drin steht "Zahl fehlt"

Spalte Durchschnitt:
Die letzten 3/6/12 Einträge im Durchschnitt berechnen.
Bsp: Wenn 1,0,3 eingegeben wurde, dann sollte die Rechnung 4:3 sein. Aktuell rechnet er die Spalte mit Null nicht mit. 4:2, daher ist der Durchschnitt falsch.
Bin ich mit der Formel zu komplex? Hätte jemand einen anderen Ansatz.

Gruß
Micha
.xlsx   Test.xlsx (Größe: 17,95 KB / Downloads: 0)
Antworten Top
#10
Und warum machst du nicht im alten Thread weiter?
https://www.clever-excel-forum.de/Thread...ELWERTWENN
Antworten Top


Gehe zu:


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