Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1528to1532
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
Inhaltsverzeichnis

Monat ohne Doppelt

Monat ohne Doppelt
18.12.2016 22:51:01
kiliger
Hallo, ich versuchs ohne lange Erklärungen:
Eingabe in B:B ist
05.08.2016
17.11.2016
15.12.2016
15.12.2016
16.12.2016
06.01.2017
Ausgabe in AB:AB soll sein
AUG. 2016
NOV. 2016
DEZ. 2016
JAN. 2017

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Dann auch ohne (lange Formeln), aber in ...
19.12.2016 01:20:34
Luc:-?
…2 Versionen mit je 2 UDFs, killiger.
Beachte, dass die 1. (künstlich f.Einzelwerte singulare) MatrixFml Text, die 2. plurale ein echtes Datum liefert, was dann (nur) so formatiert wdn kann (INDEX kann in beiden Varianten zur Einzel­wert­Isolierung verwendet wdn):
 ABCDE
28
05.08.2016 AUG. 2016 Aug. 201617.11.2016 NOV. 2016 Nov. 201615.12.2016 DEZ. 2016 Dez. 201615.12.2016 JAN. 2017 Jan. 201716.12.2016C28[:C31]: {=INDEX(GROSS(VSplit(VJoin(TEXT(A$28:A$33;"MMM. JJJJ");"|";-1);"|";;1));ZEILE(A1))}06.01.2017E28[:E31]: {=VSplit(VJoin(DATUM(JAHR(A28:A33);MONAT(A28:A33);1);;-1);;1;1)}
29
30
31
32
33
VJoin & VSplit aus Archiv → BspDatei m.UDFs: https://www.herber.de/bbs/user/99024.xlsm
Gruß, Luc :-?
Besser informiert mit …
Anzeige
Leider nicht....
19.12.2016 03:26:31
kiliger
Vielen Dank Luc, leider funktioniert deine Formel nicht bei mir.
Ich erhalte als Ergebnis #Name?
Vielleicht hast du noch ´ne Idee? Und ja, ich brauche das Ergebnis als echtes Datum.
AW: Leider nicht....
19.12.2016 07:10:45
SF
Hola,
du hast wahrscheinlich nur die Formel kopiert ohne die UDFs bei dir einzuarbeiten, oder?
Schreib in eine Hilfsspalte, z.B. ab C1:
=TEXT(B1;"MMMM JJJJ")*1
Dann in AB1:
=C1

In AB2 als Matrixformel:
=WENNFEHLER(INDEX(C:C;VERGLEICH(1;(ZÄHLENWENN(AB$1:AB1;C$1:C$99)=0)*(C$1:C$99"");0));"")

Jetzt noch die Daten wie gewünscht formatieren.
Gruß,
steve1da
Anzeige
Monatsfolge ohne Hilfsspalte
19.12.2016 08:27:34
WF
Hi Steve,
bei Dir müssen die Daten zudem noch aufsteigend sortiert vorliegen.
in AB1:
=MIN(B:B)
in AB2:
{=MIN(WENN(JAHR(B$1:B$99)+MONAT(B$1:B$99)/100>JAHR(AB1)+MONAT(AB1)/100;B$1:B$99))}
runterkopieren und MMM. JJJJ formatieren
irgenwann taucht null und danach Wiederholungen auf.
in AB2 also:
{=WENNFEHLER(WENN(MIN(WENN(JAHR(B$1:B$99)+MONAT(B$1:B$99)/100>JAHR(AB1)+MONAT(AB1)/100;B$1:B$99)) <MAX(AB$1:AB1);"";MIN(WENN(JAHR(B$1:B$99)+MONAT(B$1:B$99)/100>JAHR(AB1)+MONAT(AB1)/100; B$1:B$99)));"") }
Das geht doch sicher einfacher ?
WF
AW: Deine Frage kann ich mit: Ja beantworten ...
19.12.2016 09:36:49
...
Hallo WF,
... mein Formelvorschlag ohne Hilfsspalte wäre:
in AB1: =MIN(B:B)-TAG(MIN(B:B))+1 (der Abzug erfolgt, um alle Datumswerte auf den jeweils Ersten des Monats zu haben)

