Clever-Excel-Forum

Normale Version: Zeichen zählen - Fehlersuche
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

mit folgender Formel

=SUMMENPRODUKT(($A$2:$A$202=D2)*(ISTZAHL($B$2:$B$202)))+SUMMENPRODUKT(($A$2:$A$202=D2)*($B$2:$B$202="~?"))

soll gezählt werden, wenn der Eintrag in D2 in dem definierten Zellbereich von A auftaucht und dazu im entsprechenden Bereich in der Spalte B eine Zahl oder auch ein Fragezeichen eingetragen ist.

Der Eintrag einer Zahl wird gezählt, ein Fragezeichen leider nicht (ebensowenig mit "~?~").

In einer weiteren Abfrage soll analog eine Zahl-Buchstabenkombination mit "?*?" in obiger Formel gezählt werden. Diese werden leider ebensowenig gezählt.

Woran könnte dies liegen?

Besten Dank vorab.

Steini
Hallo Steini,

meinst du das so?

Tabelle4

ABCDE
2f8g2
3g*
4g?
Formeln der Tabelle
ZelleFormel
E2=SUMMENPRODUKT(($A$2:$A$4=D2)*(ISTZAHL($B$2:$B$4)))+SUMMENPRODUKT(($A$2:$A$4=D2)*($B$2:$B$4="?"))+SUMMENPRODUKT(($A$2:$A$4=D2)*($B$2:$B$4="*"))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hallo,

zuerst solltest Du beachten, dass Summenprodukt keine Wildcards kennt. Kombinationen wie ?*? gehen nur mit Summewenns!
Deine Summenproduktformel für Zählen von Zahl oder ? geht so:


Code:
=SUMMENPRODUKT(($A$2:$A$202=D2)*(ISTZAHL($B$2:$B$202)+($B$2:$B$202="?")))
Hi Edgar,

SUMMEWENNS kann Steini nicht einsetzen; er arbeitet mit der neuesten Version XL97   :85:
Hallo Günter,


ein gutes Neues noch.

Ich werde definitiv nicht in einem Profil nachsehen, was für eine Office-Version vorliegt. In diesem Fall wird es etwas komplizierter:


Code:
=SUMMENPRODUKT((A2:A202=D2)*(ISTZAHL(SUCHEN("~??~?";B2:B202))))

sucht nach Fragezeichen & irgendein Zeichen & Fragezeichen
@Edgar:

Zitat:Ich werde definitiv nicht in einem Profil nachsehen, was für eine Office-Version vorliegt.

Das wäre gewiss auch der "Fürsorge" zu viel Blush . Aber hier steht es ja ganz übersichtlich in der 3. Zele des Namen-Bereichs (links). Zugegeben, ich übersehe es auch manchmal, reiner Zufall, dass ich es hier erblickt habe.
Hi,

bei mir werden nur zwei Zeilen dargestellt.

[
Bild bitte so als Datei hochladen: Klick mich!
]
Hallo Edgar,

(04.01.2016, 13:21)BoskoBiati schrieb: [ -> ]bei mir werden nur zwei Zeilen dargestellt.

ja, im klassischen Anzeigemodus fehlt die Versionsangabe, weil es da Anzeigeprobleme gibt.

Gruß Uwe
Hallo Günter, hallo Edgar und alle anderen,

ja, ich verwende tatsächlich (noch) Excel 97.

Die gewünschten Zeichen konnte ich nun zählen - vielen Dank für alle Hinweise und Anmerkungen.

Günter, um auf deine Frage "meinst du das so" zu kommen:

=SUMMENPRODUKT(($A$2:$A$4=D2)*(ISTZAHL($B$2:$B$4)))+SUMMENPRODUKT(($A$2:$A$4=D2)*($B$2:$B$4="?"))+SUMMENPRODUKT(($A$2:$A$4=D2)*($B$2:$B$4="*"))

Grundsätzlich ja, allerdings in zwei Abfragen - das erste "Summenprodukt" mit den beiden anderen jeweils kombiniert, wobei die gewünschte/gesuchte Zeichenfolge im letzten Term keine Zahl sein darf, sondern mit einem Buchstaben beginnt und einer Zahl endet.

Edgar, danke für deinen Hinweis, dass in "SUMMENPRODUKT" keine Platzhalter wie das Fragezeichen verwendet werden dürfen.
Ich hatte schon vermutet, dass dies der Grund sein könnte, weshalb meine bisherigen Abfragen nicht funktionierten, dazu aber keine Informationen gefunden.

Die Formel

=SUMMENPRODUKT((A2:A202=D2)*(ISTZAHL(SUCHEN("~??~?";B2:B202))))

hat bei mir so leider nicht funktioniert. Allerdings bin ich nun darauf gekommen, anstelle von Platzhaltern ein bestimmtes, eindeutiges Zeichen als Suchkriterium (nämlich einen Bindestrich in der Zeichenfolge) heranzuziehen, wodurch nun die Zählung korrekt erfolgen kann.

Steini
Hallo,

vielleicht nochmal zur Erläuterung:

~??~? findet eine Zeichenfolge bestehend aus einem Fragezeichen, einem bliebigen Zeichen und einem darauffolgenden Fragezeichen.
Leider ist aus Deinen Ausführungen nicht zu ersehen, was Du überhaupt suchst. Ein paar Beispiele wären da sehr hilfreich gewesen.
Eine Zahl gefolgt von einem Buchstaben zu finden ist mit Formeln nicht ganz einfach, mit VBA und RegEx wäre das einfacher.

z.B. mit dieser Formel:


Code:
=SUMMENPRODUKT(($A$2:$A$202=$D$2)*(ISTZAHL(SUCHEN("~??~?";$B$2:$B$202)))*(ISTZAHL(TEIL(B2:B202;SUCHEN("~?";B2:B202)+1;1)*1)))

werden Kombinationen gefunden, die eine Zahl zwischen zwei Fragezeichen enthalten.