Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Geburtstagsperson anzeigen
#1
Hallo zusammen.
Ich bin neu hier und daher bitte ich um Verständnis, falls ich irgendetwas falsch mache.
Ich benötige Hilfe bei der Erstellung einer Geburtstagsliste.
Die Liste selber ist recht simpel. Von A1 bis A17 steht der Name und von B1 bis B17 steht das Geburtsdatum ohne Jahr.
Jetzt möchte ich auf D1 den Namen angezeigt bekommen, welcher heute Geburtstag hat.
Ich habs mit einer Verschachtelung der WENN-Formel versucht, aber da war das Höchstmaß der Verschachtelungen irgendwo bei 7.

Kann mir irgendjemand einen Anreiz geben, wie ich auf D1 den Namen aus A angezeigt bekomme, wenn das Datum aus B Heute ist?

Ich danke schon jetzt für eure Anregungen.

Gruß
Sputnikbaby

   
Wenn ich etwas frage, dann frage ich im Auftrag der Firma. In der Firma wird MS Excel genutzt.
Ich nutze zu Hause allerdings openOffice.

Nichts ist für die Ewigkeit.
Lebt heute und nicht irgendwann.
Antworten Top
#2
Hola,


Code:
=index(A1:A17;vergleich(heute();B1:B17;0))

Kann aber sein dass es nicht klappt - auf einem Bild kann man leider das Format einer Zelle nicht erkennen.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Sputnikbaby
Antworten Top
#3
Danke für die schnelle Antwort.
Es funktioniert.
Wie bekomme ich jetzt noch ein --- dahin, wenn kein Geburtstag ist.
Wenn ich etwas frage, dann frage ich im Auftrag der Firma. In der Firma wird MS Excel genutzt.
Ich nutze zu Hause allerdings openOffice.

Nichts ist für die Ewigkeit.
Lebt heute und nicht irgendwann.
Antworten Top
#4
Hola,


Code:
=wennfehler(index(A1:A17;vergleich(heute();B1:B17;0));"--")

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Sputnikbaby
Antworten Top
#5
Hallo, so z.B. ..: (da du ja oO verwendest)


Code:
=WENN(ISTNV(VERGLEICH(HEUTE();B1:B17;0));"--";INDEX(A1:A17;VERGLEICH(HEUTE();B1:B17;0)))
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Sputnikbaby
Antworten Top
#6
(31.01.2017, 13:21)steve1da schrieb: Hola,


Code:
=wennfehler(index(A1:A17;vergleich(heute();B1:B17;0));"--")

Gruß,
steve1da

Hallo, aber nicht bei oO... ;-(
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Sputnikbaby
Antworten Top
#7
Vielen Vielen Dank.
Ich mach das für die Arbeit, habe zuhause aber kein MS sondern nur oO
Ich danke euch nochmal und werde das Thema jetzt schließen.
Wenn ich etwas frage, dann frage ich im Auftrag der Firma. In der Firma wird MS Excel genutzt.
Ich nutze zu Hause allerdings openOffice.

Nichts ist für die Ewigkeit.
Lebt heute und nicht irgendwann.
Antworten Top
#8
Moin!
Was passiert, wenn mehrere Leute Geburtstag haben?
Ist ja dann doch etwas komplizierter (hier für Excel):
In M1 steht: =TEXT(HEUTE();"TT. MMMM")

ABCDELMN
1GeburtsdatumGeburtstagNameVornameHeute31. Januar
211.01.196011. JanuarName 0900Vorname 0900GeburtsdatumNameVorname
316.01.196016. JanuarName 0384Vorname 038431.01.1960Name 0725Vorname 0725
423.01.196023. JanuarName 1952Vorname 195231.01.1966Name 0035Vorname 0035
526.01.196026. JanuarName 0458Vorname 045831.01.1967Name 0653Vorname 0653
631.01.196031. JanuarName 0725Vorname 072531.01.1967Name 1621Vorname 1621
701.03.196001. MärzName 0373Vorname 037331.01.1970Name 0620Vorname 0620
815.03.196015. MärzName 1524Vorname 152431.01.1977Name 0952Vorname 0952
925.03.196025. MärzName 0824Vorname 082431.01.1981Name 1039Vorname 1039
1008.04.196008. AprilName 0902Vorname 090231.01.1984Name 0439Vorname 0439
1114.04.196014. AprilName 0227Vorname 022731.01.1999Name 1369Vorname 1369
1215.04.196015. AprilName 1160Vorname 1160
Formeln der Tabelle
ZelleFormel
B3=TEXT(A3;"TT. MMMM")
L3{=WENNFEHLER(INDEX($A:$A;KKLEINSTE(WENN($B$1:$B$2000=M$1;ZEILE($1:$2000));ZEILE($A1)));"")}
M3{=WENNFEHLER(INDEX($C:$C;KKLEINSTE(WENN($B$1:$B$2000=M$1;ZEILE($1:$2000));ZEILE($A1)));"")}
N3{=WENNFEHLER(INDEX($D:$D;KKLEINSTE(WENN($B$1:$B$2000=M$1;ZEILE($1:$2000));ZEILE($A1)));"")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

In meiner Datei könnt ihr die Makros ruhig deaktivieren, da ging es um eine Anzeige per Msgbox (Makro RPP).

Gruß Ralf


Angehängte Dateien
.xlsm   Geburtstagsliste.xlsm (Größe: 108,83 KB / Downloads: 5)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
(31.01.2017, 13:29)Sputnikbaby schrieb: Vielen Vielen Dank.
Ich mach das für die Arbeit, habe zuhause aber kein MS sondern nur oO
...

off topic...

... dann solltest du das evtl. in der Signatur angeben. Es gibt zuweilen erhebliche Unterschiede zwischen oO und XL (und innerhalb der verschiedenen XL-Versionen, die es mittlerweile gibt auch) ...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Sputnikbaby
Antworten Top
#10
(31.01.2017, 13:31)RPP63 schrieb: Moin!
Was passiert, wenn mehrere Leute Geburtstag haben?
Ist ja dann doch etwas komplizierter (hier für Excel):
...
Gruß Ralf

Hallo Ralf, KKLEINSTE() geht in oO auch, nur eben WENNFEHLER() nicht, wenn der TE in der Arbeit XL>2007 verwendet, würde ich eh' AGGREGAT() vorschlagen...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste