sarbanes oxley spreadsheet control measurements are discussed on this website and page
excel spreadsheets
auditing in South Africa Audit Excel
 

 

Thank you for visiting our site. Please tell everyone you know about us.
Links Excel VLOOKUP Excel Pivot Tables Excel Dates Excel Online Training South Africa Training
  Video loading. While you wait, see what other videos are available on the left hand side

 

Transcripts for the above video clip:

   

=#N/A Error when using Analysis Toolpak functions in Excel 2003 files opened in Excel 2007 in compatibility model

There currently seems to be a bit of a problem in Excel files  that are converted from Excel 2003 to Excel 2007 but stay in what is called “Compatibility Mode” so that they can be viewed in either Excel 2003 and  2007. The problem  also only seems  to occur with  functions that are apparent in the Analysis Tool Pack eg  EOMONTH, XNPV, XIRR, NOMINAL, EFFECT, EDATE, CUMPRINC AND CUMIPMT etc.  You’ll notice that in this file,  this  cell , G31,  contains a formula that makes use of the NOMINAL function. What it  is  trying  to do is create  a benchmark  or an index for the CPI based on whatever number is here. Now what seems to happen is when you take a file that was  in Excel 2003 and you open it up in Excel 2007 and it is not consistent at all,  a message suddenly  appears that says “file error , data may have been lost”. But for all intents and purposes when you look at the spreadsheet you can’t see any obvious errors.  If you look more closely, however, so we are going to a file that has got it and you look at the same cell, what you’ll discover is that the formula that previously existed suddenly disappears and  is replaced by =#N/A. So if you look at the file, you’ll   see previously we had a formula like this and now we have this formula. The strange thing about this, though, is that even though it has got a nonsensical formula, there are still numbers showing here – which doesn’t quite make sense. So if I go to an empty sheet – if I’ve got a formula that says =#N/A, it should generate an N/A error message and any formula referring to it,  should generate an error and  therefore the whole spreadsheet should be corrupted and you should see that there is an error. However with this error even though the underlying formula is nonsensical the number is still shown and the rest of the spreadsheet continues to make use of that number. So now let’s look at what happens when we start changing some of the inputs – I will go back to the pre-error – this number here –  182.54 – I will go in this cell and let’s  change it to 6%. When I click “enter”, you’ll notice that it changes the index and therefore the rest of the spreadsheet changes.  If, however, with   this  error  in it we change the number to 6%,  you’ll see nothing happens. Because there is no formula, no change is made but the rest of the spreadsheet continues to look at  this number (182.54)  and it works with this number. This can have a serious effect on your models because even though you think you’re makng changes and it is being reflected, it is actually NOT being reflected.

How can you see if you have got this problem? The easiest  solution is to use the Find key (Control F) and type in Find what: =#N/A.  To  make it more thorough click on “options”. Instruct   Excel not just to look at the sheet but at the entire workbook. Type “next”  and it will show you every situation. You will see here   I  have something which is representing  a date and it has the formula  =#N/A – so there is another problem. Basically you will find this in any single   cell which has  Analysis Tool Pack functions in it. Depending on what  your  spreadsheet is doing it could have a serious impact on whether the answers you are looking at are correct or not.

Unfortunately there seems to be no easy way to correct this mistake, you can’t undo. Once you have the =#N/A error you have to recreate the formula  and try to figure out what was there previously  and replace it to get it to work again  or find an older version of the file which hasn’t been corrupted.

Some of the formula that may be affected by the =#n/a error include.

Depreciation Formulas

  • * AMORLINC - (for the French accounting system) Depreciation for each accounting period
  • * AMORDEGRC - (for the French accounting system) Uses a depreciation coefficient

Formulas for Interest, Cash Flow, Investments, Annuities

  • * CUMIPMT - Cumulative Interest Payment
  • * CUMPRINC - Cumulative Principal
  • * EFFECT - Effective annual interest rate
  • * FVSCHEDULE - Future Value with a variable rate
  • * XIRR - Internal Rate of Return (not necessarily periodic)
  • * XNPV - Net Present Value (not necessarily periodic)

Functions for Coupons

  • * COUPDAYBS - Days from the Beginning of the Coupon period to the Settlement date
  • * COUPDAYS - Days in the coupon period that contains the Settlement date
  • * COUPDAYSNC - Days from the Settlement date to the Next Coupon date
  • * COUPNCD - Next Coupon Date after the settlement date
  • * COUPPCD - Previous Coupon Date before the settlement date
  • * COUPNUM - Number of coupons between the settlement and maturity date

Finance Formulas for Securities

  • * ACCRINT - Accrued Interest
  • * ACCRINTM - Accrued Interest at Maturity
  • * DISC - Discount rate
  • * DURATION - Annual Duration
  • * INTRATE - Interest rate for a fully invested security
  • * MDURATION - Macauley modified duration (with an assumed par value of $100)
  • * NOMINAL - Annual nominal interest rate
  • * ODDFPRICE - Price per $100 face value with an Odd First period
  • * ODDFYIELD - Yield with an Odd First period
  • * ODDLPRICE - Price per $100 face value with an Odd Last period
  • * ODDLYIELD - Yield with an Odd Last period
  • * PRICE - Price per $100 face value
  • * PRICEDISC - Price per $100 face value of a Discounted security
  • * PRICEMAT - Price per $100 face value of a security that pays interest at Maturity
  • * RECEIVED - Amount received at maturity for a fully invested security
  • * YIELD - Yield on a security that pays periodic interest
  • * YIELDDISC - Annual yield for a discounted security (Treasury bill)
  • * YIELDMAT - Annual yield of a security that pays interest at maturity

Formulas for Dollar Price Conversions

  • * DOLLARDE - Converts a dollar price from a Fraction to a Decimal number
  • * DOLLARFR - Converts a dollar price from a Decimal number to a Fraction

Treasury Bill Functions

  • * TBILLEQ - Bond-equivalent yield for a Treasury Bill
  • * TBILLPRICE - Price per $100 face value for a Treasury Bill

* TBILLYIELD - Yield for a Treasury Bill

 

 

 

 

Home | Contact Us | Sitemap | Training | Sarbanes Oxley | Articles | Links | Blog