Seite 1 von 2

[gelöst] Zählenwenn

Verfasst: Fr, 28.06.2013 22:31
von Kurt
Guten Abend zusammen,

kann mir jemand sagen, was an dem folgenden Befehl
=ZÄHLENWENN(Z2:Z2609;">=67000") falsch ist?

Ich habe ihn mit dem Funktions-Assistenten erzeugt. Das Ergebnis müsste eine Zahl größer als 2500 sein und nicht Null, wie bei mir.

Besten Dank im Voraus

Kurt

Re: Zählenwenn

Verfasst: Fr, 28.06.2013 23:11
von Karolus
Hallo
Die Formelsyntax stimmt!
Vmtl. stehen in Spalte Z keine Zahlenwerte sondern Text

Karolus

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 09:56
von Kurt
Karolus hat geschrieben: Vmtl. stehen in Spalte Z keine Zahlenwerte sondern Text
Danke Karolus!

Das war zwar auch meine ursprüngliche Vermutung, da die (Postleit)zahl aus der ursprünglichen Exel-Datei immer mit einem Apostroph beginnt, aber bei anderen darauf angewandte Rechenfunktionen gibt es keine Fehlermeldungen, sondern richtige Ergebnisse.

Verregnete Grüße
Kurt

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 10:36
von Karolus
Hallo
aber bei anderen darauf angewandte Rechenfunktionen gibt es keine Fehlermeldungen, sondern richtige Ergebnisse
Leider verhalten sich verschiedene Rechenfunktionen nicht unbedingt konsistent bei der Anwendung auf verschiedene Datentypen.
[edit] eigientlich doch - der Teilausdruck ">=67000" muss ja vom Formelparser in den Operator '>=' und die Zahl '67000' interpretiert werden, damit man auf einfachem Weg literale Zahlen an ZÄHLENWENN übergeben kann.

PLZ sollten tatsächlich als Text behandelt werden.

=ZÄHLENWENN(Z2:Z2609;">='67000")

oder
=ZÄHLENWENN(Z2:Z2609;">=" & A1)
in A1 steht der Text 67000


beachte das Hochkomma vor der Zahl!

Karolus

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 11:45
von Kurt
Karolus hat geschrieben: =ZÄHLENWENN(Z2:Z2609;">='67000")
oder
=ZÄHLENWENN(Z2:Z2609;">=" & A1)
in A1 steht der Text 67000

beachte das Hochkomma vor der Zahl!
Hallo Karolus,

bei mir funktionieren Deine Vorschläge nicht, wie in der Anlage zu sehen ist. Ich habe die Postleitzahl jetzte so gewählt, dass man das Ergebnis leicht überprüfen kann.

Gruß Kurt

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 13:23
von Karolus
Hallo

Wie wärs mit einer .ods statt .pdf ??

Karolus

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 14:27
von Kurt
Karolus hat geschrieben: Wie wärs mit einer .ods statt .pdf ??
Nun also ein Teil der Tabelle.

Gruß Kurt

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 14:36
von Karolus
Hallo

Funktioniert hier mit Libreoffice4
zählenwenn_mit_Text.png
zählenwenn_mit_Text.png (28.22 KiB) 1995 mal betrachtet
Karolus

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 17:25
von Kurt
Karolus hat geschrieben: Funktioniert hier mit Libreoffice4
zählenwenn_mit_Text.png[/attachment]
Hallo Karolus,

was das heißen soll, kann ich leider nicht erkennen.

Jetzt habe ich eine äußerst unbefriedigende Lösung für mein Problem gefunden:
Abspeichern im xls-Format und Öffnen mit MS-Excel 2007. Dort funktioniert der Befehl. Unbefriedigend vor allem deshalb, weil ich mich von den MS-Produkten möglichst fernhalten möchte.

Gruß Kurt

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 19:36
von lorbass
Karolus hat geschrieben:Funktioniert hier mit Libreoffice4
Hmm, das verstehe ich nicht. Ich würde als funktionierend eine Formel erwarten, die im vorliegenden Fall eine 7 (sieben) liefert. Dass schlichtweg alle oder keine PLZ die intendierten Kriterien erfüllt, kann ich anhand Kurts Beispieldatei nicht nachvollziehen.

Gruß
lorbass


[EDIT]JAAAA – sieben :? Ich habe ">" statt ">=" gelesen. Peinlich peinlich. :oops: [/EDIT]

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 20:01
von F3K Total
Hallo,
ich denke, auf Text-Daten kann man in Calc keine mathematischen Operatoren anwenden (>=).
Daher funktioniert es mit einer Hilfsspalte, in der aus dem Text eine Dezimalzahl gemacht wird.
Ergebnis für PLZ 97941: 7
Siehe auch Beispiel.
Es ist alternativ auch möglich die Apostrophe mit Suchen und Ersetzen zu entfernen.
Gruß R

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 20:23
von Eddy
Hallo zusammen,

hier habe ich eine Frage.

@Kurt - Was möchtest du wirklich zählen wenn was? Bitte stelle eine Beispieldatei zur Verfügung, in der mehr zu erkennen ist, als in der jetzigen.

Bei der jetzigen Datei ist es egal, welcher (Text)Wert größer sein soll. Da wird lediglich geprüft, ob Text in der Zelle steht. Wenn ja, wird gezählt. Zur Probe gib einmal ">'999999" ein. Es werden immer alle "belegten" Zellen ausgegeben. Vermutlich auch bei der Excel-Datei.
F3K Total hat geschrieben:ich denke, auf Text-Daten kann man in Calc keine mathematischen Operatoren anwenden (>=).
Da die Grundrechenarten funktionieren,ist das dann schon "gewöhnungsbedürftig".

Mit ungewohnten Grüßen

Eddy

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 20:37
von lorbass
So, das ganze jetzt ohne lästige Hilfsspalte:

  {=ZÄHLENWENN(WERT(D$2:D$2609);">=97941")}
oder
  {=ZÄHLENWENN(WERT(D$2:D$2609);">=" & 97941)}
oder
  {=ZÄHLENWENN(WERT(D$2:D$2609);">=" & X4711)}
wobei in X4711 eine Zahl – als Text oder numerisch formatiert – akzeptiert wird.

Gruß
lorbass

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 22:09
von F3K Total
Hi,
lorbass hat geschrieben:... ohne lästige Hilfsspalte:
Das ist noch besser. Ich hatte keinen Erfolg mit Dezimal(();()) in einer Matrix Formel. Geht aber auch, hatte einen Klammerfehler:

Code: Alles auswählen

=ZÄHLENWENN(DEZIMAL(D$2:D$2609;10);">=97941")
Vielleicht noch ein Hinweis:
lorbass hat geschrieben:=ZÄHLENWENN(WERT(D$2:D$2609);">=97941")
eingeben und STRG+SHIFT+ENTER drücken um die Matrixformel zu erzeugen.
Gruß R

Re: Zählenwenn

Verfasst: Sa, 29.06.2013 22:19
von Kurt
lorbass hat geschrieben:So, das ganze jetzt ohne lästige Hilfsspalte:
So wie es bisher aussieht, ist die Hilfsspalten-Variante die einzige funktionierende Möglichkeit. Alle anderen vorgeschlagenen Lösungswege liefern entweder Fehler-Meldungen, alles (2608) oder nichts (0) und nicht 7, wie es richtig wäre.

Gruß Kurt