2012-09-07 12 views
6

Szukam formuły, która pozwala mi spojrzeć na komórkę i sprawdzić, czy jest ona większa lub równa dzisiejszej dacie i zwrócić sformułowany wynik, taki jak " zaległy". Jeśli jest puste, aby zwrócić inne słowo lub nic.JEŻELI formuła porównywania daty z bieżącą datą i wynikiem zwrotu

Próbowałem skopiować wynik z komórki źródłowej (O10) do innej komórki (Y10) i użyłem instrukcji if, ale wydaje się to nadmiernie pracochłonne - musi istnieć sposób na odczytanie informacji z komórki źródłowej? Zobacz poniżej. Zwraca ona również spóźniona, gdy komórka jest pusta :(

=IF(O10>Y10,"OVERDUE","NOT DUE") 

Odpowiedz

13

Można wprowadzić następującą formułę w komórce, w której chcesz zobaczyć Overdue lub Not due wynik:

=IF(ISBLANK(O10),"",IF(O10<TODAY(),"Overdue","Not due")) 

Ta formuła pierwszych badań, jeżeli komórka źródłowa jest pusta, a jeśli jest, komórka wynikowa zostanie wypełniona pustym łańcuchem. Jeśli źródło nie jest puste, formuła sprawdza, czy data w komórce źródłowej jest przed bieżącym dniem. wtedy wartość jest ustawiona na Overdue, w przeciwnym razie jest ustawiona na Not due.

+1

Nice. Dla przyjemności doda to informację, że O10 jest w rzeczywistości tekstem zamiast liczbą, która może być datą lub jeśli wartość jest nieprawidłowa. '= IF (ISERROR (O10)," Niepoprawna wartość ", IF (ISTEXT (O10)," Nie ma daty ", IF (ISBLANK (O10)," ", IF (O10

Powiązane problemy