Anzahl ermitteln mit "dynamischem" Zellbezug
#1
Question 
Hallo,

fogende Beispiel-Tabelle in Excel 2016:

   

Matrix-Formel in F2: {=SUMME(1/ZÄHLENWENN(A3:A15;A3:A15))}
Matrix-Formel in F3: {=SUMME(1/ZÄHLENWENN(B3:B15;B3:B15))}

Die Anzahl der Einträge in der Tabelle kann variieren (mehr Einträge oder weniger Einträge)

Wunsch wäre deshalb, die Anzahl Gruppen und Anzahl Teilnehmer mit einer "dynamischen Formel" zu berechnen.

Mein Ansatz war, mit ADRESSE() zu arbeiten, und statt der direkten Bezüge diese Formeln in die o.g. Matrix-Formeln einzusetzten:

=ADRESSE((VERGLEICH("Gruppe";A:A;0)+1);1)                 --> "$A$3"
=ADRESSE((VERGLEICH("Gesamtergebnis";A:A;0)-1);1)     --> "$A$15"
=ADRESSE((VERGLEICH("Gruppe";A:A;0)+1);2)                --> "$B$3"
=ADRESSE((VERGLEICH("Gesamtergebnis";A:A;0)-1);2)     --> "$B$15"

Tja, blöderweise nicht bedacht, dass ich damit zwar die Zellbezüge ausgeben kann, aber das Ergebnis als Text zurückkommt. Und mit {=SUMME(1/ZÄHLENWENN("$A$3":"$A$15";"$A$3":"$A$15"))} kann Excel nun mal leider nichts anfangen Sad

Jetzt hab ich mich verrannt und bekomm den Knoten nicht mehr gelöst...

Irgendwelche Tipps, wie man's besser machen kann??

Danke & Grüße
Die Woelfin
Top
#2
Hallo

Verwende eine Excel-Tabelle (STRG-T). Dann erweitern sich die Bezüge automatisch bzw. du kannst mit strukturierten Verweisen arbeiten.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#3
Hallo,

wenn du , warum auch immer , keine "intelligente" Tabelle erstellen  möchtest dann

geht  das mit  einem  Namen

DynGruppe = Bereich.Verschieben($A$3; 0; 0 ; Anzahl2($B$3:$B$99))
DynTeiln     = Bereich.Verschieben($B$3; 0; 0 ; Anzahl2($B$3:$B$99))

{=SUMME(1/ZÄHLENWENN(DynGruppe;DynGruppe))}
Top


Gehe zu:


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