I have set automatic as workbook calculation mode, Enable iterative calculation for my Excel, 1 as Maximum Iterations, and 0.001 as Maximum Change. This setting permits thus circular reference in my worksheet.
So I put =D4+1 in D2, and =D2+1 in D4. Now the values of D2 and D4 are respectively 1 and 2. Now if I refresh the worksheet, their values will increment by 2 as expected. If I calculate only cell D2 (select the cell, edit formula mode, and then press enter), their values will increment by 2 too, whereas if I calculate only cell D4, their values will be reset to 1 and 2.
My question is why the comportment of calculation of D2 and D4 are different? That means even though they are circular reference, there is still an order (beginning and ending), then what is the rule for Excel to determine the beginning point and the ending point?