3.5k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo,

wer kann mir bitte bei folgernder Formel Helfen.

Habe in Spalte A untereinander stehend mal eine leere Zelle und mal ein X in der Zelle stehen.
Gelegentlich kommen 3X aufeinanderfolgend, dann einige mal gar nicht dann wieder nur 1X und dann einige mal nicht und dann wieder 8X usw.

Ich suche eine Formel die mir ausrechnett wie oft das X 1 mal , wie oft 2mal, 3mal usw. aufeinanderfolgend gekommen ist.
Die Formel könnte ich so umgestalten das ich die gewünschte Zahl selber reinsetzte.
z. B. wie oft sind 4 X aufeinanderfolgend erschienen.
wie oft sind 7 X aufeinanderfolgend erschienen.

Danke für Eure Hilfe

17 Antworten

0 Punkte
Beantwortet von jfe Einsteiger_in (73 Punkte)
Einfach ginge es wie folgt:

Du legst eine Hilfsmatrix an:

Spalte1 Spalte2
1 x
2 xx
3 xxx
4 xxxx
usw. usw.

Jetzt suchst du dir eine Zelle aus in der du einträgst welche Anzahl du suchen willst, nehmen wir mal C14.

Jetzt kannst du mit folgender Formel:
=Zählenwenn(A:A;sverweis(C14;Hilfsmatrix;2;falsch)

dir die gewünschten Infos ausgeben lassen indem du in C14 einträgst wie viele x du suchst.

Hoffe das trifft den Kern deiner Frage.

Gruß
Folkert
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi all :-)

fuer vb interessierte :-)))

gruss nighty

'=Xanzahl(SuchBereich;AnzahlDerWiederholungen;AnzahlVariantenWiederholungen)
'z.b.
'=Xanzahl(A2:A12;1;10)
'die 1 steht wie oft ein 1*x gefunden wurde,fuer 2*x die 2 einsetzen usw.
'die 10 steht fuer 10 varianten,hier fuer 1-10*x
Function Xanzahl(Zellen As Variant, AnzX As Integer, AnzVar As Integer) As Integer
ReDim Xzahl(1 To AnzVar) As Integer
Dim Puffer As Integer
For Each Zelle In Zellen
If UCase(Zelle) = "X" Then
Puffer = Puffer + 1
Else
If Puffer > 0 Then Xzahl(Puffer) = Xzahl(Puffer) + 1
Puffer = 0
End If
Next Zelle
If Puffer > 0 Then Xzahl(Puffer) = Xzahl(Puffer) + 1
Xanzahl = Xzahl(AnzX)
End Function
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi all :-)

meine beschreibung ist wie immer ,schlecht :-(

aber :-)

ich setze ja vb kenntnisse voraus *schwitz* *gute ausrede*

gruss nighty
0 Punkte
Beantwortet von
das mit der Hilfsspalte habe ich nicht ganz verstanden,
wie findet denn die Formel denn bezug von Spalte A zur Hilfsmatrix, bzw. Spalte1 Spalte2???
0 Punkte
Beantwortet von jfe Einsteiger_in (73 Punkte)
Der Bezug wird über eine Benennung hergestellt.

Das heißt, du erstellst die erwähnte Matrix
1 x
2 xx
3 xxx
4 xxx
usw.

markierst den kompletten Bereich und benennst ihn.
Dazu wähle das Feld oberhalb der Zelle A1 aus, trage den Namen, zB Hilfsmatrix, ein und schließe mit Enter ab.
Nun kannst du den Namen im Sverweis verwenden.

Aber eine Gegenfrage:
Willst du herausfinden, wie oft in der ganzen Spalte A die Kombination x / xx/ etc vorkommt oder wie oft x / xx etc. jeweils untereinander kommt?

Für letzteres taugt das natürlich nicht :(

Hast du eventuell eine Beispieldatei?

Gruß
Folkert
0 Punkte
Beantwortet von
Hi,

wenn Spalte A die mit den Xen dann in z.B. in B1 die Formel:

=ANZAHL2(A:A)

da werden alle X in Spalte A gezählt auch mit leeren Zellen dazwischen.

Gruß
0 Punkte
Beantwortet von
Hi,

oder beschränkt auf z.B. 100 Zeilen:

=ANZAHL2(A1:A100)

da werden alle X in Spalte A gezählt auch mit leeren Zellen dazwischen.

Gruß
0 Punkte
Beantwortet von
http://www.file-upload.net/download-2751209/Mappe111.xls.html

Hi wahrer Tip,

danke für deine Antwort.
Ich suche aber nicht die Anzahl an X, sondern wie oft das X 1, oder 2mal, oder 3 oder 4usw erscheint.

Schaut Euch mal die datei an, ich glaube das ist ganz verständlich.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Klaus,

Hier findest Du Deine Lösung.

Gruss
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Klaus,

zum besseren Verständnis habe ich Dir die Formel aus excelformeln.de an Deine Belange angepasst.

Download

Gruss
Rainer
...