Jump to content

Bitte um Hilfe (1. Wiederholung einer Nummer)


Recommended Posts

Hallo an die Kenner,

 

Spalte A ist die Permanenz, Spalte B soll fortlaufend die erste Wiederholung einer Nummer in Spalte A ausgeben und nach Ausgabe neu ermitteln. Ein Beispiel:

 

A B
28  
4  
6  
4 4
12  
32  
6  
29  
7  
17  
29 29
9  
8  
35  
21  
31  
34  
12  
11  
35 35
10  
35  
26  
24  
7  
3  
31  
33  
13  
4  
14  
27  
34  
5  
21  
32  
4 4

 

 

Kann mir da jemand weiterhelfen?

 

Danke!

 

Mit freundlichen Grüßen

 

Cheval

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Cheval,

 

obwohl kein "Kenner", hier ein erster Antwortversuch:

aus meiner Sicht ist Dein Begehr nicht so trivial, wie Deine beiden unschuldigen Spalten vielleicht vermuten lassen.
Den 1. 2er ermittle ich platzsparend über SUMME(WENN(HÄUFIGKEIT()).


Vorausgesetzt Deine PMZ beginnt in Zelle A1, dann schreibst Du in Zelle C1:

 

=SUMME(WENN(HÄUFIGKEIT(A$1:A1;A$1:A1)>0;1))

 

und kopierst nach unten.

 

In Zelle B2 schreibst Du:

 

=WENN(B1=B2;A2;"")

 

und kopierst nach unten.

Vorsicht: damit zeigst Du eindeutig nur den 1. 2er an, ab dann wird jeder Mehrfachtreffer angezeigt.

 

Hast Du noch eine Spalte mit der fortlaufenden CpNr angelegt, kannst Du diese per =WENN(Istzahl(B x);SpalteCpNr;"") ebenfalls anzeigen lassen.

 

Wünschst Du die in Deinem Beispiel gezeigte fortlaufende Darstellungsform, würde ich Hilfsspalten zum Ermitteln des jeweiligen 1. 2ers anlegen, und das Eintragen in Deine Hauptspalten A und B per PrivateSub-Anweisung (Rechtsklick auf Tabellenblattname -->Code anzeigen) ausführen lassen.
Das würde mich einen halben, vielleicht auch einen ganzen Arbeitstag kosten. (daher: ich bin gewiß kein Kenner).

Vielleicht gibt es aber noch elegantere Lösungen.


Gruß
elementaar

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo elementaar,

 

danke, dass Du Dir Zeit zum Antworten genommen hast. Bis zur Darstellung des ersten Zweiers war ich auch schon gekommen (in B1 mit =ZÄHLENWENN($A$1:A1;A1) und dann runterziehen bis zur ersten 2), aber daraus dann mehr zu machen, war für mich zu kompliziert.

 

Könntest Du evtl. ein Beispiel für so eine von Dir erwähnte Hilfsspalte geben?

 

Danke!

 

Grüße,

 

Cheval

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin Cheval

 

 

Beschäftige mich auch mit Wiederholer. Am häufigsten kommt wohl der Doppler bzw die Wiederholung der Zweitletzten Nummer. Immer nur 2Stück setzen ist Kapitalschonend. Schon die Drittletzte kommt häufig erst nach längerer Zeit. Auch bei schnellem Drehtempo noch zu setzen. Es gibt hier irgendwo auch einen Thread zu dieser Taktik. Wieviel Stücke bist du bereit zu setzen? Was wenn mal 15 verschiedene Zahlen hinter einander kommen?

Ich meine nur, bei dieser Vorgehensweise könntest du dir komplizierte Formeln sparen.;) Dies könntest du auch händisch auswerten.

Gruß

hermann

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb Cheval:

(in B1 mit =ZÄHLENWENN($A$1:A1;A1) und dann runterziehen bis zur ersten 2), aber daraus dann mehr zu machen, war für mich zu kompliziert.

 

Moin Cheval

 

ich hab nur 5min gebraucht, daher noch nicht ganz das, was Du wolltest:

Zellen A1:Axy  =ZUFALLSBEREICH(0;36)

Zellen B2:Bxy  =ZÄHLENWENN(A$1:A1;A2)

Zellen C2:Cxy  =WENN(B2>0;A2;"")

 

xy ist die Zeilennummer Deiner letzten Zeile, man kann beliebig nach unten ziehen.

B1 und C1 bleiben leer,

in Spalte C taucht die aktuell mehrfach getroffene Zahl auf,

in Spalte B die Anzahl -1

 

 

Gruss vom Ego

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 16 Stunden schrieb elementaar:

Hallo Cheval,

 

obwohl kein "Kenner", hier ein erster Antwortversuch:

