Excel - Multiple IF-Funktion verwenden, benötigen jedoch 3 mögliche Ergebnisse

374
Dan C

Ich muss eine Formel entwickeln, um drei Optionen aus der STATUS-Spalte G zu ziehen: Bezahlt, Unbezahlt oder Überfällig. Wir versuchen derzeit, die folgende Formel in einer verschachtelten IF-Schleife zu verwenden:

=IF(ISBLANK(K9),"",IF(K9<TODAY(),"OVERDUE","UNPAID")) 

Aber das bringt uns nur zur Hälfte. Wir müssen eine Option hinzufügen, die enthält, wenn IF K9 einen Wert enthält (wird ein Datumsfeld sein, es muss jedoch nur angegeben werden, ob ein Wert vorhanden ist), dass dies Vorrang hat und die Spalte G als "PAID" bezeichnet wird. Wir konnten bisher noch keinen Weg finden, um dies zu erreichen.

Irgendwelche Gedanken?

Payout Field

0
Wo befindet sich diese Formel, ist sie Spalte G? Ihre Formel enthält keinen Hinweis auf Spalte L, aber wissen Sie so, ob sie bezahlt wurde oder nicht? wysiwyg vor 5 Jahren 0

2 Antworten auf die Frage

0
Albin

Angenommen, Sie meinen "Wenn L9 einen Wert enthält" (K9 macht hier keinen Sinn) sollte die Formel lauten:

=IF(L9<>"","Paid",IF(ISBLANK(K9),"",IF(K9<TODAY(),"OVERDUE","UNPAID"))) 

Hinweis: Diese Formel akzeptiert alle Werte in L9 (einschließlich Leerzeichen usw.).

0
Rajesh S

Sie können diese Formel verwenden:

=IF(AND(ISNUMBER(K9),K9<TODAY()),"Due",IF(AND(ISNUMBER(K9),K9=TODAY()),"Paid",IF(ISBLANK(K9),"","Unpaid"))) 

Wie es funktioniert:

  1. Sie ISNUMBERprüfen zuerst, ob die Zelle einen DATEWert hat oder nicht, und dann, ob <Today()oder =Today()für DUEoder Paid.
  2. Im nächsten Teil wird geprüft, ob die Zelle aktiviert ist Blank or not.
  3. Wenn die Zelle eine K9hat, Dateist Greater than Today()oder ist sogar die TEXTFormel angezeigt UNPAID.