[gelöst] Zählenwenn

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Kurt
****
Beiträge: 163
Registriert: Mo, 27.12.2004 07:56

[gelöst] Zählenwenn

Beitrag 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
Zuletzt geändert von Kurt am Sa, 13.07.2013 22:48, insgesamt 1-mal geändert.
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zählenwenn

Beitrag von Karolus »

Hallo
Die Formelsyntax stimmt!
Vmtl. stehen in Spalte Z keine Zahlenwerte sondern Text

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Kurt
****
Beiträge: 163
Registriert: Mo, 27.12.2004 07:56

Re: Zählenwenn

Beitrag 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
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zählenwenn

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Kurt
****
Beiträge: 163
Registriert: Mo, 27.12.2004 07:56

Re: Zählenwenn

Beitrag 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
Dateianhänge
Zählenwenn.pdf
(244.22 KiB) 82-mal heruntergeladen
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zählenwenn

Beitrag von Karolus »

Hallo

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

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Kurt
****
Beiträge: 163
Registriert: Mo, 27.12.2004 07:56

Re: Zählenwenn

Beitrag von Kurt »

Karolus hat geschrieben: Wie wärs mit einer .ods statt .pdf ??
Nun also ein Teil der Tabelle.

Gruß Kurt
Dateianhänge
Zählenwenn.ods
(48.03 KiB) 139-mal heruntergeladen
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Zählenwenn

Beitrag von Karolus »

Hallo

Funktioniert hier mit Libreoffice4
zählenwenn_mit_Text.png
zählenwenn_mit_Text.png (28.22 KiB) 1986 mal betrachtet
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Kurt
****
Beiträge: 163
Registriert: Mo, 27.12.2004 07:56

Re: Zählenwenn

Beitrag 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
Dateianhänge
Zählenwenn-xls.pdf
(47.38 KiB) 131-mal heruntergeladen
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zählenwenn

Beitrag 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]
F3K Total
********
Beiträge: 3723
Registriert: Mo, 28.02.2011 17:49

Re: Zählenwenn

Beitrag 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
Dateianhänge
Zählenwenn.ods
(64.48 KiB) 90-mal heruntergeladen
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Zählenwenn

Beitrag 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
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zählenwenn

Beitrag 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
F3K Total
********
Beiträge: 3723
Registriert: Mo, 28.02.2011 17:49

Re: Zählenwenn

Beitrag 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
Kurt
****
Beiträge: 163
Registriert: Mo, 27.12.2004 07:56

Re: Zählenwenn

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