I think our working styles simply do not match. I do not usually allow data to be input except in tables and never use direct references of the form Q$7. To develop such a sheet does required good knowledge of Tables and Structured Referencing but that is easy to acquired. The formula you quote is actually far more complicated.
What I see as being more of a problem is that my dynamic arrays will convert to CSE arrays when using older versions of Excel. Although I used CSE arrays extensively, I found them to be user-hostile and I remember complaining about them to Microsoft for years. Now as I have dynamic arrays, I am happy and never wish to revert to traditional techniques that I used to regard as ill-conceived.