[gelöst] Zählenwenn
Moderator: Moderatoren
[gelöst] Zählenwenn
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
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.
Re: Zählenwenn
Hallo
Die Formelsyntax stimmt!
Vmtl. stehen in Spalte Z keine Zahlenwerte sondern Text
Karolus
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)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Zählenwenn
Danke Karolus!Karolus hat geschrieben: Vmtl. stehen in Spalte Z keine Zahlenwerte sondern Text
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
Hallo
[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
Leider verhalten sich verschiedene Rechenfunktionen nicht unbedingt konsistent bei der Anwendung auf verschiedene Datentypen.aber bei anderen darauf angewandte Rechenfunktionen gibt es keine Fehlermeldungen, sondern richtige Ergebnisse
[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)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Zählenwenn
Hallo Karolus,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!
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
Re: Zählenwenn
Hallo
Wie wärs mit einer .ods statt .pdf ??
Karolus
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)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Zählenwenn
Nun also ein Teil der Tabelle.Karolus hat geschrieben: Wie wärs mit einer .ods statt .pdf ??
Gruß Kurt
- Dateianhänge
-
- Zählenwenn.ods
- (48.03 KiB) 139-mal heruntergeladen
Re: Zählenwenn
Hallo
Funktioniert hier mit Libreoffice4 Karolus
Funktioniert hier mit Libreoffice4 Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Zählenwenn
Hallo Karolus,Karolus hat geschrieben: Funktioniert hier mit Libreoffice4
zählenwenn_mit_Text.png[/attachment]
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
Re: Zählenwenn
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.Karolus hat geschrieben:Funktioniert hier mit Libreoffice4
Gruß
lorbass
[EDIT]JAAAA – sieben


Re: Zählenwenn
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
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
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Zählenwenn
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.
Mit ungewohnten Grüßen
Eddy
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.
Da die Grundrechenarten funktionieren,ist das dann schon "gewöhnungsbedürftig".F3K Total hat geschrieben:ich denke, auf Text-Daten kann man in Calc keine mathematischen Operatoren anwenden (>=).
Mit ungewohnten Grüßen
Eddy
Re: Zählenwenn
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
{=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
Hi,
Vielleicht noch ein Hinweis:
Gruß R
Das ist noch besser. Ich hatte keinen Erfolg mit Dezimal(();()) in einer Matrix Formel. Geht aber auch, hatte einen Klammerfehler:lorbass hat geschrieben:... ohne lästige Hilfsspalte:
Code: Alles auswählen
=ZÄHLENWENN(DEZIMAL(D$2:D$2609;10);">=97941")
eingeben und STRG+SHIFT+ENTER drücken um die Matrixformel zu erzeugen.lorbass hat geschrieben:=ZÄHLENWENN(WERT(D$2:D$2609);">=97941")
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Zählenwenn
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.lorbass hat geschrieben:So, das ganze jetzt ohne lästige Hilfsspalte:
Gruß Kurt