Follow up...
Thought I'd look at this again given the experience outlined by Martin & OP would to me at least seem to be "expected" ... ie given the altered cell is not explicitly referenced as a precedent one would not expect the formula to recalculate.... unless it was Volatile.
Using the most basic of tests ...
If we simplify further and create a file:
A1:A4:
a, a, b, a
B1:B4
1,2,3,4
C1:
=SUMIF(A1:A4,"a",B1:B4)
and save the file, close, reopen & close we are not prompted to save.
If we re-open and subsequently add
and save the file, close, reopen & close we are now prompted to save...
The "save" prompt when no physical changes have been made by the user is seen as a very basic (potential) indicator of volatility... it's by no means watertight as proven by INDEX which does the same though not volatile (ie marks cell as "dirty" hence prompt)
To do more thorough testing would require more sophisticated tools but thought I'd highlight above in case anyone else was curious... I will look again tomorrow in more depth.
Given the link I added via Edit to my prior post just now it would "seem" that up to and incl. XL2000 if the altered cell sat outside of the referenced sum_range but was included by virtue of the criteria_range dimensions the SUMIF itself would not recalculate ... however post XL2000 the implication would be that such SUMIF constructs become Volatile which I was never aware of.
Again - this is all still somewhat speculative... hopefully there will be a more definitive answer to this somewhere.
(@ WHER - yep I know - wasn't implying you were advocating in preference to the "standard"
)
Bookmarks