Excel Frage: Wenn Datum X in einem Zeiträume A, B, C, oder D liegt, dann gibt mir den (zu diesem Zeitraum) dazugehörigen Wert?

Folgendes Problem:

Ich möchte einen Annuitäten Zins- und Tilgungsplan erstellen, welcher anhand von Eck- bzw. Rahmendaten (Darlehenssumme, Darlehenslaufzeit, Restobligo, Zinssatz etc.) angepasst werden kann. Problem ist jedoch hier, dass ich über die gesamte Darlehenslaufzeit nicht nur einen Zinssatz habe, sondern für verschiedene Zeiträume innerhalb dieser (Gesamt-)Laufzeit verschiedene Zinssätze.

Beispiel: Darlehenslaufzeit: 20 Jahre (01.01.2010 – 31.12.2029) Zinssätze: 01.01.2010 bis 31.12.2015: 3,15 % 01.01.2016 bis 31.12.2021: 4,90 % 01.01.2022 bis 31.12.2025: 4,80 % 01.01.2026 bis 31.12.2029: 5,10 % (Start- und End-Datum, sowie der dazugehörige Zinssatz befindet sich alles jeweils in einer eigenen Zelle)

Der Zins- und Tilgungsplan ist zeigt die Zahlungen pro Quartal an:

01.01.2010 – 31.03.2010: Zins; Tilgung; Gesamt-Rate; etc. 01.04.2010 – 30.06.2010: Zins; Tilgung; Gesamt-Rate; etc. … 01.10.2029 – 31.12.2029: Zins; Tilgung; Gesamt-Rate, etc.

Das Start- und End-Datum befindet sich jeweils in einer Zelle nebeneinander. In dieser Zeile befinden sich pro Quartal auch Zins, Tilgung und Gesamt-Rate jeweils in einer eigenen Zelle.

Und nun mein Problem: Wie schaffe ich es, dass im Zins- und Tilgungsplan die Spalte Zins jeweils (jede Zelle) nachschaut welcher Zins (siehe oben) zur Anwendung kommt für das Quartal in dieser Zeile. Sprich, für das Quartal 01.04.2016 bis 30.06.2016, soll der dazugehörige Zins von 4,90 % angezeigt werden.

Die Berechnung der Zinszahlung ist erstmal nicht wichtig. Die bekomm ich dann ganz schnell hin, sofern ich automatisch pro Zeile/Quartal den richtigen Zinssatz da stehen habe.

Ich hoffe Ihr könnt die Fragestellung einigermaßen nachvollziehen.

Besten Dank schon mal im Voraus für eure Hilfe.

Microsoft Excel, Formel
Excel: Operator aus anderen Zelle auslesen?

Hallo Leute,

ich schildere mein Probelm: Ich hab vorerst eine Tesliste erstellt, welche ungefähr so aussieht:

| A | 4 | | B | 5 | | C | 7 |

...

Jetzt möchte ich woanders eine Formel eingeben, welche die Zelle rechts daneben automatisch einliest und ausrechnet. Die Zelle kann die Formel schon einlesen. Das schaut ungefähr so aus:

=SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)&TEIL(D1;2;1)&SVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH)

Die Liste befindet sich in den Spalten A und B und die Formel und ausgerechnete Formel in den Spalten D und E. Das Grüne ist die Auslese für die Variablen und das Rote die für den Operator. Allerdings wird der Operator nicht als dieser angesehen, sondern als String, wodurch nicht die ausgerechnete Formel dasteht sondern die Zahlen für die einzelnen Variablen.

Ein Beispiel:

| AxB | 4x5 |

Eigentlich sollte dastehen:
| AxB | 20 |

Jetzt hab ich eine etwas sehr komplizierten Code für 2 Variablen zusammengeschustert:

=WENN(TEIL(D1;2;1)="x";SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)xSVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH);WENN(TEIL(D1;2;1)="+";SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)+SVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH);WENN(TEIL(D1;2;1)="-";SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)-SVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH);WENN(TEIL(D1;2;1)="/"; SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)/SVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH);"unzlässiger Multiplikator"))))

