Hallöchen zusammen,
hab da mal wieder ne Frage an die Excel- bzw. VBA-Profis:
Ich hab ne Tabelle, in der ich nach gewissen Abständen Zeilenweise eine Summe, bzw. einen Mittelwert berechnen muss. Leider ist die Anzahl der zu berechnenden Zeilen nie gleich.
Beispiel:
In Spalte B stehen Kürzel eines Namens. In Spalte C steht evtl. ein Wert. Nun sollen die Werte in Spalte c aufaddiert oder der Durchschnitt gezogen werden, wenn in Spalte b das entsprechende Kürzel steht. Problem dabei:
Das Ergebnis dieser Berechnung muss auch in Spalte C stehen!!!
Und in Spalte B muss vor dem Ergebnis das gleiche Kürzel ausgegeben werden!!!
Bis jetzt habe ich es so probiert:
VBA:
ActiveCell.FormulaR1C1 = "=SUMIF(C[-1],R[-1]C[-1],C)/COUNTIF(C[-1],R[-1]C[-1])"
Excel:
=SUMMEWENN(B:B;B11;C:C)/ZÄHLENWENN(B:B;B11)
{=MITTELWERT(WENN(B2:B300=B11;WENN(NICHT(ISTLEER(C2:C300));C2:C300;" ");" "))}
=SUMMEWENN(B:B;B11;C:C)/SUMMENPRODUKT((B:B=B11)*(C:C<>""))
Alle Versuche scheitern aber anscheinend am Zirkelbezug, der unweigerlich durch das Kürzel vor dem Ergebnis entsteht.
Hoffe, es kann mir jemand helfen!
Gruß an alle EXCLER!
Peter