2016-08-02 37 views
0

ich eine Formel benötigen, das dies tut:Excel Formel benötigt - wenn/dann, basierend auf 2 Spalten Daten

Wenn A2 sagt „L“, und B2 (Datum) ist mehr als 3 Monaten, dann sagen „Need um zu erreichen! ", wenn B2 (Datum) vor weniger als 3 Monaten ist, aber vor mehr als 2,5 Monaten, dann sagen Sie" Anruf planen! ", und wenn B2 (Datum) vor weniger als 2 Monaten ist, sagen Sie" Kommunikation bis zu Datum."

ODER

Wenn A2 sagt „M“, und B2 (Datum) über 6 Wochen, dann sagen „Need aus zu erreichen!“, Wenn B2 (Datum) weniger als 6 Wochen ist vor mehr aber vor über 4 Wochen, dann sagen Sie "Einen Anruf planen!", und wenn B2 (Datum) vor weniger als 4 Wochen ist, sagen Sie "Communications up-to-date".

ODER

Wenn A2 sagt „H“, und B2 (Datum) über 3 Wochen, dann sagen „Need aus zu erreichen!“, Wenn B2 (Datum) weniger als 3 Wochen ist vor mehr aber vor mehr als 2 Wochen, dann sagen Sie "Planen Sie einen Anruf!", und wenn B2 (Datum) ist weniger als 2 Wochen, sagen Sie "Communications up-to-date."

und wenn C2 sagt „geplant“, dann sagen „Kommunikation Spiel“

Ist das überhaupt möglich?

+0

Möglich, aber es wird nicht schön sein. Eine Klarstellung - wie definierst du einen Monat? Müssen es Kalendermonate sein, oder werden zum Beispiel 12 Wochen für "3 Monate"? – Flynn1179

Antwort

0

Versuchen Sie, diese (aber es ist nicht schön):

=if(A2="L", 
    if(now()-B2>=84, 
    "Need to reach out!", 
    if(now()-b2>=70, 
     "Schedule a call!", 
     if(now()-B2<56, 
     "Communications up to date", 
     "" 
    ) 
    ) 
), 
    if(A2="M", 
    if(now()-b2>=42, 
     "Need to reach out!", 
     if(now()-b2>=28, 
     "Schedule a call!", 
     "Communications up to date" 
    ) 
    ), 
    if(A2="H", 
     if(now()-b2>=21, 
     "Need to reach out!", 
     if(now()-b2>=14, 
      "Schedule a call!", 
      "Communications up to date" 
     ) 
    ) 
    ) 
) 
)& 
if(C2="scheduled", 
    " - Communication Scheduled", 
    "" 
) 

Ich bin 12 Wochen für 3 Monate unter der Annahme, 10 Wochen für 2,5 Monate und 8 Wochen für 2 Monate. Sie werden in Tagen in der Formel angegeben. Bearbeiten Sie sie gegebenenfalls, falls dies nicht der Fall ist.

+0

Ich fühle mich auch mit diesen Annahmen wohl. Würde diese Formel auch in Google Tabellen funktionieren? –

+0

Es wäre wahrscheinlich, die IF und NOW-Funktionen sind identisch, soweit ich das beurteilen kann, aber ich habe es nicht verwendet, so kann ich nicht sicher sagen. – Flynn1179

0

Ich mag INDEX Array-Formeln für so ziemlich alles verwenden und in diesem Fall denke ich, es funktioniert gut. Versuchen Sie, eine Tabelle mit den Typen L, H und M einzurichten; die Anzahl der Tage vor heute für jeden Typ und Zustand; und die gewünschte Nachricht für jede Bedingung:

Excel Formula

Die Formel ist dann:

=INDEX(Table[Message],MATCH(A2&TRUE,Table[Type]&(TODAY()-B2>Table[Days]),0)) 

Hinweis, dass dies eine Matrixformel und müssen eingegeben werden Strg + Umschalt + Eingabe.