Ich erstelle eine Tabelle für Zahlungspläne. Ich versuche eine Formel zu erstellen, um das Fälligkeitsdatum basierend auf dem Betrag in USD und dem Registrierungsdatum zu berechnen. Ich möchte, dass die Formel für verschiedene Ebenen des Plans berechnet wird, in denen ich auf Probleme stoße. Hier sind die Kriterien:
(nicht niedriges Einkommen)
Fälliger Betrag: 1 - 150 US-Dollar, Zeitraum: 6 Wochen
Fälliger Betrag: $ 151- $ 300, Zeitraum: 10 Wochen
Fälliger Betrag: $ 301- $ 500, Zeitraum: 12 Wochen
Fälliger Betrag: 501-700 USD, Zeitraum: 14 Wochen
Fälliger Betrag $ 701- $ 1000, Zeitraum: 18 Wochen
(niedriges Einkommen)
& lt; = 500 USD / 25 USD (Rate) = Anzahl der Monate (maximal 18 Monate)
= $ 501 / $ 50 (Rate) = Anzahl der Monate (maximal 18 Monate)
Hier ist die Formel, die ich habe und die nur für den Teil mit 501 $ / 25 $ und den Teil mit nicht niedrigem Einkommen gilt: = WENN (UND (B2 = "Y"), MIN (D2 + 546, (((C2 / 25) * 30) ) + D2)), IF (AND (C2 = 1, C2 = 150), D2 + 6 · 7, IF (AND (C2 = 151, C2 = 300), D2 + 10 · 7, IF ( AND (C2 = 301, C2 = 500), D2 + 12 · 7, IF (AND (C2 = 501, C2 = 700), D2 + 14 · 7, IF (AND (C2 = 701), D2 + 18 * 7)))))
Ich kann nicht scheinen, beide die $ 501 / $ 50 zu erhalten, um in die Formel zu passen. Der 546 entspricht 18 Monaten in Tagen. Jede Hilfe wäre sehr dankbar!
Antworten:
=IF(B2="Y",IF(C2<=500,MIN(D2+546,(((C2/25)*30)+D2)),MIN(D2+546,(((C2/50)*30)+D2))),IF(C2<=150,D2+6*7,IF(C2<=300,D2+8*7,IF(C2<=500,D2+12*7,IF(C2<=700,D2+14*7,D2+18*7)))))
Ich habe einige Begriffe vereinfacht und den Zeitplan für 151 bis 300 US-Dollar angepasst, um mit Ihrem Tisch übereinzustimmen (
8*7
anstatt10*7
), aber das einzige, was dir wirklich gefehlt hat, war dasIF(C2<=500,MIN(D2+546,(((C2/25)*30)+D2)))),MIN(D2+546,(((C2/50)*30)+D2)))
Teil, wie Sie den geschuldeten Betrag bei niedrigem Einkommen zu überprüfen brauchten.Ich habe die Multiplikationsbegriffe dabei belassen, aber wenn Sie eine große Tabelle dieser Formeln haben, empfehle ich, sie durch tatsächliche Werte zu ersetzen, z. B. Ersetzen
+8*7
mit+42
. Selbst kleine Berechnungen können eine Kalkulationstabelle verlangsamen.Obwohl ich kein Finanzexperte bin, scheint die Verwendung von 30 Tagen für einen Monat ungenau. Vielleicht möchten Sie die Verwendung von überprüfen
EDATE
.quelle
@Rey Juna & amp; @ Scott Craner, vielen Dank! Ich habe folgendes benutzt:
= IF (B2 = "Y", IF (C2 & lt; = 500, MIN (EDATE (D2, 18), ((C2 / 25) * 30) + D2)), MIN (EDATE (D2, 18), ( ((C2 / 50) · 30) + D2)), IF (C2 & lt; = 150, D2 + 42, IF (C2 & lt; = 300, D2 + 70, IF (C2 & lt; = 500, D2 + 84, IF ( C2 & lt; = 700, D2 + 98, D2 + 126))))
Vielen Dank, dass Sie auch meinen Fehler in der Tabelle bemerkt haben. Das Snip-IMG war tatsächlich falsch. Ich habe das also aktualisiert. Ich konnte mit EDATE den Monat mit der Division nicht berechnen, aber ich konnte ihn als 18-Monats-Obergrenze verwenden. In meinem Fall sind 30 Tage in Ordnung, da ich eine großzügige Nachfrist für fällige Rechnungen habe.
quelle
Wir können die Formel vereinfachen und einige andere Funktionen verwenden, um den gewünschten Betrag zum Datum hinzuzufügen:
Also wenn
Y
, dann nehmen wir uns das Minimum von 546 Tagen und die zurückgegebenen Tage von(C2/((C2>500)*25+25))*30)
.(C2>500)
wird zurückkehren1
wenn ja und0
Wenn false, wird dies mit 25 multipliziert und zu 25 addiert, um entweder zurückzukehren50
oder25
auf den Nenner.Ob
N
Dann wird die Suche ausgeführt, die, da sie relativ ist, die richtige Anzahl von Wochen zurückgibt, basierend darauf, wo der Wert im ersten Array landet.quelle
{0,151,201,501,701}
Ich denke, dass der dritte Ausdruck 301 sein sollte, um mit der bereitgestellten Tabelle übereinzustimmen.