I wouldn't want to TRY to describe an array formula in any REAL detail,
others here can do that much better..
But using CSE tells certain functions that you are "dealing with" a group of
numbers (an array) rather than just one. Certain functions, like SUM and
SUMPRODUCT, work automatically on arrays.. but they are usually not referred
to as array formulas unless they happen to contain some other function that
needs to have CSE pressed when the formula is entered.
In your average formula, as it's written, there will be no effect other than
having { } around it of entering it with CSE or just enter.
Here's one example of the difference between pressing CSE (i.e. set off
array formula) and not, and getting the right answer, or not;
A B
apple 50
apple 99
orange 100
if you want a formula to tell you the greatest value in B when A is "apple",
you would use:
{=MAX(IF(A1:A3="apple",B1:B3,""))} with CSE -- you would get 99, the correct
answer.
If you entered without CSE, you'd get 100 because (I think, could be wrong)
IF doesn't work automatically with arrays, while MAX does-- so if you don't
use CSE, it evaluatesas MAX(IF(A1="apple",B1:B3,"") -- that is, it only
looks at the first cell (A1), says "yeah, A1 equals APPLE" then returns the
MAX value from B1:B3, which is 100.
Hope this helps, and that others can correct if I'm wrong..