Formel Problem Mittelwert mit Bereichverschiebung und Array
#1
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
Top
#2
Hallo,

laß doch bitte den Blödsinn mit der Schrift. Da tun einem ja die Augen weh.
Top
#3
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
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#4
Hola,

hat er sich selber beantwortet....

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


Gruß,
steve1da
Top
#5
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#6
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!
Top
#7
(22.04.2017, 23: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!.
Top
#8
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
Top
#9
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?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#10
Hallo, 
auch, wenn die Argumentation sich nicht vollkommen mit meiner Erfahrung deckt, ist CP damit genug behandelt. Sorry nochmal an alle. Gruß, Jens
Top


Gehe zu:


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