Excel Strukturierte Verweise erstellen?
Hallo.
Ich habe eine fortlaufende (spaltenweise) Tabelle erstellt.
Es geht um Projekte, die einem Kunden zuzuordnen sind. Wichtig hierbei ist, dass eine 6 monatige Frist eingehalten werden muss. Spätestens 6 Monate nach dem Ende des letzten Projekts muss das nächste stattfinden. Um diese Frist nicht zu verpassen habe ich diese Tabelle beispielhaft erstellt (siehe Bild). Sie wird viel größer, sowohl Kundenanzahl, als auch Projekte.
Mithilfe der EDATUM Funktion ermittle ich in Zelle E3 die Frist. Nun zu meinem Problem:
Wie sieht es aus, wenn der Kunde bereits Projekt2 hatte. Nun muss die Frist angepasst werden und das Datum auf das sich meine EDATUM Funktion bezieht steht nicht mehr in ProjEnde1 sondern in ProjEnde2. Ich möchte nicht, dass ein Nutzer etwas in den Formeln ändert, daher habe ich in Spalte B etwas erstellt, wo der Nutzer die letzte Projektnummer einträgt, dann mittels =TEXTKETTE(„ProjEnde“;B3) wird das Wort ProjEnde2 erzeugt in Zelle A3.
Gibt es eine Formel womit ich die ursprüngliche Formel =EDATUM([@ProjEnde1];6) ändern kann, damit das Fristdatum automatisiert geändert wird?
Beispielsweise =EDATUM([@A3];6) , was aber nicht funktioniert.
Ich hoffe mir kann da jemand weiterhelfen.
Vielen Dank im Voraus.
2 Antworten
Warum prüfst du nicht ganz Simpel ob ProjEnde3 Leer ist, ist dies der Fall prüfe ob ProjEnde2 ist dies auch leer nimm ProjEnde1, ist zwar jetzt nicht wirklich eine schöne Lösung aber eine einfach umzusetzende, insbesondere mit WENNS. Alternativ kannst du die höchste aktuelle befüllte Spaltennummer ermitteln und dies mit deinen ProjektEnde Spalten abgleichen.
z.B. so:
=MAX((A4:Z4<>0)*SPALTE(A4:Z4))
Theoretisch könntest du auch die Spaltendifferenz zwischen diesen Spalten Ausrechnen, also so:
in der Fristspalte:
=indirekt("@ProjEnde"&ganzzahl((MAX((A4:Z4<>0)*SPALTE(A4:Z4))-2)/Spalte())+1 ....
(ungetestet), mit der Ganzzahl Formel solltest du dir die Passende Projektnummer auf Basis der Spaltendifferenz errechnen, solange kein Eintrag in dem nächsthöheren ProjektEnde eingetragen ist, kommt immer die kleinere Summe raus.
Nimm doch das Maximum (MAX) der beiden Enddaten.
Oder du "bastelst" dir mit INDIREKT den richtigen Bezug.
Vielen herzlichen Dank für die Antwort. Beides sind wahrscheinlich sehr gute Lösungen.
Das MAX wird aber nicht ganz funktionieren, da dies nur die abgespeckte Tabelle ist. Es werden noch andere Daten dort eingetragen, die weiter in der Zukunft liegen.
Der Vorschlag mit INDIREKT ist sehr interessant, jedoch kriege ich das nicht hin.
=EDATUM([@ProjEnde2];6) ist meine ursprüngliche Formel für die Frist.
Wie kann ich statt @ProjEnde2 die INDIREKT Formel einbauen, damit dieser Part automatisch erzeugt wird?
Vielen Dank!