The answers to this Excel question and links to other pages were very helpful understanding arrays in Excel.
I played around with it for a while and did not detect a general rule that covered all the situations. I continue to be a little puzzled about the behavior of the INDEX() function.
Here is a workbook that demonstrates some of the things I discovered. They mostly have to do with "edge cases" like a one-dimensional array or range when using the row and/or column arguments. If the notes in the workbook are not clear, please comment here.
Question: If someone else could come up with a general explanation of why INDEX() behaves as it does, that would be great, especially if it also generalized to other array formulas and functions.
Thanks!