Formel erstellen
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
Antwort schreiben
Antwort 1 von JFE vom 16.08.2022, 13:40 Options
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
Antwort 2 von nighty vom 16.08.2022, 15:14 Options
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*xFunction 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
Antwort 3 von nighty vom 16.08.2022, 15:23 Options
hi all :-)
meine beschreibung ist wie immer ,schlecht :-(
aber :-)
ich setze ja vb kenntnisse voraus *schwitz* *gute ausrede*
gruss nighty
Antwort 4 von Klaus01010 vom 16.08.2022, 15:25 Options
das mit der Hilfsspalte habe ich nicht ganz verstanden,
wie findet denn die Formel denn bezug von Spalte A zur Hilfsmatrix, bzw. Spalte1 Spalte2???
Antwort 5 von JFE vom 16.08.2022, 15:34 Options
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
Antwort 6 von wahrerTip vom 16.08.2022, 18:26 Options
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ß
Antwort 7 von wahrerTip vom 16.08.2022, 18:28 Options
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ß
Antwort 8 von Klaus0101 vom 16.08.2022, 18:53 Options
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.
Antwort 9 von rainberg vom 16.08.2022, 20:42 Options
Hallo Klaus,
Hier findest Du Deine Lösung.
Gruss
Rainer
Antwort 10 von rainberg vom 17.08.2022, 08:06 Options
Hallo Klaus,
zum besseren Verständnis habe ich Dir die Formel aus excelformeln.de an Deine Belange angepasst.
DownloadGruss
Rainer
Antwort 11 von Klaus0101 vom 17.08.2022, 09:43 Options
Leider ist mir das nicht gelungen.
Ist es euch vielleicht möglich mir das anhand der Hochgeladenen Datei zu zeigen?
Danke und Gruß
Antwort 12 von rainberg vom 17.08.2022, 11:58 Options
Hallo Klaus,
Zitat:
Ist es euch vielleicht möglich mir das anhand der Hochgeladenen Datei zu zeigen?
....das hab ich doch getan.
Hast Du Dir meine Datei angeschaut?
Wo klemmt es noch?
Gruss
Rainer
Antwort 13 von Klaus0101 vom 17.08.2022, 12:59 Options
Hallo Rainer,
oh ja deine Mail von 8.06Uhr war ein Volltreffer, hatte ich leider heute Morgen übersehen.
Danke hierfür.
Beim erstellen meiner Datei ist mir aber aufgefallen das ich eine Erweiterung benötige.
Ist es möglich ein > "grösser als" einzubauen.
In diesem Falle hatten wir dir dreier Blöcke, ich benötige aber alle dreie und die grösser.
Gebe ich eine 4 ein, dann sollen alle vierer Blocke und grösser 4 usw.
Ansonsten war deine Formel ein echter Hammer.
Danke hierfür.
Gruß
Antwort 14 von rainberg vom 17.08.2022, 15:19 Options
Hallo Klaus,
da fällt mir auf die Schnelle nur ein, die Hilfsspalten entsprechend zu erweitern, notfalls können diese ja ausgeblendet oder an anderer Stelle angeordnet werden.
Schau Dir mal das Beispiel an.
BeispielGruss
Rainer
Antwort 15 von Klaus0101 vom 18.08.2022, 09:51 Options
Moin Moin Rainer,
ertsmal vielen danke für deine hilfe.
So ist es jetzt Perfekt, allerdings wäre ich nicht der Klaus wenn ich nicht noch ne kleine Sache hätte.
Wenn ich eine Andere X Kombination in Spalte A Reinkopiere rechnet die Formel nicht oder nicht Richtig.
sehe Beispiel.
http://www.file-upload.net/download-2755565/re2_Mappe111-neuX.xls.html
woran liegt das???
Danke und Gruss
Antwort 16 von rainberg vom 18.08.2022, 10:59 Options
Hallo Klaus,
ich weiß zwar nicht, aus welcher Quelle Du die x-Kombinationen holst, jedenfalls ist diese fehlerhaft, weil die vermeinlich leeren Zellen nicht wirklich leer sind.
Das ist der Grund, dass die Formeln nicht mehr funktionieren.
Du kannst nun alle leeren Zellen der Spalte A per Hand markieren und dann die Löschtaste drücken oder Du verwendest mein eingefügtes Makro, welches Dir die Handarbeit erspart.
Datei mit MakroGruss
Rainer
Antwort 17 von Kalus0101 vom 18.08.2022, 12:50 Options
Hallo Rainer,
danke das war das was ich gesucht habe.
Ich danke DIR recht herzlich, allen anderen natürlich auch.
Sehr nett hier bei euch...
Schöne Grüße besonders an denn Raiuner nochmal.
Klaus