aus meiner Sicht ist Dein Begehr nicht so trivial, wie Deine beiden unschuldigen Spalten vielleicht vermuten lassen.
Den 1. 2er ermittle ich platzsparend über SUMME(WENN(HÄUFIGKEIT()).


Vorausgesetzt Deine PMZ beginnt in Zelle A1, dann schreibst Du in Zelle C1:

 

=SUMME(WENN(HÄUFIGKEIT(A$1:A1;A$1:A1)>0;1))

 

und kopierst nach unten.

 

In Zelle B2 schreibst Du:

 

=WENN(B1=B2;A2;"")>>>>>>sollte heißen: C1=C2

 

und kopierst nach unten.

Vorsicht: damit zeigst Du eindeutig nur den 1. 2er an, ab dann wird jeder Mehrfachtreffer angezeigt.

 

Hast Du noch eine Spalte mit der fortlaufenden CpNr angelegt, kannst Du diese per =WENN(Istzahl(B x);SpalteCpNr;"") ebenfalls anzeigen lassen.

 

Wünschst Du die in Deinem Beispiel gezeigte fortlaufende Darstellungsform, würde ich Hilfsspalten zum Ermitteln des jeweiligen 1. 2ers anlegen, und das Eintragen in Deine Hauptspalten A und B per PrivateSub-Anweisung (Rechtsklick auf Tabellenblattname -->Code anzeigen) ausführen lassen.
Das würde mich einen halben, vielleicht auch einen ganzen Arbeitstag kosten. (daher: ich bin gewiß kein Kenner).

Vielleicht gibt es aber noch elegantere Lösungen.


Gruß
elementaar

 

kleine Berichtigung

 

LG

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 7 Stunden schrieb Egoist:

 

Moin Cheval

 

ich hab nur 5min gebraucht, daher noch nicht ganz das, was Du wolltest:

Zellen A1:Axy  =ZUFALLSBEREICH(0;36)

Zellen B2:Bxy  =ZÄHLENWENN(A$1:A1;A2)

Zellen C2:Cxy  =WENN(B2>0;A2;"")

wie gehts weiter? im Beispiel von @Cheval wird ab A5 neu gezählt

xy ist die Zeilennummer Deiner letzten Zeile, man kann beliebig nach unten ziehen.

B1 und C1 bleiben leer,

in Spalte C taucht die aktuell mehrfach getroffene Zahl auf,

in Spalte B die Anzahl -1

 

 

Gruss vom Ego

 

mit welcher Formel zählst Du dann weiter ab Zelle A5 ? (die Formel ist schon klar, aber wie änderst Du die Formel automatisch auf den neuen Bereich?)

 

LG

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 29 Minuten schrieb suchender:

 

mit welcher Formel zählst Du dann weiter ab Zelle A5 ? (die Formel ist schon klar, aber wie änderst Du die Formel automatisch auf den neuen Bereich?)

 

LG

 

Bisher gar nicht, warum sollte ich?

Es ist doch gar nicht klar, ab wo geändert werden müsste, das bestimmt der Input.

 

Wenn es wirklich wichtig wäre, immer nur den ersten Doppeltreffer nach dem letzten zu erfassen,

müsste man weitere Spalten bevölkern...

 

Sinnfreie Vorgaben programmiere ich nur sehr ungern.

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor einer Stunde schrieb Egoist:

 

Bisher gar nicht, warum sollte ich?

Es ist doch gar nicht klar, ab wo geändert werden müsste, das bestimmt der Input.

 

Wenn es wirklich wichtig wäre, immer nur den ersten Doppeltreffer nach dem letzten zu erfassen,

müsste man weitere Spalten bevölkern...

 

Sinnfreie Vorgaben programmiere ich nur sehr ungern.

 

 

wie kommst Du auf sinnfreie Vorgaben?

in Beitrag 1 von @Cheval ist die Aufgabenstellung doch klar definiert.

     
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

 

bearbeitet von suchender
Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe versucht, die Tabelle mit Erklärung einzufügen, hat nicht geklappt.

 

Schau die Tabelle von Cheval an, Coup Nr 11 hat er die nächste Wiederholung in Spalte B, was klar zeigt, dass er nach der Wiederholung in Coup 4 neu zu zählen beginnt. Wäre es nicht so, würde Coup Nr 7 als nächste Wiederholung angezeigt sein

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Minuten schrieb Egoist:

 

Die Suche nach dem ersten Doppler, ohne zu wissen, was dann kommt... zum Beispiel.

 

 

bevor Du Dich weiter in was verrennst, lies doch bitte Beitrag Nr 1 von Cheval aufmerksam durch, damit Du seine Bitte auch richtig verstehst. Wenn Du dann der Meinung bist, dass seine Bitte nach Hilfe, wie man diese Berechnung durchführen könnte, sinnlos ist. dann brauchst Du ja nicht darauf zu antworten. Wenn Du diese Art der Berechnung nicht ausführen kannst, ist es auch keine Schande, aber dann gib es einfach zu und gut ist.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Minute schrieb suchender:

bevor Du Dich weiter in was verrennst, lies doch bitte Beitrag Nr 1 von Cheval aufmerksam durch,

 

ich kann mich grad noch bremsen ;)

 

und natürlich könnte ich auch so einen Schwachfug programmieren, habe aber keine Zeit dafür...

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Minute schrieb Egoist:

 

