Numbers - Bei Datumseingabe sollte die Belegung im Kalender markiert werden

Hallo Liebe Commumitie, bitte um Hilfe.

Bin dabei mir ein Belegungskalender für Ferienwohnungen zu machen.

Bei datumseingabe sollte die Belegung im Kalender markiert werden.

Bitte um Hilfe.


[Betreff vom Community Specialist bearbeitet]

iPad Pro, iOS 13

Gepostet am 03. Apr. 2020 15:23

Antworten
Frage gekennzeichnet als Höchstrangige Antwort

Gepostet am 07. Apr. 2020 04:53

Hallo,


hab mal etwas in Deiner Datei rumgemacht.  :-)


War etwas umständlich, das zu formatieren , da ich Dein eigenes Datumsformat ummodeln mußte zur Erstellung eines Schlüssels.


In der Wohnungstabelle habe ich eine Spalte hinzugefügt, die einen eindeutigen Schlüssel erzeugt (Datum ohne Punkttrennung + "_" + Wohnungsnummer.


Die Suche von C4 in der Kalendertabelle (Wohnung1) (als Start 1.1. ) lautet dann so:


WENNFEHLER(SVERWEIS(VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_1");WOHNUNG1::$A:H;8;FALSCH);"x")


D4 (Wohnung2)

WENNFEHLER(SVERWEIS(VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_2");WOHNUNG1::$A:H;8;FALSCH);"x")


E4 (Wohnung3)

WENNFEHLER(SVERWEIS(VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_3");WOHNUNG1::A:J;8;FALSCH);"x")


In der nächsten Zeile kannst Du ja abfragen, ob die vorhergehende Zelle leer ist (wenn ja, dann wieder die Suche) und ob B5 kleiner als C4 ist (wenn ja, dann ist C5 = C4, sonst wieder neue Suche)


Hoffe das hilft.


p.s.

Ich habe etwas rumdoktern müssen, um das Datum mit Deinem  eigenen Format umzumodeln


VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_1")  :-)

Du kannst das Blatt "Tabelle2021" löschen!

Im Feld A1 gibst Du ja den Startpunkt des Kalenders vor und das funzt auch für die anderen Jahre.

22 Antworten
Frage gekennzeichnet als Höchstrangige Antwort

07. Apr. 2020 04:53 als Antwort auf vinceeee

Hallo,


hab mal etwas in Deiner Datei rumgemacht.  :-)


War etwas umständlich, das zu formatieren , da ich Dein eigenes Datumsformat ummodeln mußte zur Erstellung eines Schlüssels.


In der Wohnungstabelle habe ich eine Spalte hinzugefügt, die einen eindeutigen Schlüssel erzeugt (Datum ohne Punkttrennung + "_" + Wohnungsnummer.


Die Suche von C4 in der Kalendertabelle (Wohnung1) (als Start 1.1. ) lautet dann so:


WENNFEHLER(SVERWEIS(VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_1");WOHNUNG1::$A:H;8;FALSCH);"x")


D4 (Wohnung2)

WENNFEHLER(SVERWEIS(VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_2");WOHNUNG1::$A:H;8;FALSCH);"x")


E4 (Wohnung3)

WENNFEHLER(SVERWEIS(VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_3");WOHNUNG1::A:J;8;FALSCH);"x")


In der nächsten Zeile kannst Du ja abfragen, ob die vorhergehende Zelle leer ist (wenn ja, dann wieder die Suche) und ob B5 kleiner als C4 ist (wenn ja, dann ist C5 = C4, sonst wieder neue Suche)


Hoffe das hilft.


p.s.

Ich habe etwas rumdoktern müssen, um das Datum mit Deinem  eigenen Format umzumodeln


VERKETTEN(TAG(B4);MONAT(B4);JAHR(B4);"_1")  :-)

Du kannst das Blatt "Tabelle2021" löschen!

Im Feld A1 gibst Du ja den Startpunkt des Kalenders vor und das funzt auch für die anderen Jahre.

08. Apr. 2020 02:06 als Antwort auf vinceeee

Ich habe Dir "nur" den Anfang gegeben.


Das Prinzip ist aber bei allen Feldern das Gleiche :-).


Mir ist aber aufgefallen, daß man immer wieder zu kompliziert denkt :-).


Es geht auch noch viel einfacher und zwar wie folgt 😇:

C4:

WENNFEHLER(SVERWEIS(VERKETTEN(TAG($B4);MONAT($B4);JAHR($B4);"_1");WOHNUNG1::$A:H;9;FALSCH);1)


C5:

WENN($C4>1;$C4−1;

WENNFEHLER(SVERWEIS(VERKETTEN(TAG($B5);MONAT($B5);JAHR($B5);"_1");WOHNUNG1::$A:I;9;FALSCH);1))


Die beiden letzten Zeilen sind Eine! Die Textlänge hier ist begrenzt und wird offensichtlich nicht umgebrochen!



Und nun solltest Du Bäume zählen und bemerken, daß deren Anzahl reicht, um von einem Wald zu sprechen ;-).

C4 (Start)

Im Prinzip suche ich in der Tabelle Wohnung1 in der ersten Spalte, ob es eine Buchung (Bereich A bis I!) gibt.

Wenn er nichts findet, dann schreibt er (nun) 1 in das Feld, ansonsten die Anzahl der gebuchten Tage (Spalte I).

C5 + Folgende)

Im nächsten Feld prüfst Du, ob im vorhergehenden der Wert > 1 ist, wenn ja, dann ist der Wert = vorheriger Wert -1,


wenn nein, dann machst Du wieder die Suche in der Tabelle Wohnung1. :-).


Jetzt habe ich Dir aber schon die ganze Lösung gezeigt (einfach mal die Funktion von C5 auf die anderen Felder der Spalte ausdehnen).


Den Rest kannst Du mit bedingter Markierung (Zellfarbe und Textfarbe gleich -> eigener Stil) erschlagen.......


Du kannst natürlich bei C5 alternativ auch bei der Suche eine 0 reinschreiben, dann unterscheidest Du gleichzeitig , ob es ein Abreisetag ist oder nur keine Buchung vorliegt, falls er keine Buchung findet.

Und das kannst Du wiederum mit bedingter Markierung Unterscheiden..... usw. usf.


Langsam hast Du aber schon einrichtiges Programm ;-)


Gruß


Thomas

04. Apr. 2020 14:07 als Antwort auf vinceeee

Schau Dir die Beispiele für SVERWEIS an.


c4 müßte (aus dem Kopf) etwa so aussehen: = SVERWEIS(B4; WOHNUNG1::D;) für Wohnung 1


Abfrage mußt Du auf die Abreise machen, logisch :-).


Weshalb seid Ihr iOS-User nicht in der Lage, die Überschrift zu lesen des Forums ("Numbers für Mac")?


Das Ganze packst Du noch in eine Wenn-Abfrage , machst eine bedingte Markierung.


Allerdings mußt Du Dich entscheiden, ob der Abreisetag zählt, dann mußt Du noch etwas Gehirnschmalz investieren bezüglich der Abfragelogik :-).

11. Apr. 2020 12:57 als Antwort auf vinceeee

Du hast nicht beachtet, daß nur der 1.1. (jetzt erstmal als Startdatum der ersten Buchung angenommen für eine einfache Lösung) KEINEN Vorgänger hat /das mußt Du später noch einbauen).


Der Kalender zeigt Dir die Monate nebeneinander an aber Du mußt sie hintereinander betrachten (wie im Beispielmonat Januar) :-)


Der 1. Februar bezieht sich demzufolge auf den 31. Januar und da kann die Wohnung ja belegt sein.


Du hast in Deinem Feld H4 stehen:


=WENNFEHLER(SVERWEIS(VERKETTEN(TAG($L4);MONAT($L4);JAHR($L4);"_1");WOHNUNG1 :: $A:I;9;FALSCH);0)


was aber so nicht paßt, da Du testen mußt, ob die Wohnung belegt ist also:


WENN(C34>1;C34−1;WENNFEHLER(SVERWEIS(VERKETTEN(TAG($L4);MONAT($L4);JAHR($L4);"_1");WOHNUNG1 :: $A:I;9;FALSCH);0))


Du zählst einfach stur weiter ;-). Also hat bei jetzigen einfachen Modell bis auf den Januar jeder Monat einen Vormonat.


Daher auch mein Einwand mit dem 29. Februar, da mußt Du noch einen zusätzlichen Test machen (Schaltjahr oder so, oder Vorhandensein).....


Das Schwierige sind die Übergänge zwischen den Monaten.




05. Apr. 2020 12:36 als Antwort auf vinceeee

Ja eine zusammenhängende Tabelle für die 3 Wohnungen ist besser.


Ich wollte Dir nur das Prinzip des Heraussuchens zeigen.


Natürlich mußt Du den Zeitraum betrachten, also Dir eine Methode ausdenken, wie Du das abfragst.

Ein Ansatz wäre vielleicht auch, zuerst in der AN-Spalte zu suchen, also mit B4. Wenn Du was gefunden hast, dann trägst Du das AB-Datum oder die Tage in das Feld C4. Für C5 fragst Du ab, ob C4 >= B5, dann C5=C4, ansonsten Suche wie am Anfang........


Mit Tage zählen (also die Tage eintragen und danach runterzuzählen) geht das auch. Versuch einfach einen Dir angenehmen Weg zu wählen, es tickt jeder etwas anders. ;-)


