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
-
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
-
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
-
Moin,
und mit "ganz ohne Formel" geht es mit Daten | Abrufen und transformieren aka Power Query (2010/13) 8)
-
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
-
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
-
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.
-
super klasse, vielen lieben Dank hat funktioniert.
Danke euch allen, wirklich tolles Forum...freu :)