ich kann mich grad noch bremsen ;)

 

und natürlich könnte ich auch so einen Schwachfug programmieren, habe aber keine Zeit dafür...

 

Also wenn Du schon keine Zeit zum programmieren hast, dann wirst Du doch sicher ein paar Minuten Zeit haben um zu erklären, wie man das programmieren kann, so als Denkanstoß für andere Mitglieder (zB mich:D), wir wollen doch alle was lernen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das wäre sicher schneller programmiert, als erklärt.

 

Was soll es denn werden?

Herausfiltern des ersten Wiederholers nach dem letzten Wiederholer?

Kostet max ein paar mehr Spalten...

 

Manno, wie hohl muss man sein, um so an das Tableau heranzutreten???

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 24 Minuten schrieb Egoist:

Das wäre sicher schneller programmiert, als erklärt.

 

Was soll es denn werden?

Herausfiltern des ersten Wiederholers nach dem letzten Wiederholer?

Kostet max ein paar mehr Spalten...

 

Manno, wie hohl muss man sein, um so an das Tableau heranzutreten???

 

 Das wiederum mußt Du @Cheval fragen, nicht mich, denn er hat ja die Bitte um Hilfe hier herein gestellt.

 

Meine Frage war nur, ob Du ein paar Minuten Zeit hast, um zu erklären, wie man das programmiert, da Du ja zum Programmieren keine Zeit hast. Jetzt wiederum schreibst Du, dass es schneller zu programmieren wäre, als zu erklären. Jetzt kenne ich mich überhaupt nicht mehr aus. Jetzt habe ich schon den Verdacht, dass Du gar nicht weißt, wie Du das Problem lösen könntest und dass Du Dich daher windest wie ein Aal.;)

bearbeitet von suchender
Tippfehler
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb suchender:

 

kleine Berichtigung

 

LG

Hallo suchender,

 

Vielen Dank für die (vollkommen richtige) Berichtigung. Sehr aufmerksam und freundlich.

Ist ja wirklich peinlich, diese Schreibfehler, noch dazu in einer Formel, die funktionieren soll.

Merci!


Gruß
elementaar

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Minute schrieb suchender:

dass Dich daher windest wie ein Aal.;)

 

Wenn Du Hilfe möchtest, frage einfach konkreter nach.

Die Fragestellung von Cheval wurde doch schon übererfüllt.

 

Ich bin kein Excelprofi, sondern Gelegenheitsprogrammierer.

Wenn mich was interessiert, gebe ich mir auch mal Mühe.

 

Die einfachste Lösung für das Schwachsinnsproblem, an dem Du Dich nun festgebissen hast,

wäre eine neue Spalte, die die Perm kopiert, sobald ein Doppler erschienen ist.

Das wird aber bald unübersichtlich.

 

Mehr Hirnschmalz möchte ich einfach nicht in so eine Totgeburt verwenden...

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

 

danke Euch allen, soweit Ihr versucht habt, eine Hilfe zu sein. Von meiner Seite aus sind keine weiteren Beiträge/Lösungsvorschläge mehr zu diesem Thema gewünscht (@elementaar: Die Frage nach der Hilfsspalte hat sich damit auch erübrigt.).

 

Grüße,

 

Cheval

 

PS: Und nein, ich habe keinen Weg gefunden, die Problemstellung aus meinem Eingangsposting zu lösen.

bearbeitet von Cheval
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 40 Minuten schrieb Egoist:

 

Wenn Du Hilfe möchtest, frage einfach konkreter nach.

Ich werde lieber ohne Deine fragwürdige Hilfe auskommen

Die Fragestellung von Cheval wurde doch schon übererfüllt.

Eben nicht

Ich bin kein Excelprofi,

das ist ja keine Schande

sondern Gelegenheitsprogrammierer.

Wenn mich was interessiert, gebe ich mir auch mal Mühe.

 

Die einfachste Lösung für das Schwachsinnsproblem, an dem Du Dich nun festgebissen hast, ich habe mich nicht an dem Problem festgebissen, sondern an der falschen Auslegung durch Dich und somit an Deinen wiederholten Äusserungen, dass es Schwachsinn sei. Wenn @Cheval eine bestimmte Idee überprüfen will, so ist das wohl seine Sache. In diesem Forum sind schon ganz andere Ansätze diskutiert worden.

wäre eine neue Spalte, die die Perm kopiert, sobald ein Doppler erschienen ist.

Das wird aber bald unübersichtlich.

 

Mehr Hirnschmalz möchte ich einfach nicht in so eine Totgeburt verwenden...

Mit etwas "Hirnschmalz" wirst Du das Problem der Berechnung nicht lösen, wenn überhaupt, egal, wieviel Mühe Du Dir gibst.

 

LG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie ist deine Meinung dazu?

Du kannst jetzt schreiben und dich später registrieren. Bereits registrierter Teilnehmer? Dann melde dich jetzt an, um einen Kommentar zu schreiben.
Hinweis: Dein Beitrag wird nicht sofort sichtbar sein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Neu erstellen...