Clever-Excel-Forum

Normale Version: Formel Problem Mittelwert mit Bereichverschiebung und Array
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo! 
ich verzettle mich in einer Excelformel. Es ist eine Matrixfromel die aus den Werten in Spale B einen Mittelwert bilden soll, wenn eine Bedingung in Spale A und I gegeben ist. Aus irgend einem Grund erhalte ich aber immer: #Wert

Die Formel lautet:
={MITTELWERT(WENN(UND(BEREICH.VERSCHIEBEN(A7;-5; ):A7=A7;BEREICH.VERSCHIEBEN(I7;-5; ):I7=1); BEREICH.VERSCHIEBEN(B7;-5; ):B7;"")) }

Wenn ich die Formel nur auf eine Bedingung ohne UND anwende, dann Funktioniert sie. Sieht jemand den Fehler? 
Vielen Dank für eure Bemühung! Gruß Jens
Hallo,

laß doch bitte den Blödsinn mit der Schrift. Da tun einem ja die Augen weh.
Hallo Jens,

da UND wohl nicht mit einer Matrix arbeiten kann, könntest du folgende Formel nutzen:

Code:
{
=MITTELWERT(WENN((BEREICH.VERSCHIEBEN(A7;-5; ):A7=A7)*(BEREICH.VERSCHIEBEN(I7;-5; ):I7=1); BEREICH.VERSCHIEBEN(B7;-5; ):B7;""))
}



ps.
In einer Matrixformel kann
"UND(M1;M2)" durch "(M1)*(M2)"  und
"ODER(M1;M2)" durch "((M1)+(M2))>0" ersetzt werden und
Hola,

hat er sich selber beantwortet....

http://www.herber.de/forum/messages/1554183.html


Gruß,
steve1da
Hi,

was soll denn da Bereich.verschieben bewirken????

Da genügt doch das:


Code:
{=mittelwert(wenn((A2:A7=A7)*(I2:I7=I7);B2:B7))}
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABIJK
1   44
2x41  
3c32  
4x41  
5x32  
6c42  
7x41  

ZelleFormel
J1{=MITTELWERT(WENN((A2:A7=A7)*(I2:I7=1);B2:B7))}
K1{=MITTELWERT(WENN((BEREICH.VERSCHIEBEN(A7;-5; ):A7=A7)*(BEREICH.VERSCHIEBEN(I7;-5; ):I7=1); BEREICH.VERSCHIEBEN(B7;-5; ):B7))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Für die Nachwelt: (mind.) 3fach gepostet hier:

http://www.office-fragen.de/index.php?topic=47936.0
http://www.herber.de/forum/archiv/1552to...Array.html
http://www.clever-excel-forum.de/thread-9784.html

Wir finden es toll, dass Du das in Zukunft nicht wieder tust!
(22.04.2017, 22:20)Ego schrieb: [ -> ]da UND wohl nicht mit einer Matrix arbeiten kann ...

Damit hast Du wohl recht (in SUMMENPRODUKT geht ja auch kein ODER bei Arraybestandteilen, nur bei Einzelzellen).

Seltsam ist jedoch bei komplett zutreffendem A2:A7=A7 und I2:I7=1, dass der MITTELWERT(B2:B7) gerechnet wird.

Wird nur ein einziger der 12 Vergleiche FALSCH, ergibt das Teil-UND nicht FALSCH, sondern #WERT!.
Hallo, sorry für die späte Rückmeldung und Dank für die hilfreichen Posts, dazu: 
- Bereichverschieben, da ich den MA variabel über eine Scrolleiste anpasse. 
- Und zu ersetzen war die Lösung 
- Crossposting werde ich nur noch über Link auf einen Ursprungspost machen. 
Gruß und Danke euch! Jens
Hi Jens,


Zitat:- Crossposting werde ich nur noch über Link auf einen Ursprungspost machen.

wenn du unsere Regeln lesen würdest, dann wüsstest du, dass CP bei uns nur geduldet ist; in vielen anderen Foren könnte es sein, dass du rausfliegst. Warum willst du denn überhaupt CP betreiben? Du hast doch bestimmt selber schon bemerkt, dass viele Helfer nicht nur in einem Forum tätig sind. Es geht also nicht schneller.

Und nur, weil in einem Forum die Hilfe kostenfrei ist, mehrere Helfer in verscheidenen Foren gleichzeitig für das selbe Thema zu beschäftigen, finde ich egoistisch. Oder würdest du, wenn ein Support kostenpflichtig wäre, just for fun auch mehrere beauftragen?
Hallo, 
auch, wenn die Argumentation sich nicht vollkommen mit meiner Erfahrung deckt, ist CP damit genug behandelt. Sorry nochmal an alle. Gruß, Jens