2017-09-21 3 views
0

Ich bin auf der Suche nach erstellen und IF-Funktion, die Folgendes tut.Excel IF + UND + Datumsbereich Formel

Es gibt eine Tonne Daten mit einer Spalte, die Daten enthält. Ich möchte und wenn Funktionen, die jede Zeile entsprechend dem folgenden beschriftet.

Wenn das Datum zwischen 0-30 Tage des heutigen Datums in der Vergangenheit liegt, dann beschriften Sie "GUT" (wenn das heutige Datum 21/09/2017 ist, sollte es als "GUT" gekennzeichnet werden, wenn es zwischen den Daten 21 liegt/09/2017 und 21/08/2017)

Wenn Datum dann

zwischen 31-60 Tagen des heutigen Datum in der Vergangenheit fällt „FAIR“ beschriften

Wenn Datum zwischen 61-90 Tagen des heutigen Datum fällt in die Vergangenheit dann Etikett "ACHTUNG"

Wenn das Datum zwischen 91+ Tage des heutigen Datums in der Vergangenheit fällt dann Etikett "Abstand"

Hoffe, dass jemand helfen kann.

Vielen Dank

Antwort

2

Verwenden

=IF(TODAY()-A2<31,"Good",IF(TODAY()-A2<61,"Fair",IF(TODAY()-A2<91,"Attention","Clearance"))) 

enter image description here

Column D zeigt den Unterschied zwischen dem heutigen Datum und Zelldatum.

+0

Thank Sie. Funktioniert perfekt –

1

Alternative Antwort

Verwenden SVERWEIS, um potenziell Ihre zukünftige Formel Wartung zu erleichtern. Erstellen Sie an einem unbenutzten Speicherort eine Tabelle mit Ihren Haltepunktbereichen und zugehörigen Rückgabewerten. In diesem Beispiel habe ich die folgenden:

Lookup Table

Technisch gesehen Spalte G nicht erforderlich ist, aber es kann einfacher sein, für einige Leute zu lesen.

Nimmt man nun an Ihre Reisedaten in Spalte A sind, können Sie die folgende Formel in B2 Kopieren verwenden unten:

=TODAY()-A2 

und in C2 verwenden Sie die folgende Formel suchen und kopieren Sie Ihre gewünschten Ergebnisse zu erhalten:

=VLOOKUP(B2,$F$3:$H$6,3,1) 

jetzt, wenn Sie auf die Erzeugung der zusätzlichen Spalte für berechnen die Anzahl der Tage nicht daran interessiert sind, können Sie ersetzen die erste Formel in die zweite zu erhalten:

=VLOOKUP(TODAY()-A2,$F$3:$H$6,3,1) 

Platzieren Sie das Obige stattdessen in B2 und kopieren Sie es nach unten.

Das Folgende ist ein Beispiel für den ersten Ansatz:

POC

Der Hauptvorteil dieses Ansatzes ist, dass Sie die Lookup-Tabelle Haltepunkte leicht zu ändern manipulieren kann, Formulierung der Ergebnisse usw. leicht ohne Ihre Formel zu berühren (Wenn Sie das Potenzial für negative Tage haben, können Sie die Suchformel in eine IFERROR-Funktion schreiben, um eine benutzerdefinierte Nachricht oder ein Ergebnis zu erhalten, anstatt einen Fehler zurückzugeben.

=IFERROR(VLOOKUP(B2,$F$3:$H$6,3,1),"In the Future") 
0

Angenommen, Ihre Daten beginnt mit A2, A3 und so weiter .. wie unten

enter image description here

die nachstehende Formel in B2 Nehmen und nach unten ziehen bis A8

=IF(AND(--TEXT(TODAY()-A2,"@@")>=-1,--TEXT(TODAY()-A2,"@")<30),"GOOD",IF(AND(--TEXT(TODAY()-A2,"@@")>=30,--TEXT(TODAY()-A2,"@")<60),"FAIR",IF(AND(--TEXT(TODAY()-A2,"@@")>=60,--TEXT(TODAY()-A2,"@")<90),"ATTENTION",IF(--TEXT(TODAY()-A2,"@@")>90,"CLEARANCE","FUTURE DATES"))))