Aber nagel mich nicht fest, ich habe das nur kurz angedacht, nicht ausprobiert.

06. Apr. 2020 23:08 als Antwort auf vinceeee

Hallo Vinceeee,

früher wäre deine Frage ein klassischer Fall für eine One-to-One Session im Apple Store gewesen oder für die "Projekte" oder Numbers Sessions. Leider gibt es diese nicht mehr. Was es noch gibt sind Einzel-Sessions, die du natürlich bezahlen musst, in denen ein einzelner Trainer neben dir sitzt und Schritt für Schritt mit dir deine passende Numbers-Tabelle erstellt.

Diese Sessions sind super, du fühlst dich kompetent, gehst gestärkt daraus hervor und freust dich, dass alles wie geplant funktioniert. Darüber hinaus lernst du noch alle möglichen Tipps und Ideen wie nebenbei kennen.

Wenn die Stores wieder geöffnet haben, würde ich an deiner Stelle dort mal nach den aktuellen Möglichkeiten fragen.

Beste Grüße

Christine

10. Apr. 2020 02:53 als Antwort auf thomm13

Hallo thomm, vielen dank das hat super geklappt. Bin echt froh das man auf dich gestoßen ist.

Kannst du mir bitte noch erklären was ich machen muss mit der WENN abfrage für das Schaltjahr. Ich habe das nicht verstanden.

Und würde dich noch bitten mir zu erklären wie das geht in der Tabelle 2020 wenn das Datum der ankommenden Gäste (Spalte G) aufsteigend sortieren getippt wird nur die horizontalen Infos eingeordnet werden.

Bin dir jetzt schon dankbar, Gruß Vince



14. Apr. 2020 10:08 als Antwort auf thomm13

Hallo Thomm, den schritt habe ich gemacht. Alles eingegeben und überprüft, klappte gut. Vielen dank für die Vorlage die hätte ich nie im leben erstellen können.

Bitte noch mit dem Schaltjahr und wo ich die einbauen muss und den Tipp wie ich die Tabelle2020 einstellen kann ,um das Datum der ankommenden Gäste (G4) aufsteigend sortieren, das nicht die ganze Tabelle durcheinander kommt.

Vielen dank nochmal.

Dieser Thread wurde vom System oder dem Community-Team geschlossen. Du kannst alle Beiträge positiv bewerten, die du hilfreich findest, oder in der Community nach weiteren Antworten suchen.

Numbers - Bei Datumseingabe sollte die Belegung im Kalender markiert werden

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deinem Apple Account an, um Mitglied zu werden.