In some of these examples, for example for WORKDAY and QUOTIENT + converts the range to an array
Many of the old Analysis ToolPak functions like WORKDAY , NETWORKDAYS , WEEKNUM , etc. will not accept a range as an argument, but in Excel 2007 or later versions, they will accept an array as an argument. Using +0 or -- (or, obviously, +) converts the range to an array, so in Excel 2007, if you use this formula:
=AVERAGE(WEEKNUM(A1:A3))
where A1: A3 contains dates
.... he will return an error
but this version (an array entered using CTRL + SHIFT + ENTER ) will work to give you the average number of weeks:
=AVERAGE(WEEKNUM(+A1:A3))
source share