SOLVED

If then formula with dates

Copper Contributor

Hi all, I need your help with my formula. I want to create a sheet on monthly payment collection with this formula:

=IF(I14<"C2","Paid",IF(I14>"C2 ","Late Payment",IF(I14="","Not paid","Not paid")))

where C2 I write down the desired date. In I14 I would write down the payment date. If there is no payment then the cell will be blank and I want to comes up with "Not paid" but still it comes up with "Paid"

I have another formula: 

=IF(I14<=DATEVALUE("10/09/2021"),"Paid",IF(I14>DATEVALUE("10/09/2021"),"Late payment",IF(ISBLANK(I14),"","Not Blank")))

 

and it still comes up with the same thing. Can anyone help me on this matter?

 

NOPaid onModeStatus
227-AugIBGPaid
39-SepIBGPaid
410-SepIBGPaid
522-SepIBGLate payment
64-AugIBGPaid
7 IBGPaid

 

 

9 Replies

@SyahiraH3199 

Is it possible to share the same within Excel file? It looks like you have texts which looks like dates, not dates which are actually numbers in Excel.

@Sergei Baklan Yes, of course. Thank you so much!

best response confirmed by SyahiraH3199 (Copper Contributor)
Solution

@SyahiraH3199 

Thank you. I'd change formula as

=IF( B8="", "Not paid", IF(B8 <=$C$2,"Paid", IF( B8>$C$2,"Late payment", "") ))

In original formula =IF(B8<=$C$2,"Paid",IF(B8>$C$2,"Late payment",IF(B8="","Not paid",""))) first condition always works for any blank cell since it's always less than any date.

Thank you so much. I really appreciate it. You're my saviour!

@SyahiraH3199 , you are welcome

Hi @Sergei Baklan, let say if I want to add =IF(J12="X","Absent"), is it possible? where should I put it?

 

 

=IF(J12="","Not paid",IF(J12<=$C$3,"Paid",IF(J12>$C$3,"Late payment",""))))

@SyahiraH3199 

That could be like

=IF( B8 = "", "Not paid",
 IF( B8 = "X", "Absent",
 IF( B8 <= $C$2,"Paid",
 IF( B8 >  $C$2,"Late payment", "") )) )
I've tried and it works. Thank you so much! I really appreciate it!

@SyahiraH3199 , glad to help

1 best response

Accepted Solutions
best response confirmed by SyahiraH3199 (Copper Contributor)
Solution

@SyahiraH3199 

Thank you. I'd change formula as

=IF( B8="", "Not paid", IF(B8 <=$C$2,"Paid", IF( B8>$C$2,"Late payment", "") ))

In original formula =IF(B8<=$C$2,"Paid",IF(B8>$C$2,"Late payment",IF(B8="","Not paid",""))) first condition always works for any blank cell since it's always less than any date.

View solution in original post