Hmm... well, in truth it really depends on the real problem and size of data / no. of calculations.
SUMPRODUCT (like Arrays) are iterative by nature and thus are *expensive* in terms of overhead.
Is the range dynamic over time or fixed dimension?
How many rows of data will you be applying the SUMPRODUCT too?
Looking at the example I cannot see an elegant solution as such given the variation... but using your sample file to illustrate alternative...
To facilitate standard SUMIF you need the criteria dimension to mirror that of the summation range - i.e. replicate Distributor
Your World Total calcs are then *simplified*:
So a classic case of Excel-itis insofar as more "light-weight" formulae are often more efficient than fewer "elegant" formulae
Bookmarks