Excel计算链

Excel计算链,excel,xml,vba,Excel,Xml,Vba,第一个问题:r显然给出了范围,i代表什么 第二个问题:在我将公式输入单元格时,链似乎已经排序了计算?似乎很尴尬,calcChain会计算说I1,然后是I4,然后是G13,而不是I10 此外,似乎calcChain在计算I13的直接先例之前计算I13,$G$13,$E$13,$C$13,$A 这是我的calcChain: <?xml version="1.0" encoding="UTF-8" standalone="yes"?&g

第一个问题:
r
显然给出了范围,
i
代表什么

第二个问题:在我将公式输入单元格时,链似乎已经排序了计算?似乎很尴尬,
calcChain
会计算说
I1
,然后是
I4
,然后是
G13
,而不是
I10

此外,似乎
calcChain
在计算
I13
的直接先例之前计算
I13
$G$13,$E$13,$C$13,$A

这是我的
calcChain

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<calcChain xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
    <c r="I1" i="1" l="1"/>
    <c r="I4" i="1"/>
    <c r="I7" i="1"/>
    <c r="I10" i="1"/>
    <c r="I13" i="1"/>
    <c r="G13" i="1"/>
    <c r="E13" i="1"/>
    <c r="C13" i="1"/>
    <c r="A13" i="1"/>
    <c r="A7" i="1"/>
    <c r="E10" i="1"/>
    <c r="C10" i="1"/>
    <c r="A10" i="1"/>
    <c r="G10" i="1"/>
    <c r="C4" i="1"/>
    <c r="C7" i="1" s="1"/>
    <c r="C1" i="1"/>
    <c r="E1" i="1" s="1"/>
    <c r="G1" i="1" s="1"/>
    <c r="A4" i="1"/>
    <c r="E4" i="1" l="1"/>
    <c r="G4" i="1" s="1"/>
    <c r="E7" i="1"/>
    <c r="G7" i="1"/>
</calcChain>
数据:


. 计算链部分指定工作簿中单元格上次计算的顺序。它只记录有关包含公式的单元格的信息。它不包括任何有关公式相关性计算树的信息。换句话说,计算链部分不指示公式对其他单元格的相关性r单元格值;它仅指示单元格上次计算的顺序。“索引属性
i
指示与该单元格相关联的工作表的索引。”这就引出了一个问题,为什么还要存储此信息@格斯伯格
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="x14ac"
xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">
    <dimension ref="A1:I13"/>
    <sheetViews>
        <sheetView tabSelected="1" workbookViewId="0">
            <selection activeCell="H14" sqref="H14"/>
        </sheetView>
    </sheetViews>
    <sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25"/>
    <sheetData>
        <row r="1" spans="1:9" x14ac:dyDescent="0.25">
            <c r="A1"><v>3</v></c>
            <c r="C1"><f>A1*5</f><v>15</v></c>
            <c r="E1"><f>C1*2</f><v>30</v></c>
            <c r="G1"><f>E1*3</f><v>90</v></c>
            <c r="I1"><f>G1*2</f><v>180</v></c>
        </row>
        <row r="4" spans="1:9" x14ac:dyDescent="0.25">
            <c r="A4"><f>A1*5</f><v>15</v></c>
            <c r="C4"><f>A4</f><v>15</v></c>
            <c r="E4"><f>C4*2</f><v>30</v></c>
            <c r="G4"><f>E4*3</f><v>90</v></c>
            <c r="I4"><f>G4*2</f><v>180</v></c>
        </row>
        <row r="7" spans="1:9" x14ac:dyDescent="0.25">
            <c r="A7"><f>A4*2</f><v>30</v></c>
            <c r="C7"><f>C4*2</f><v>30</v></c>
            <c r="E7"><f>C7+A7</f><v>60</v></c>
            <c r="G7"><f>E7*3</f><v>180</v></c>
            <c r="I7"><f>G7*2</f><v>360</v></c>
        </row>
        <row r="10" spans="1:9" x14ac:dyDescent="0.25">
            <c r="A10"><f>A7*3</f><v>90</v></c>
            <c r="C10"><f>C7*3</f><v>90</v></c>
            <c r="E10"><f>E7*3</f><v>180</v></c>
            <c r="G10"><f>E10+C10+A10</f><v>360</v></c>
            <c r="I10"><f>G10*2</f><v>720</v></c>
        </row>
        <row r="13" spans="1:9" x14ac:dyDescent="0.25">
            <c r="A13"><f>A10*2</f><v>180</v></c>
            <c r="C13"><f>C10*2</f><v>180</v></c>
            <c r="E13"><f>E10*2</f><v>360</v></c>
            <c r="G13"><f>G10*2</f><v>720</v></c>
            <c r="I13"><f>SUM(G13,E13,C13,A13)</f><v>1440</v></c>
        </row>
    </sheetData>
    <pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75"
                 header="0.3" footer="0.3"/>
</worksheet>