und Zellen AB1:AB##
mit benutzerdefiniertem ZahlenFormat: MMM JJJJ;; (wichtig: zwei Semikolons)
in AB2:
{=WENNFEHLER(MIN(WENN(B$2:B$99-TAG(B$2:B$99)+1>AB1;B$2:B$99-TAG(B$2:B$9)+1/(B$2:B$99>=AB$1)));"") }

Die {}-Klammern nicht eingeben sondern Formel mit Strg+Shift+Enter abschließen und nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
Deine Fml hat den genannten Schönheitsfehler, ...
19.12.2016 09:50:04
Luc:-?
…Werner,
aber 0 muss nicht auftauchen, wenn man die 2.Fml auf eine Leerzelle bezieht. Die Wiederholungen bleiben aber. Aber ist ja auch schnurz, denn meine Fml ist mir ohnehin lieber… ;-]
Du hast Post!
Morrn, Luc :-?
AW: was genau meinst Du? ...
19.12.2016 09:57:33
...
Hallo Luc,
... mit meinem Formelvorschlag + benutzerdefinierten Zahlenformat wird weder eine 0 angezeigt noch tauchen Wiederholungen auf.
Gruß Werner
.. , - ...
Hattest du doch selbst geschrieben...?! owT
19.12.2016 12:11:10
Luc:-?
:-?
Oh je, da hatte ich mich in WFs BT verirrt, ...
19.12.2016 12:35:42
Luc:-?
…Werner,
aber bei Deiner Fml tauchen zuletzt auch Wiederholgg auf, wenn ich sie nicht auf ihre Spalte, sondern nur auf die der Ausgangswerte beziehe (statt AB1 und AB$1 also A1 und A$1) → mein Fehler.
Luc :-?
Anzeige
Beziehe ich die aber auf die Ergebnisspalte ...
19.12.2016 12:49:34
Luc:-?
…verwende nicht die ganze Spalte, Werner,
was ich idR nie tue (will nicht jedesmal'n neues Blatt anlegen), kommt's auch zu einer 0 und anschld geht's wieder von vorne los. Bei meiner Fml nicht! ;-]
Luc :-?
AW: kann ich für meine nicht nachvollziehen ...
19.12.2016 13:01:05
...
Hallo Luc,
... aber wie auch immer, die Lösung von Sepp ist mE eh die günstigere.
Gruß Werner
.. , - ...
stimmt, die ;; - Formatierung war zu einfach,
19.12.2016 09:56:44
WF
Hi,
... um draufzukommen.
Die Version von mir für AB2 sieht dann so aus:
{=WENN(D1=0;0;MIN(WENN(JAHR(B$1:B$99)+MONAT(B$1:B$99)/100>JAHR(AB1)+MONAT(D1)/100;B$1:B$99)))}
WF
AW: jetzt hast Du ein Mix aus B, AB und (!) D owT
19.12.2016 10:05:23
...
Gruß Werner
.. , - ...
na ja. natürlich Monat(AB1)
19.12.2016 10:33:34
WF
{=WENN(D1=0;0;MIN(WENN(JAHR(B$1:B$99)+MONAT(B$1:B$99)/100>JAHR(AB1)+MONAT(AB1)/100;B$1:B$99)))}
Ich find das bei den Fragestellern generell nervig, dass die dermaßen weit auseinanderliegende Zellen oder vollkommen kryptische Tabellennamen vorgeben.
WF
Anzeige
3x darfst du raten, warum ich einen DownLoad-...
19.12.2016 08:38:22
Luc:-?
…Link angegeben habe, killiger;
macht richtig Spaß, solchen traumwandlerisch aufmerksamen Leuten zu helfen! Kann ich schon nicht mehr sehen, dieses leider funktioniert deine Formel nicht bei mir… #NAME? dürfte wohl darauf hindeuten, dass du etwas Wesentliches vergessen hast (siehe SF!)…
Wenn du das Ergebnis als echtes Datum benötigst, kannst du aber auch nicht das verlangen, was du als Ziel angegeben hast. Das sollte man als Xl-Guter aber schon wissen…
Morrn, Luc :-?
AW: Monat ohne Doppelt
19.12.2016 10:26:51
Daniel
Hi
da gibt verschiedene Möglichkeiten:
a) wenn statisch sein darf
dh bei einer nachträglichen Änderung in Spalte B passt sich Spalte AB nicht mehr an und die Schritte müssten wiederholt werden:
1. füge in Spalte AB eine der beiden Formeln ein, je nachdem ob das Ergebnis ein Text oder ein echtes Datum sein soll und ziehe die Formel soweit nach unten wie in Spalte B Werte stehen.
Text: =Gross(Text(B1;"MMM. JJ"))
Datum: =Datum(Jahr(B1);Monat(B1);1)
2. kopiere die Spalte AB und füge sie an gleicher Stelle als Wert ein.
3. wende auf die Spalte AB die Menüfunktion DATEN - DATENTOOLS - DUPLIKATE ENTFERNEN an
b) dynamische Formellösung
dh Änderungen in Spalte B wirken sich sofort auch auf Spalte AB aus
1. wie Schritt 1. für die statsiche, Lösung, aber schreibe die Formeln nicht in Spalte AB, sondern in einer weiteren Hilfsspalte
2. wie du aus dieser Hilfsspalte eine Duplikatfreie Liste erzeugen kannst, kannst du hier nachlesen:
http://excelformeln.de/formeln.html?welcher=194
Gruß Daniel
Anzeige
Monat ohne Doppelte und ohne {}
19.12.2016 11:37:36
Josef
Hallo
Tabelle1

 BCDEFGHIJKLMNOPQRSTUVWXYZAAAB
131.08.2016                         Aug 2016
217.11.2016                         Nov 2016
315.12.2016                         Dez 2016
415.12.2016                         Jan 2017
516.12.2016                          
606.01.2017                          
7                           

Formeln der Tabelle
ZelleFormel
AB1=MIN(B:B)
AB2=WENNFEHLER(KKLEINSTE(B$1:B$99;1+ZÄHLENWENN(B:B;"<="&MONATSENDE(MAX(AB$1:AB1); 0))); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
und Spalte AB entsprechend formatieren
Gruss Sepp
Anzeige
AW: diese Lösung gefällt mir ... nur ...
19.12.2016 12:58:39
...
Hallo Sepp,
... hatte heute Morgen eine Weile vergeblich versucht etwas ähnliches versucht zu erstellen.
Auf Deine Lösung mit MONATSENDE() bin und war ich nicht ansatzweise gekommen.
Allerdings hat Deine aktuelle Lösung mE noch den Nachteil, das sie unterschiedliche Monatstag-Datumswerte beinhaltet. Der einfachste Weg, der mir zu dessen Abstellung (falls überhaupt notwendig) momentan einfällt, wäre die Formel nochmal mit MONATSENDE() zu klammern, so dass wenigstens immer der letzte Tag des Monats gelistet wird.
Also z.B. in AB2 so:
=WENNFEHLER(MONATSENDE(KKLEINSTE(B$1:B$9;1+ZÄHLENWENN(B:B;"
Gruß Werner
.. , - ...
Anzeige
AW: diese Lösung gefällt mir ... nur ...
19.12.2016 15:44:20
kiliger
Danke allen, die sich meinem Problem angenommen haben.
Die Formel, welche nun in meinem Projekt verewigt wird ist die von.......
Sepp
Vielen Dank und eine schöne Woche.
Gruß Kiliger

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige