Die Referenznummer, z. B. EPS-I-S160201, hat das Format EPS-I-"Category""yy""mm""Sequence No"
Referenznummer wird automatisch generiert, um nacheinander ausgeführt zu werden. Die letzten beiden Ziffern setzen die letzten beiden Ziffern jedes Mal automatisch auf 01 zurück, wenn in der Spalte "Rechnungsdatum" ein neuer Monat / Jahr erkannt wird.
Es gibt einen Fehler in der Formel, bei dem die Referenz no keine Eingabe "Invoice Date" erkennen kann, die den 16. Januar enthält. Sie kann jedoch den 17. Januar später in den Zeilen erkennen. Es scheint, dass meine Formel Jan in der ersten Eingabezeile nicht erkennen kann. Irgendwelche Optionen, um dies zu beheben?
Meine Formel lautet:
= WENN (ISBLANK (C6), "", "EPS-I -" & VLOOKUP (E6, DataBase! $ F $ 3: $ G $ 9, 2, FALSE) & TEXT (C6, "yy") & TEXT (C6, "mm" ) & TEXT (WENN (MONAT (C6) = MONAT (C5), WERT (RECHTS (B5, 2)) + 1, 1), "00")
quelle
Antworten:
Das Problem hat nichts damit zu tun, dass es der 16. Januar ist. Ihr Problem ist der letzte Teil der Funktion:
Es wird versucht, C6 mit einem Monat C5 zu vergleichen. Nun, der Monat C5 existiert nicht, daher kann er nicht verglichen werden.
Die nächste Zeile vergleicht also C7 mit C6. Das ist in Ordnung, das kann es, das ist wahr. Jetzt versuchen Sie jedoch, den Wert von B5 zu überprüfen, was aufgrund des letzten Bits nicht möglich ist.
Die nächsten Zeilen sind in Ordnung, da sie nicht mehr im selben Monat sind, sodass die Sequenz mit gültigen Werten neu beginnt.
Sie haben im Grunde nur einen Kaskadenfehler wegen des ersten Fehlers.
Verhindern wir also, dass der erste Fehler auftritt:
Um ehrlich zu sein, sollten Sie mehr Überprüfungen durchführen, aber Sie müssen so etwas ändern (ungetestet, aber Sie sollten auf den richtigen Weg gebracht werden)
quelle
@Jonno hat es richtig. Grundsätzlich haben Sie ein Problem mit Ihrer Formel.
Es funktioniert, indem der Monat in der vorherigen Zeile überprüft wird. Es gibt keinen Monat in der vorherigen Zeile zu Zeile 6. Daher gibt es keinen Monat zum Vergleichen.
Sie müssen entweder die Formel für die erste Zeile ändern oder Dummy-Daten hinzufügen, die a) einen Monat und b) eine Sequenz in Zeile 5 enthalten. Ohne beides wird die erste Zeile Ihrer Formel niemals funktionieren.
quelle