Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
992to996
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
992to996
992to996
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Variable mit Platzhalter

Variable mit Platzhalter
17.07.2008 15:11:50
Hartmut_M
Hallo, bitte helft mir bei folgender Frage:
In Zelle "O1" möchte ich wissen, wie oft ein bestimmter Name im Bereich C4:C1000 vorkommt.
Das funktioniert auch mit folgendem Befehl:
dim regulierer$
regulierer = Mayer
[O1] = "=COUNTIF(Liste_LW!C4:C1000, """ & regulierer & """)"
Jetzt möchte ich aber nicht nur einen bestimmten Namen zählen, sondern alle die Vorne mit "Ma" anfangen. Also Mayer, Mannheim, Macker usw.
Wie kann ich das der Variablen zuordnen, in dem Sinne
regulierer = Ma*
Oder kann ich das in der Formel angeben ...C1000,"""& regulierer & * &""")"
Gruß Hartmut

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variable mit Platzhalter
17.07.2008 15:30:13
UweD
Hallo
so klappt es...
regulierer = "Ma*"
[O1] = "=COUNTIF(Liste_LW!C4:C1000, """ & regulierer & """)"
Gruß UweD

AW: Variable mit Platzhalter
17.07.2008 15:48:00
Hartmut_M
Hallo Uwe, danke für die Hilfe.
In der einfachen Formel funktioniert es, wie z. B: hier:
[O2] = "=SUMIF(Liste_LW!C4:C1000,""" & regulierer & """,Liste_LW!BB4:BB1000)"
In der Array Formel allerdings nicht, diese sieht so aus:
[O1].FormulaArray = "=SUM(IF((Liste_LW!C4:C1000 = """ & regulierer & """)*(Liste_LW!BA4:BA1000 = ""ja"")*(Liste_LW!BB4:BB1000 > 0),1))"
In der Array Formel sollen 3 Voraussetzungen geprüft werden:
1. Variable regulierer enthalten
2. Im Bereich BA das Wort "ja" enthalten
3. Im Bereich BB wert größer 0
Funktionieren Platzhalter in Array nicht?
Hartmut

Anzeige
AW: Variable mit Platzhalter
17.07.2008 16:14:00
UweD
Hallo nochmal
dann nimm Nicht die Arrayformel mit Summe(Wenn(....
sondern Summenprodukt(...
Gleichzeitig hab ich mal auf lokale Sprache "deutsch" umgestellt....

Sub SEWW()
Regulierer = "Ma"
[O1].FormulaLocal = "=SUMMENPRODUKT((LINKS(C4:C1000;LÄNGE(""" & Regulierer & """))=""" &  _
Regulierer & """)*(B4:B1000=""ja"")*(BB4:BB1000>0))"
End Sub


Gruß UweD

AW: Variable mit Platzhalter
17.07.2008 16:28:00
Hartmut_M
Komme heute leider nicht mehr zum testen. Melde mich wieder, wenn ich es ausprobiert habe. Vorerst erst einmal vielen Dank.
Hartmut

Anzeige
AW: Variable mit Platzhalter
18.07.2008 15:51:00
Hartmut_M
Hallo Uwe, habe es heute getestet. Funktioniert. Vielen Dank nochmals für die Hilfe.
Hartmut

AW: Variable mit Platzhalter
17.07.2008 15:31:00
Rudi
Hallo,
warum probierst du das nicht einfach aus?
Range("O1").formula= "=countif(Liste_LW!C4:C1000,regulierer &"*")"
Gruß
Rudi

AW: Variable mit Platzhalter, korrektur
17.07.2008 15:38:00
Rudi
da fehlen ein paar "
Range("O1").Formula = "=countif(Liste_LW!C4:C1000,""" & regulierer & "*"")"

AW: Variable mit Platzhalter, korrektur
17.07.2008 16:01:00
Hartmut_M
Hallo Rudi, mit deinem Vorschlag kalppt es auch, nur bei den Array-Formeln nicht.
Mögen diese das Platzhalterzeichen nicht?
Hartmut

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige