Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: alter esel am Februar 27, 2019, 23:14:44 Nachmittag

Titel: Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: alter esel am Februar 27, 2019, 23:14:44 Nachmittag
Hallo zusammen,

ich hoffe ihr könnt mir weiterhelfen.

Ich versuche die ganze Zeit die Anzahl der eindeutigen Werte in einer Spalte zu zählen.

Die Formel dazu die auch funktioniert lautet nach vielen Versuchen und Recherchen im Web:

{=SUMME(1/(ZÄHLENWENN(J4:J55;J4:J55))}

Mein Problem ist die Spalte hat auch Nullwerte und dann erhalte ich natürlich eine Fehlermeldung

Ich hab jetzt folgendes ausprobiert um die Nullwerte auszuklammern:

{=SUMME(1/(WENN(ZÄHLENWENN(J4:J55;J4:J55)>0;1)))}

leider funktioniert es immer noch nicht.

Habt ihr vielleicht eine Idee wie ich hier weiterkomme.

Grüße und Danke

euer alter Esel
Titel: Antw:Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: steve1da am Februar 27, 2019, 23:56:33 Nachmittag
Hola,

da wo du deine Formel gefunden hast, steht noch eine weitere...

http://www.excelformeln.de/formeln.html?welcher=42 (http://www.excelformeln.de/formeln.html?welcher=42)

Gruß,
steve1da
Titel: Antw:Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: gmg-cc am Februar 28, 2019, 10:12:01 Vormittag
Moin,
und mit "ganz ohne Formel" geht es mit Daten | Abrufen und transformieren aka Power Query (2010/13)  8)
Titel: Antw:Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: alter esel am Februar 28, 2019, 21:17:07 Nachmittag
Super dickes Dankeschön, mit Power Query kenn ich mich nicht aus, der Link hat aber einwandfrei funktioniert. Die Seite kannt ich noch nicht :-)

Jetzt funktioniert es

vielen lieben dank
Titel: Antw:Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: alter esel am Februar 28, 2019, 21:35:10 Nachmittag
Sorry ich muss euch leider erneut nerven, ich hab jetzt versucht die Formel per vba in eine Zelle einzufügen(das muss leider so passieren).
Der Befehl lautet

Formel = "=SUMMENPRODUKT((J1:J99999<>"")/ZÄHLENWENN(J1:J99999;J1:J99999&""))-1"
ActiveSheet.Range("E1").FormulaLocal = Formel

Führe ich den Code aber aus, ist unter E1 die folgende Formel zu finden:

=SUMMENPRODUKT((J1:J99999<>")/ZÄHLENWENN(J1:J99999;J1:J99999&"))-1

d.h. er schneidet einfach immer das zweite Ausführungszeichen weg.

Ich hab dann einfach ein drittes in die Formel eingefügt

Formel= "=SUMMENPRODUKT((J1:J99999<>""")/ZÄHLENWENN(J1:J99999;J1:J99999&"""))-1"

War aber natürlich Käse und ich hab einen Syntaxfehler erhalten.

Habt ihr vielleicht auch dafür eine Lösung?

DAnke
Titel: Antw:Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: MasterOfHardness am März 01, 2019, 14:29:49 Nachmittag
This is not a bug, it's a feature  8)

Formel = "=SUMMENPRODUKT((J1:J99999<>"""")/ZÄHLENWENN(J1:J99999;J1:J99999&""""))-1"

Da müssen tatsächlich 4 (in Worten: vier) Anführungszeichen gesetzt werden, damit zwei übernommen werden.
Titel: Antw:Office 2016 Zählen der eindeutigen Werte ohne Leerzeichen
Beitrag von: alter esel am März 01, 2019, 22:26:32 Nachmittag
super klasse, vielen lieben Dank hat funktioniert.

Danke euch allen, wirklich tolles Forum...freu  :)