Wie kann ich hierzu eine Excel-Formel aufbauen?
Hallo Welt!
Wie kann ich zu dieser Aufgabenstellung eine Excel-Formel aufbauen:
a) Wenn in einer DB in Spalte A das Geschlecht = M ist und gleichzeitig
b) der Wert in Spalte B zwischen 1 und 2 liegt, dann soll
c) aus den Werten in Spalte C der Mittelwert gebildet werden.
Hat jemand eine Lösung? Vielen Dank!
3 Antworten
=MITTELWERTWENNS(C:C;A:A;""M";B:B;">1";B:B;"<2"); (ungetestet)
=MITTELWERT(C:C)/ZÄHLENWENNS(A:A;"M";B:B;">=1";B:B;"<=2")
=MITTELWERT(C:C)/SUMMENPRODUKT((A:A="M")*((B:B>=1)*(B:B<=2))*1)
ich persönlich würde die Variante von @1Qa1x bevorzugen, es sei denn Summenprodukt kann in der Folge noch einen Vorteil bringen, manchmal ist diese Formel unwahrscheinlich mächtig.
Verstehe zwar die Anforderung inhaltlich nicht, aber das hier erfüllt sie:
=WENN(UND(A1="M";B1>1;B1<2);MITTELWERT(C:C);"")
Sorry, ich habe das hat anders verstanden, dass nur der Mittelwert von den Zeilen gebildet werden sollen, wo in der jeweiligen Zeile die Bedingungen erfüllt sind. Ich denke, deine Formel bildet jeweils den Mittelwert der ganzen C-Spalte, wenn die Bedingung in der ersten Zeile erfüllt ist. Die Frage ist halt nicht eindeutig und mir erschien das oben sinnvoller.
... da sowas zeilenweise zu machen, ja bedeuten würde, den Mittelwert einer einzigen Zelle zu berechnen (was erst recht Unsinn wäre).
So wie ich das verstehe, soll der nur die Werte der C-Spalte Mittelwerten, wenn in A und B davor in der Zeile jeweils die Bedingung erfüllt ist. Das tut das allerdings nicht, sondern vergleicht nur A und B der ersten Zeile.