Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ZÄHLENWENN mit mehr als 15-Stelligen Zahlen

ZÄHLENWENN mit mehr als 15-Stelligen Zahlen
29.07.2008 17:16:00
kritzi
Hallo,
ich möchte für die Inventur die Liste mit den gezählten Seriennummern mit der Bestandsliste vergleichen.
Zu diesem Zweck benutze ich folgende Formel:
=ZÄHLENWENN(Bestandsliste!$I$2:$I$140;$A2)
Die Datenfelder an sich sind hier nicht von relevanz, denn die Formel an sich Funktioniert.
Allerdings vergleicht die Formel bei Zahlen über 15 Stellen nicht richtig:
Beispiel:
A1 = 1234567890123450
A2 = 1234567890123451
ZÄHLENWENN(A1;A2) = 1 <- FALSCH!
Währen in der Seriennummer Buchstaben oder Zeichen enthalten, würde es zu disem Verhalten nicht kommen. Da ich die Seriennummern selber aber nicht ändern kann, bräuchte ich irgend ein Workaround, um meine Inventurliste überprüfen zu können.
Version: Microsoft Excel 2002 (10.6841.6839) SP3

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=SUMMENPRODUKT((A1=A2)*1)
29.07.2008 17:57:06
WF
.

nööh, ist zu banal
29.07.2008 21:37:37
WF
.

Anzeige
AW: =SUMMENPRODUKT((A1=A2)*1)
30.07.2008 10:32:00
kritzi
vielen dank, das funktioniert genau so wie ich es haben möchte.

AW: ZÄHLENWENN mit mehr als 15-Stelligen Zahlen
29.07.2008 19:33:00
Daniel
Hi
Zahlen über 15 Stellen sollte man sowieson nicht verwenden, weil Excel damit nicht rechnen kann, sondern nach der 15 Stelle einfach rundet, dh. aus 1234567890123451 wird 1234567890123450, somit sind beide Werte für ZählenWenn gleich.
auch das Summenprodukt von WF versagt in diesem Fall
Wenn du nicht irgendwann ein grossen Problem bekommen willst mit fälschlicherweise gleichen Seriennummern, dann musst du deine Serien-Nummern auf jeden Fall als Text einstellen.
dazu würde eine der 3 Methoden ausreichen:
- die Zellen vor eingabe als TEXT zu formatieren
- das Hochkomma ' bei der eingabe voran zu stellen
- ein Leerzeichen am Anfang oder Ende mit einzugeben
das Problem an der Sache ist, daß ZählenWenn diese 3 Methoden ignoriert und intern trotzdem versucht, den Text in eine Zahl umzuwandeln (vermutlich, weil damit schneller gerechnet werden kann). Damit schlägt aber wieder die 15-Stellen-beschränkung zu.
(in diesem Fall arbeitet das SummenProdukt von WF richtig)
erst wenn du zu der Seriennummer ein Zeichen hinzufügt, daß aus der Nummer eindeutig einen Text macht (z.B. "_" oder "N"), dann interpretiert auch ZählenWenn den Wert als Text und vergleicht richtig.
Gruß, Daniel

Anzeige
> 15 Stellen ist LOGO Text
29.07.2008 20:52:00
WF
.

irgendwie nicht für ZählenWenn
29.07.2008 21:53:12
Daniel

AW: > 15 Stellen ist LOGO Text
29.07.2008 23:24:18
Uduuh
Hallo Walter,
nicht unbedingt. Der Textkonvertierungsassi macht aus 1234567890123456789 standardmäßig 1234567890123450000. Folglich werden die Art-Nr. vernichtet. Das muss man schon explizit als Text importieren.
Gruß aus’m Pott
Udo

Anzeige
auch logo
29.07.2008 23:29:00
WF
ich meinte, wenn man mehr als 15 Ziffern ungleich 0 sieht, ist das eben Text.
WF

AW: > 15 Stellen ist LOGO Text
30.07.2008 10:37:00
kritzi
Hallo,
ja, ich habe die Seriennummern als Text eingegeben, sonst hätte ich ja auch keine Nummern mit mehr als 15 Stellen eingeben können.
Allerdings bin ich bei dem Format der Seriennummer etwas gebunden, da die diese über einen Barcodescanner eingebe.
Aber mit der SUMMENPRODUKT Formel konnte ich das Problem ja ganz gut umgehen.
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

ZÄHLENWENN mit mehr als 15-Stelligen Zahlen in Excel


Schritt-für-Schritt-Anleitung