Ein bisschen vereinfacht: =WENN(TEIL(D1;2;1)="x";SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)xSVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH); <<Hier kommen dann die anderen abfragen für Division, Addition und Subtraktion)

Ich werde ich aber bis zu 10 Variablen brauchen und dann wird es komplett unübersichtlich.

Multiplizieren ohne die Auslese vom Operator funktioniert bestens. Also: =SVERWEIS(TEIL(D1;1;1);$A$1:$B$11;2;FALSCH)xSVERWEIS(TEIL(D1;3;1);$A$1:$B$11;2;FALSCH)

Jetzt meine Frage: Wie kann ich den Operator als Operator verwenden, anstatt als String?

Sorry für die kack-Formatierung, aber gutefrage.net lässt einen kaum spielraum für Design, deshalb sind die Sternchen die man ja eigentlich zu multiplizieren gedacht sind durch "x" ersetzt worden

lg Wipeout

Microsoft, Office, Microsoft Excel, programmieren, Office 2007, operator
Wie kann, durch Eingabe eines Namens in einer Excel Zelle, ein gleichnamiger Ordner erstellt werden?

Ich möchte in Excel eine Liste mit Namen erstellen und diese mit gleichnamigen Ordnern verknüpfen. Natürlich kann ich die Namen in Excel eintragen und dann ganz normal Ordner erstellen und sie dann mit einem Hyperlink verknüpfen,, aber das müsste duch eine Funktion doch schneller gehen (weil ich das für über 100 Namen machen will...)

Ich bin schon so weit gekommen, dass ich das über dieses "VBA" mache, indem ich Alt+F11 drücke, dann gebe ich dort diesen Code ein:

Sub Ordner_anlegen () 'prüfen ob ein Ordner vorhanden ist und falls nicht 'fragen ob Ordner erstellt werden soll Dim Ord As String Dim Antwort As Integer

Ord = "F:\Kundenkartei\"

If Dir(Ord, vbDirectory) <> "" Then MsgBox "Ordner ist schon vorhanden" Else Antwort = MsgBox("Der Ordner " & Ord & " ist nicht vorhanden." _ & vbNewLine _ & "soll der Ordner angelegt werden?!", vbYesNo) If Antwort = vbYes Then 'Falls kein LW angegeben ist, erstellt die MkDir-Anweisung 'den neuen Ordner auf dem aktuelle LW. 'LW wurde durch "F:\Kundenkartei\" festgelegt MkDir Ord MsgBox "Ordner " & Ord & "angelegt" Else MsgBox "es wurden keine Änderungen vorgenommen" Exit Sub End If End If End Sub

Wenn ich nach "Ord = "F:\Kundenkartei\" z.B. Mustermann eingebe und dann F5 drücke, wird ein Unterordner auf dem USB Stick mit dem Namen Mustermann erstellt (wenn "Mustermann" noch nicht vorhanden ist), aber wie könnte ich diesen Code abändern, sodass ich beispielsweise nur noch "Mustermann" in die Zelle A25 eintragen muss und dann der gleichnamige Ordner, am Besten noch mit der Zelle A 25 verknüpft, in dem Ordner "Kundenkartei" eangelegt wird? Und wie kann ich das dann auf alle Zeilen in der Spalte A anwenden?

Vielen Dank für eure Antworten!

Ich habe mittlerweile schon hunderte Codes(oder Makros?), die ich in den Foren gefunden habe, ausprobiert, aber irgendwie mache ich etwas falsch und ich bin langsam wirklich am verzweifeln :/

Hoffentlich könnt Ihr mir weiterhelfen :) Danke!!!

Microsoft, Microsoft Excel, Microsoft Office, programmieren, Makro, Code, Ordner erstellen

Meistgelesene Beiträge zum Thema Microsoft Excel