DBANZAHL2 mit Text und Ziffern
#1
Hallo liebe Helferlinge Wink

Ich bin mittlerweile schon ganz tief in die DBANZAHL2-Funktion eingestiegen und komme auch einigermaßen klar. Ein Problem stellt sich allerdings gerade mal wieder.
Ich möchte in S29 die Anzahl der in tbl_Daten_fuer_die_Auswertung vorhandenen Einträge zählen, die bestimmten Kriterien entsprechen. Dafür habe ich im Bereich F28 bis R29 die unterschiedlichen  Kriterien abgefragt.

Arbeitsblatt mit dem Namen 'Hilfsdaten_Auswertung'
 FGHIJKLMNOPQRS
28MonatsanfangMonatsendeWA-DatumWA-DatumWA-DatumWA-DatumAuftragsartVKORGVKGVSTLVertriebsb.LandKD-HierarchieLieferungen

gesamt
2901.01.201531.01.2015>=42005<=42035>=42005<=42035=*=*=*=*=*=*=*434

NameBezug
krtAuftragsart=Hilfsdaten_Auswertung!$B$4
krtEnddatum=Kriterien!$E$3
krtKundenhierarchie=Hilfsdaten_Auswertung!$B$10
krtLand=Hilfsdaten_Auswertung!$B$9
krtStartdatum=Kriterien!$E$2
krtVerkaeufergruppe=Hilfsdaten_Auswertung!$B$6
krtVerkaeuferorganisation=Hilfsdaten_Auswertung!$B$5
krtVersandstelle=Hilfsdaten_Auswertung!$B$7
krtVertriebsbeauftragter=Hilfsdaten_Auswertung!$B$8

ZelleFormel
F29=DATUM(JAHR(Auswertung!$B$1); 1; 1)
G29=MONATSENDE(F29;0)
H29=">="&$F29
I29="<="&$G29
J29=">="&krtStartdatum
K29="<="&krtEnddatum
L29=WENN(krtAuftragsart<>"";"="&krtAuftragsart;"=*")
M29=WENN(krtVerkaeuferorganisation<>"";"="&krtVerkaeuferorganisation;"=*")
N29=WENN(krtVerkaeufergruppe<>"";"="&krtVerkaeufergruppe;"=*")
O29=WENN(krtVersandstelle<>"";"="&krtVersandstelle;"=*")
P29=WENN(krtVertriebsbeauftragter<>"";"="&krtVertriebsbeauftragter;"=*")
Q29=WENN(krtLand<>"";"="&krtLand;"=*")
R29=WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;"=*")
S29=DBANZAHL2(tbl_Daten_fuer_die_Auswertung[#Alle];;H28:R29)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg

Für die Kriterien in Spalte F bis Q funktioniert das auch ohne weiteres, da in der zugehörigen Tabelle eben überall Texte drin stehen. Die Abfrage in R28:R29 bezieht sich aber auf Zellen, die entweder Text oder die Ziffer "0" enthalten. Wenn ich dann als Kriterium "=*" setze, zählt er mir natürlich nur die Zellen, in denen Text steht. Gibt es hier auch einen Platzhalter, der sowohl die Texte, als auch die Ziffern zählt?

Herzlichen Dank vorab für's Denken-Helfen und viele Grüße
Tamara
Top
#2
Hi, * für Zahl und ? für Tect  und als Oder definieren
Mit freundlichen Grüßen  :)
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Zwergel für diesen Beitrag:
  • VBA4Beginner
Top
#3
Hallo Michael,

vielen Dank für die Rückmeldung.
Auf die Idee mit "ODER" war ich auch schon gekommen.
Leider bekomme ich bei dieser Funktion =WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;ODER("=*";"=?")) aber die Fehlermeldung #WERT!.
Komischerweise zählt er mir, wenn ich als Sonst-Wert nur "=*" eingebe auch nur die Werte für die Zellen mit Text.
Mit "=?" kriege ich gar nichts raus und bei "=0" zählt er halt nur die, die eine 0 drin stehen haben...

Hast du noch eine Idee?

Viele Grüße
Tamara
Top
#4
Hi probier doch mal wemn (oder ("=*";"=?"))
Mit freundlichen Grüßen  :)
Michael
Top
#5
Hallo Michael,

ich sehe da keinen Unterschied zwischen deiner und meiner bereits ausprobierten Formel =WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;ODER("=*";"=?")) :s

Viele Grüße
Tamara
Top
#6
Probiert? Mehr fällt mir dann dazu nicht ein.
Mit freundlichen Grüßen  :)
Michael
Top
#7
Ja, habe ich, aber wie bereits oben erwähnt, bekomme ich eine Fehlermeldung:

""Leider bekomme ich bei dieser Funktion =WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;ODER("=*";"=?")) aber die Fehlermeldung #WERT!.""

Oder habe ich deinen Tipp falsch verstanden?

Viele Grüße
Tamara
Top
#8
http://www.online-excel.de/excel/singsel.php?f=124 vielleicht hilfz das weiter
Mit freundlichen Grüßen  :)
Michael
Top
#9
Hallo Tamara

Probiere mal die folgenden Varianten.
Code:
=WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;"")
=WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;">=0")
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#10
Hallo shift-del,

bei der ersten Version
Code:
=WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;"")
bekomme ich die Anzahl der Zellen mit Text raus und bei der zweiten Version
Code:
=WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;">=0")
zählt er nur die Zellen, in denen eine Null steht.
Wenn ich versuche, es mit einer ODER-Funktion zu kombinieren:
Code:
=WENN(krtKundenhierarchie<>"";"="&krtKundenhierarchie;ODER("";">=0"))
bekomme ich den Fehler #WERT!
Bei den Berechnungsschritten kommt dann dieses Ergebnis raus:
[
Bild bitte so als Datei hochladen: Klick mich!
]
So langsam fange ich an zu verzweifeln :20:
Viele Grüße
Tamara
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste