Supportnet / Forum / Tabellenkalkulation
Geburtstagsformel
Frage
Frage an Fachleute:
Unten stehende Geburtstagsformel habe ich mir mal aus einer PC-Zeitschrift rauskopiert und sie funktioniert soweit prima.
Am Tag vor einem Geburtstag wird der Text „Hans Muster hat morgen Geburtstag“ bzw. am gleichen Tag „…hat heute Geburtstag“ angezeigt in Spalte E. Zusätzlich wird bei jedem runden Geburtstag die gesamte Zeile rot unterlegt.
Und hierzu meine Anfrage:
Ist es möglich die rote Markierung bei einem runden Jubiläum auf die Spalte „D“ (Alter) zu beschränken und (derzeit bleibt sie mindestens einen Monat stehen - das nervt am meisten!) die rote Markierung nur vom Tag vor bis zum Tag nach dem Geburtstag anzuzeigen.
Vielleicht gibt’s da auch ‚nen Weg über ein Makro, aber als Excel-Anfänger kenn ich mich mit Formeln oder gar Makros noch nicht so gut aus.
Es wäre echt super, wenn mir da jemand kompetent helfen könnte.
Hier die Tabellenaufteilung und die Formel in Spalte „E“:
A10 = Name, B10 = Vorname, C10 = Geburtstag, D10 = Alter, E10 = Hinweis (Formel)
=WENN((TEXT(HEUTE();"MM")&TEXT(HEUTE();"TT"))=TEXT((C10);"MM")&TEXT((C10);"TT");(VERKETTEN(B10;" ";A10;" ";"hat heute Geburtstag!"));WENN((TEXT(HEUTE();"MM")&TEXT(HEUTE();"TT"))-(TEXT((C10);"MM")&TEXT((C10);"TT"))=-1;(VERKETTEN(B10;" ";A10;" ";"hat morgen Geburtstag!"));""))
Danke schon mal im Voraus und liebe Grüße Birgit
Antwort 1 von schnallgonz
N´abend Birgit,
die gepostete Formel sorgt nur für den Text.
Für die Färbung dürfte die bedingte Formatierung sorgen.
Siehe unter FORMAT-BEDINGTE FORMATIERUNG.....
Dort steht die Bedingung für die Färbung.
Poste die bitte mal, interessiert mich auch wegen runder Geburtstage.
Wenn Du die Bedingung aus den Spalten A-C löscht, wird nur noch D rot.
Über die Dauer der Anzeige kann ich mehr sagen, wenn Du die Bedingung nachreichst.
Mfg
schnallgonz
die gepostete Formel sorgt nur für den Text.
Für die Färbung dürfte die bedingte Formatierung sorgen.
Siehe unter FORMAT-BEDINGTE FORMATIERUNG.....
Dort steht die Bedingung für die Färbung.
Poste die bitte mal, interessiert mich auch wegen runder Geburtstage.
Wenn Du die Bedingung aus den Spalten A-C löscht, wird nur noch D rot.
Über die Dauer der Anzeige kann ich mehr sagen, wenn Du die Bedingung nachreichst.
Mfg
schnallgonz
Antwort 2 von Birgit_68
Hallo schnallgonz,
vielen Dank für deine schnelle Antwort. Habe erst mal zu tun gehabt und kann daher erst jetzt antworten. Also die Formel(n) aus der bedingten Formatierung lauten:
Bedingung1
Formel ist:
="!=WENN ( ( TEXT ( HEUTE ( ) ; ""MM"" ) &TEXT ( HEUTE ( ) ; ""TT"" ) ) >TEXT ( ($C2) ; ""MM"" ) &TEXT ( ($C2) ; ""TT"" ) ; WAHR)"
Hier ist die Schriftfarbe grau
Bedingung2
Formel ist:
=REST(JAHR(HEUTE())-JAHR($C12);10)=0
Hier ist die Schriftfarbe rot.
Ich hab nun nur die Spalte „D“ mit dieser bedingten Formatierung versehen und das klappt ganz prima. Danke dir dafür.
Kannst du anhand der Formeln vielleicht erkennen, ob noch eine von mir gewünschte zeitliche Begrenzung der roten Markierung möglich ist?
Danke für deine Mühe und für heute sag ich schon mal guats Nächtle und liebe Grüße Birgit
vielen Dank für deine schnelle Antwort. Habe erst mal zu tun gehabt und kann daher erst jetzt antworten. Also die Formel(n) aus der bedingten Formatierung lauten:
Bedingung1
Formel ist:
="!=WENN ( ( TEXT ( HEUTE ( ) ; ""MM"" ) &TEXT ( HEUTE ( ) ; ""TT"" ) ) >TEXT ( ($C2) ; ""MM"" ) &TEXT ( ($C2) ; ""TT"" ) ; WAHR)"
Hier ist die Schriftfarbe grau
Bedingung2
Formel ist:
=REST(JAHR(HEUTE())-JAHR($C12);10)=0
Hier ist die Schriftfarbe rot.
Ich hab nun nur die Spalte „D“ mit dieser bedingten Formatierung versehen und das klappt ganz prima. Danke dir dafür.
Kannst du anhand der Formeln vielleicht erkennen, ob noch eine von mir gewünschte zeitliche Begrenzung der roten Markierung möglich ist?
Danke für deine Mühe und für heute sag ich schon mal guats Nächtle und liebe Grüße Birgit
Antwort 3 von schnallgonz
Hallo Birgit,
so sollte es gehen mit Bedingung 2:
=UND(REST(JAHR(HEUTE())-JAHR($C2);10)=0;MONAT(HEUTE())-MONAT($C2)=0;TAG(HEUTE())-TAG($C2)>-2;TAG(HEUTE())-TAG($C2)<2)
Der runde Geburtstag incl. Tag davor und danach sorgt für eine Markierung. Zur Erklärung:
Geburtstag/10 Ergebnis ohne Rest = runder Geburtstag
Monat heute = Geburtsmonat
2 > Tag heute - Tag Geburt > -2 = Tag vor oder nach Geburtstag oder = Geburtstag
Gruß
schnallgonz
so sollte es gehen mit Bedingung 2:
=UND(REST(JAHR(HEUTE())-JAHR($C2);10)=0;MONAT(HEUTE())-MONAT($C2)=0;TAG(HEUTE())-TAG($C2)>-2;TAG(HEUTE())-TAG($C2)<2)
Der runde Geburtstag incl. Tag davor und danach sorgt für eine Markierung. Zur Erklärung:
Geburtstag/10 Ergebnis ohne Rest = runder Geburtstag
Monat heute = Geburtsmonat
2 > Tag heute - Tag Geburt > -2 = Tag vor oder nach Geburtstag oder = Geburtstag
Gruß
schnallgonz
Antwort 4 von Birgit_68
Hi schnallgonz,
Danke für deine Mühe aber es geht leider nicht. Wenn ich deine Formel ins Bedingungsfeld 2 reinkopiere, wird überhaupt nichts mehr rot angezeigt. Scheint noch irgendwo ein Fehler drin zu sein oder mach ich einen beim kopieren?
Macht aber nichts – lass ichs halt beim alten, aber zumindest nur auf Spalte „D“ beschränkt. Das klappt. Falls du es auch nicht mehr rausfindest - wie gesagt – trotzdem Danke. Evtl. hat ja noch jemand anders ‚ne Idee??
LG Birgit
Danke für deine Mühe aber es geht leider nicht. Wenn ich deine Formel ins Bedingungsfeld 2 reinkopiere, wird überhaupt nichts mehr rot angezeigt. Scheint noch irgendwo ein Fehler drin zu sein oder mach ich einen beim kopieren?
Macht aber nichts – lass ichs halt beim alten, aber zumindest nur auf Spalte „D“ beschränkt. Das klappt. Falls du es auch nicht mehr rausfindest - wie gesagt – trotzdem Danke. Evtl. hat ja noch jemand anders ‚ne Idee??
LG Birgit
Antwort 5 von schnallgonz
N´abend Birgit,
also bei mir funzt es.
Hast Du auch "Formel ist" ausgewählt und nicht "Zellwert ist"?
Oder hat einfach keiner aus Deiner Datenbank von gestern bis morgen einen runden Geburtstag?
So wolltest Du es ja haben :-)
Wenn es so ist, stimmt alles.
Wenn nicht, mail mir Deine Datei mit 2 Phantasiedatensätzen an gonzoÄTunterderbruecke.de
dann bastel ich die Bedingung rein.
MfG
schnallgonz
also bei mir funzt es.
Hast Du auch "Formel ist" ausgewählt und nicht "Zellwert ist"?
Oder hat einfach keiner aus Deiner Datenbank von gestern bis morgen einen runden Geburtstag?
So wolltest Du es ja haben :-)
Wenn es so ist, stimmt alles.
Wenn nicht, mail mir Deine Datei mit 2 Phantasiedatensätzen an gonzoÄTunterderbruecke.de
dann bastel ich die Bedingung rein.
MfG
schnallgonz
Antwort 6 von Birgit_68
N´abend schnallgonz,
Haupt mit Asche bestäub und mich leicht schäm :-(
Hab doch tatsächlich in Bedingung2 vergessen von Zellwert auf Formel umzustellen *mit Zähne knirsch*
Also ... es klappt jetzt tadellos, hab es mehrmals rauf und runter getestet!
Herzlichen Dank für deine Ausdauer. Kannst du mir vielleicht noch ein Tutorial oder ähnliches empfehlen (verlinken?), in dem mir Unwissender der Aufbau von Formeln leicht verständlich erklärt wird? (Wohl nicht so einfach, wenn ich schon nicht mal korrekt kopieren kann ...
Ich wünsch noch nen schönen Sonntag Abend
LG Birgit
Haupt mit Asche bestäub und mich leicht schäm :-(
Hab doch tatsächlich in Bedingung2 vergessen von Zellwert auf Formel umzustellen *mit Zähne knirsch*
Also ... es klappt jetzt tadellos, hab es mehrmals rauf und runter getestet!
Herzlichen Dank für deine Ausdauer. Kannst du mir vielleicht noch ein Tutorial oder ähnliches empfehlen (verlinken?), in dem mir Unwissender der Aufbau von Formeln leicht verständlich erklärt wird? (Wohl nicht so einfach, wenn ich schon nicht mal korrekt kopieren kann ...
Ich wünsch noch nen schönen Sonntag Abend
LG Birgit
Antwort 7 von schnallgonz
Moin Brigit,
schön, dass es jetzt auch in Deiner Tabelle funzt.
Tutorial Formeln:
Die Aufzählung ist natürlich nicht abschliessend, aber damit hast Du erstmal eine ordentliche Beschäftigung.
Wenn Du nicht klar kommst, empfehle ich 2.
MfG
schnallgonz
Ein Erfahrener ist besser als 10 Gelehrte.
Signatur und Textformatierungen wurden mit SNTool V1.1.12 erstellt
schön, dass es jetzt auch in Deiner Tabelle funzt.
Tutorial Formeln:
- die Excel Onlinehilfe ist nicht zu verachten
- Hier im Forum bekommst Du auf fast alle Fragen eine Antwort.
Hier gibt´s VBA-Götter und Formel-Götter, die Dir ratzfatz fast alles hinbiegen. Zum allgemeinen Einstieg etwas langwierig. Deshalb: - Eine sehr schöne kompakte Hilfe zum Einstieg und mehr ist
http://xlformeln.de/
dort einfach die formelsammmlung.xls runterladen;
auch später als Nachschlagewerk sehr gut - Hier gibt´s eine Schritt für Schritt-Übersicht nicht nur für Excel
- Für Fortgeschrittene gibt´s Beispiele satt unter
http://www.excelformeln.de/uberuns.htmlZitat:
Hier wird Dir durch über 480 Beiträge eingehaucht, was mit Excelformeln möglich ist und was Du nie für möglich gehalten hättest. (Nix für EXCEL-Frischlinge). Wir fangen da an, wo die Online-Hilfe aufhört.
Die Aufzählung ist natürlich nicht abschliessend, aber damit hast Du erstmal eine ordentliche Beschäftigung.
Wenn Du nicht klar kommst, empfehle ich 2.
MfG
schnallgonz
Ein Erfahrener ist besser als 10 Gelehrte.
Signatur und Textformatierungen wurden mit SNTool V1.1.12 erstellt
Antwort 8 von Birgit_68
Huuiii ...!!
Da hab ich ja einiges zum "Durchackern" :-))
Aber echt gut (besonders Link 1).
Danke schnallgonz
LG Birgit
Da hab ich ja einiges zum "Durchackern" :-))
Aber echt gut (besonders Link 1).
Danke schnallgonz
LG Birgit

