How to turn a Blank or NaN field into a Number


#1

I need to run some calculations off of the results of a DATETIME_DIFF field. The problem is some of the fields are populated with time spans and some have NaN. I am unable to calculate anything with an NaN.

My thought was to first ask if the first date was an empty field, and if so, to simply state 0. If there is a date, it would render the number of days since that date has passed.

If (Delivered = BLANK(), 0, DATETIME_DIFF(TODAY(), Delivered, ‘days’))

So if I needed to calculate how much money I’ve spent on renting an item, I could take the number of days since it was delivered and multiply it by the price. Items which were not rented would not need to add to the cost.

As far as I could tell, this formula should work. Can you please show me where I am going wrong?


#2

I did a field called “Date” and I wrote this in the “Formula” field

IF(Date="",“0”,DATETIME_DIFF(TODAY(),Date))

This should work.


#3

I have a column that calculates the number of days I held a trade. If I bought and sold on the same day, I was getting NaN. Usually NaN indicates a divide by 0. On the date calculation if I bought and sold on the same day I did an If statement and forced the contents to “” rather than 0 i.e. leaves the cell empty. On our CRM table, when we enter a new enquiry, we manually set the enquiry value to 1 to avoid the divide by 0 and this allows the totals to show again. Hope this helps.


#4

Thanks! I got it to work.