ich habe, bis natürlich auf die Lösung alles probiert, komme aber nicht zu einem Ergebinis.
Mein Problem....
Spalte B
test 1
test 1
test 1
test 2
test 2
test 1
So sieht ungefähr meine Spalte B aus. Ich will nun das er mir alles (ohne duplikate zu zählen) zusammenzählt und als Zahl ausgibt. (In diesem Fall eine 2)
Dies funktioniert auch mit:
{=SUMME(WENN(B$1:B10<>"";1/ZÄHLENWENN(B$1:B10;B$1:B10);0))}
Nun gibt es blockweise abschnitte wo ich eine neue Berechnung statfindet.
Also Kopierte ich bisher diese Zeile und passte start und endpunkt an.
Alles soweit ok.
Denn startpunkt passte ich einmal an und der blieb auch mit der Fixierung B$XX immer fest. Soweit auch kein Problem. Nun dachte ich mir baue ich die Formel ein wenig um so das er den Endpunkt immer automatisch nimmt. (In diesem Fall immer bis zur Zeile vor dieser Formel)
Also machte ich daraus....
{=SUMME(WENN(B$1:INDIREKT(ADRESSE(10-1;2))<>"";1/ZÄHLENWENN(B$1:INDIREKT(ADRESSE(10-1;2));B$1:INDIREKT(ADRESSE(10-1;2)));0))}
Dies funktioniert auch soweit, ist aber immer noch nicht automatisiert.
Nun dachte ich mir, tausche ich 10-1 einfach durch ZEILE()-1 aus. Sobald ich dies aber mache kommt immer ein "Err:502" zustande.
Wo ist nun mein fehler? Hat dies vielleicht etwas damit zu tun das dies eine Matrixformel ist?
Oder falls jemand für den Teil "INDIREKT(ADRESSE(10-1;2))" eine bessere lösung hat, bitte her damit.

Vielen herzlichen Dank
calclo