[gelöst] Zählenwenn

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Zählenwenn

Re: Zählenwenn

von lorbass » So, 30.06.2013 12:48

Mit Hilfe von WiM's Lösungsvorschlag kannst du dir auch hier die Hilfsspalten sparen und die jeweils in eine Leitregion fallenden PLZ in einem Schritt ermitteln (s. Dateianhang).

Gruß
lorbass
Dateianhänge
Summenprodukt.ods
(68.04 KiB) 87-mal heruntergeladen

Re: Zählenwenn

von Kurt » So, 30.06.2013 08:10

F3K Total hat geschrieben: 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.
Hallo zusammen!

Ich muss mich korrigieren. Diese Variante funktioniert ebenfalls, ich kann aber leider nicht erkennen, warum das so ist. Optimal ist es, wenn die Zahl (im Beispiel 97941, in Wirklichkeit 67000, 68000,.....) in einer eigenen Zelle der selben Zeile steht. Diese kann dann zeilenweise um 1000 erhöht werden und in einer dritten Spalte wird die Differenz gebildet. Zum besseren Verständnis schicke ich die geänderte Tabelle, die der Portooptimierung (Infopost) dient, mit.

Grüße und besten Dank für Eure Mühe :D

Kurt
Dateianhänge
Zählenwenn.ods
(65.86 KiB) 101-mal heruntergeladen

Re: Zählenwenn

von F3K Total » Sa, 29.06.2013 22:23

Doch, die Matrixformel geht, siehe Anhang, grünes Feld
Gruß R
Dateianhänge
Zählenwenn.ods
(48.33 KiB) 76-mal heruntergeladen

Re: Zählenwenn

von Kurt » Sa, 29.06.2013 22:19

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

Re: Zählenwenn

von F3K Total » Sa, 29.06.2013 22:09

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

von lorbass » Sa, 29.06.2013 20:37

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

von Eddy » Sa, 29.06.2013 20:23

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

von F3K Total » Sa, 29.06.2013 20:01

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

Re: Zählenwenn

von lorbass » Sa, 29.06.2013 19:36

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

von Kurt » Sa, 29.06.2013 17:25

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) 130-mal heruntergeladen

Re: Zählenwenn

von Karolus » Sa, 29.06.2013 14:36

Hallo

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

Re: Zählenwenn

von Kurt » Sa, 29.06.2013 14:27

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

Re: Zählenwenn

von Karolus » Sa, 29.06.2013 13:23

Hallo

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

Karolus

Re: Zählenwenn

von Kurt » Sa, 29.06.2013 11:45

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

Re: Zählenwenn

von Karolus » Sa, 29.06.2013 10:36

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

Nach oben