Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Anzahl einer Zahl in einer Zelle zählen, die durch Komma von and. Zahlen getrennt ist
#1
Guten Abend,

ich gebe zu, ich bin nicht sonderlich aktiv hier im Forum, gebe deswegen auch zu, dass es mir etwas unangenehmn ist, dass ich mich nur dann hier melde, wenn ich was brauche.

Dies kommt allerdings äußerst selten vor und die "0815-Klamotten" beherrsche ich eigentlich. Ich hoffe es kann mir trotzdem jemand helfen, auch wenn ich wie gesagt nichts als ein "Danke" zurückgeben kann. Ich habe im Netz ein paar Sachen gefunden, allerdings hat nichts geklappt, bzw. Excel meckert.

Ich möchte "einfach nur" die Anzahl einer bestimmten Zahl in einer Zelle, die durch andere Zahlen in dieser Zelle durch ein Komma getrennt ist, gezählt haben.

So sähe eine Zelle aus:

18,6,34,31,13,28,8,8,34,5,

Gibt es eine Formel in der Excel mir auswirft, dass z.b. die 8, 2 mal vorkommt?

1000 fach herzlichsten Dank im Voraus!
Antworten Top
#2
Hi

Versuch es mal so.

____|_______________A______________|_B|_C|_D|_E|_F|
   1|5,18,6,34,5,31,13,28,8,8,34,5 | 8|  | 2|  |  |


D1    =(LÄNGE(WECHSELN(A1;",";",,"))+4-LÄNGE(WECHSELN(",,"&WECHSELN(A1;",";",,")&",,";","&B1&",";",,")))/LÄNGE(B1)

B1    = 8(Gesuchte Zahl)

Gruß Elex
Antworten Top
#3
@Elex:
Schöne Formel!

Off topic:
Es zeigt sich wiederum, wie sinnvoll es wäre, endlich SPLIT() freizuschalten.
In GoogleSheets ist es in D1 ein simples
=COUNTIF(SPLIT(A1;",");B1)

Alternative mittels UDF in VBA:
Function ZW_Spezial&(AW$, SW&)
Dim arr, i&
arr = Split(AW, ",")
For i = Lbound(arr) To Ubound(arr)
  If arr(i) = SW Then ZW_Spezial = ZW_Spezial + 1
Next
End Function

ergibt
ABC
15,18,6,34,5,31,13,28,8,8,34,582

ZelleFormel
C1=ZW_Spezial(A1;B1)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
(26.11.2019, 22:19)Elex schrieb: D1    =(LÄNGE(WECHSELN(A1;",";",,"))+4-LÄNGE(WECHSELN(",,"&WECHSELN(A1;",";",,")&",,";","&B1&",";",,")))/LÄNGE(B1)

B1    = 8(Gesuchte Zahl)

Hi Elex,

ich hatte einige Formeln gefunden, die auch die 8 gezählt haben, leider aber auch die von der 18 und 28.

Wie kommt man denn auf so eine Formel?
Und muss man diese verstehen Dodgy
Gruß Conny :)
_______________________________________________________________

Die Summe der Intelligenz auf unserem Planeten ist konstant, aber die Bevölkerung wächst!
Antworten Top
#5
Hi Conny.

Zitat:Wie kommt man denn auf so eine Formel?
Ich finde es leider nicht mehr (aber hatte es mir eben gemerkt). Ist wie so oft eigentlich nur eine leichte Abwandlung von schon vorhandenem.

Zitat:Und muss man diese verstehen
Nachvollziehbar ist die aber recht gut in der Formelauswertung.
 
Gruß Elex
Antworten Top
#6
Idee für das Wechseln ist, dass man künstlich Ränder dazu baut. Aus einem Komma werden zwei, damit man in einem Zuge auch beide 8en erwischt, wie etwa hier ...,8,8,...

Dann kann man nämlich aus ...,,8,,8,,... auch beide Male ,8, wegtauschen.
Antworten Top


Gehe zu:


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