Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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
Antworten 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.

Antworten 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))}
Antworten Top


Gehe zu:


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