Page 72 - Finanancial Management_Feb_Apr23
P. 72

I want to know when the first                                      in a sequence provided in any order.

                                                                             Thus, the first TRUE occurs in the eighth
          non-negative period occurs.                                        position, hence eight [8] is returned, ie:

          This will provide my initial                                        =MATCH(TRUE,$I$17:$Q$17>=0,0) = 8
                                                                               Therefore, we now know that
          payback period, which is what                                      breakeven occurs after the seventh period
                                                                             but sometime up to or equal to the date
          I intend to calculate here.                                        of the eighth period. The aim is to find at
                                                                             what point in this time interval, and to do
                                                                             this, I need one of my favourite functions
                                                                             I forever talk about, OFFSET.

            Calculating the timing of each cash   in the above example, this is simply   OFFSET recap
          flow is simple:                     not the case).                 The oft-maligned OFFSET function
                                           y    This logic fails to consider whether   considers disposition or displacement
                     =I$12-$I$12              there are any further outflows later   and has the following syntax:
                                              when payback may have already
            This formula simply subtracts the   occurred (eg, material maintenance   OFFSET(reference, rows, columns,
          start date (I12) from the date of the   capital expenditure). This can lead to   [height], [width])
          particular cash flow on row 12. For   entirely erroneous results, regardless
          example, the third cash flow occurs on   of any regularity of periodicity   The arguments in square brackets
          9 April 2023, which is 98 days after the   considerations.         (height and width) may be omitted from
          start date of 1 January 2023, etc.  Therefore, I will not do it this way.   the formula and are not germane to our
            The cumulative cash flow is nothing   I want to know when the first non-  problem covered here.
          more than a challenge of anchoring cell   negative period occurs. This will provide   In its most basic form,
          references correctly. For example, the   my initial payback period, which is what   OFFSET(reference, rows, columns)
          formula in cell I17 is given by:  I intend to calculate here. It will not be   will select a reference rows rows down
                                           distorted by any future negative cash   (-rows would be rows rows up) and
                  =SUM($I$13:I$13)         flows. I can determine this using the   columns columns to the right (-columns
                                           formula:                          would be columns columns to the left)
            Again, column I is anchored, with all                            of the reference. For example, consider
          cash flows summed from the first period   =MATCH(TRUE,$I$17:$Q$17>=0,0)  the downloadable screenshot “Example
          onwards.                                                           Dataset”.
            We simply need to ascertain       Here, the MATCH function considers   OFFSET(A1,2,3) would take us two
          payback. Many define this as when   the range $I$17:$Q$17 and assesses   rows down and three columns across
          the cash flow first becomes non-  whether the values are non-negative. In   to cell D3. Therefore, OFFSET(A1,2,3) =
          negative (ie, greater than or equal to   this instance, this will be evaluated as:  16. (See the downloadable screenshot
          zero [0]). Consequently, many people                               “OFFSET Function Example 1”.)
          model using COUNTIF to calculate   FALSE, FALSE, FALSE, FALSE, FALSE,   OFFSET(D4,-1,-2) would take us
          how many negative periods there are.   FALSE, FALSE, TRUE, TRUE    one row up and two rows to the left to
          I disagree with this approach for two                              cell B3. Therefore, OFFSET(D4,-1,-2) =
          reasons:                            MATCH then seeks TRUE in this   14. (See the downloadable screenshot
          y    This methodology often assumes   array and match_type zero [0], the third   “OFFSET Function Example 2”.)
            periods are equal in length (often, as   argument, locates the first occurrence   This is especially useful when you




          Calculating proportion of period that is non-negative














          28  I  FM MAGAZINE  I  April 2023
   67   68   69   70   71   72   73   74   75   76   77