Um die Funktion ZÄHLENWENN in Excel für Zahlen mit mehr als 15 Stellen korrekt zu nutzen, folge diesen Schritten:

  1. Datenformat einstellen: Bevor Du Zahlen eingibst, stelle sicher, dass die Zellen, in denen Du die Seriennummern speichern möchtest, als Text formatiert sind. Klicke dazu mit der rechten Maustaste auf die Zellen, wähle „Zellen formatieren“ und dann „Text“.

  2. Zahlen eingeben: Gib Deine Seriennummern in die vorbereiteten Zellen ein. Achte darauf, dass die Zahlen nicht als 15 stellige Zahl interpretiert werden.

  3. Formel anwenden: Nutze die ZÄHLENWENN-Formel, um die Anzahl der Übereinstimmungen in Deiner Bestandsliste zu ermitteln. Beispiel:

    =ZÄHLENWENN(Bestandsliste!$I$2:$I$140; $A2)
  4. Überprüfen: Teste die Formel mit Seriennummern über 15 Stellen, um sicherzustellen, dass sie korrekt zählt.


Häufige Fehler und Lösungen

  • Fehler bei der Zählung: Wenn ZÄHLENWENN falsche Ergebnisse liefert, kann es daran liegen, dass die Zahlen als 16 stellige Zahl oder höher eingegeben wurden. Excel rundet diese Zahlen auf und behandelt sie als gleich.

  • Lösung: Stelle sicher, dass Du die Seriennummern als Text eingibst. Eine Möglichkeit, dies zu tun, ist, ein Hochkomma ' vor der Eingabe zu setzen.

  • Verwendung von SUMMENPRODUKT: Eine alternative Formel, die in solchen Fällen funktioniert, ist:

    =SUMMENPRODUKT((A1=A2)*1)

Alternative Methoden

Wenn die oben genannten Methoden nicht funktionieren, kannst Du folgende Alternativen ausprobieren:

  1. Hochkomma vor der Eingabe: Setze ein Hochkomma ' vor jede Seriennummer, um Excel zu zwingen, sie als Text zu behandeln.

  2. Leerzeichen hinzufügen: Füge ein Leerzeichen am Anfang oder Ende der Seriennummern hinzu, um sie als Text zu kennzeichnen.

  3. Zeichen hinzufügen: Um sicherzustellen, dass Excel die Zahlen als Text interpretiert, kannst Du ein Zeichen wie "_" oder "N" hinzufügen.


Praktische Beispiele

Hier sind einige Beispiele, wie Du die ZÄHLENWENN-Funktion effektiv nutzen kannst:

  • Zählen von Seriennummern: Wenn Du überprüfen möchtest, wie oft die Seriennummer 1234567890123451 in Deiner Bestandsliste vorkommt, könntest Du folgende Formel verwenden:

    =ZÄHLENWENN(Bestandsliste!$I$2:$I$140; "1234567890123451")
  • Zählen von Textinhalten: Wenn Du eine Mischung aus Zahlen und Text hast, kannst Du auch die ZÄHLENWENN-Funktion für Text verwenden:

    =ZÄHLENWENN(Bestandsliste!$I$2:$I$140; "*Text*")

Tipps für Profis

  • Verwende Named Ranges: Anstatt ständige Zellbezüge zu verwenden, kannst Du benannte Bereiche (Named Ranges) erstellen. Das macht Deine Formeln übersichtlicher.

  • Überprüfe die Dateneingabe: Nutze Datenüberprüfung, um sicherzustellen, dass alle Seriennummern im richtigen Format eingegeben werden.

  • Vermeide gemischte Datenformate: Halte Dich an ein konsistentes Format (entweder alles als Text oder als Zahl), um Verwirrung zu vermeiden.


FAQ: Häufige Fragen

1. Warum zählt ZÄHLENWENN meine 16 stellige Zahl nicht korrekt?
Das liegt daran, dass Excel Zahlen über 15 Stellen rundet. Stelle sicher, dass Du die Zahlen als Text formatierst.

2. Welche Formel kann ich anstelle von ZÄHLENWENN verwenden?
Du kannst SUMMENPRODUKT verwenden, um die Übereinstimmungen zu zählen, ohne das Problem der Rundung.

3. Wie kann ich sicherstellen, dass die Seriennummern korrekt erkannt werden?
Formatiere die Zellen als Text, bevor Du die Zahlen eingibst, oder verwende ein Hochkomma vor der Eingabe.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige