Tap Forms – Organizer Database App for Mac, iPhone, and iPad › Forums › Using Tap Forms › Calculating StraightLine Depreciation
Tagged: Calculation, depreciation
- This topic has 5 replies, 3 voices, and was last updated 5 years ago by marscanbueno.
-
AuthorPosts
-
October 18, 2019 at 6:48 PM #37228
marscanbuenoParticipantaloha,
im using tapforms5 as my inventory management database. one of the more recent tasks I’ve received has been calculating the depreciation rate of many of our devices/equipment/furniture, etc. i found a forum post regarding a similar topic, utilizing a different formula.
what im trying to do is create a calculation formula that will give me day to day (or by the second) straight line depreciation similar to the formula used in the example provided in the link above.. help!
as an example these are the fields that im using:
item: laptop
purchase price: $1000
purchase date: (would vary)
estimated useful life (yrs): (would vary)
salvage value: [purchase price] x .01
deprecated value:October 18, 2019 at 7:24 PM #37229
Sam MoffattParticipantPerhaps share the formula you need to implement if it is different?
Do you need to know the value of the formula at any point in time or would refreshing the formula with the current date and time be sufficient?
October 18, 2019 at 10:08 PM #37230
Daniel LeuParticipantThe formula is rather straightforward:
depreciationPerDay = (purchasePrice – salvageValue)/estimatedUsefulLife/365.25.
That’s the straight line depreciation per day. You can directly enter this in the calculation field.The depreciated value will be purchasePrice – (today – purchaseDate) * depreciationPerDay. Or for the calculation field:
depreciatedValue = purchasePrice – DAYS(purchaseDate;TODAY()) * depreciationPerDayOctober 19, 2019 at 12:04 AM #37233
marscanbuenoParticipant@sam – id be refreshing the formula on a day to day basis, or as often as im asked to generate the report. :(
@daniel – thanks that worked!however, now im stuck.. with items that exceed the estimatedUsefulLife, i return a negative value. is there any possible way to get returned negative values to result to 0?
October 19, 2019 at 12:33 AM #37234
Sam MoffattParticipantWrap the calculation in a
MAX(0; [yourcalc])
and the MAX will ensure that it’s always at least zero.October 19, 2019 at 12:49 AM #37237
marscanbuenoParticipant@sam – damn! you guys are so on it!
i struggled to put this together:
IFEQUAL((LEFT(“depreciatedValue”,1)),”-“,”0″,”depreciatedValue”)
i like yours a lot better!
-
AuthorPosts
You must be logged in to reply to this topic.