擅长:python、mysql、java
<p>我完全不明白你想计算什么,但这是引起上述异常的原因。在</p>
<p>首先,在第一个<code>for</code>循环中,在excel文件中取一行(第1行),并将该行中的列从第1列填充到第52列(索引从0开始):</p>
<p>稍后,在第二个<code>for</code>循环中,当您读取值时,您将增加全局计数器,这样当抛出异常时,您将尝试读取第53周的值。在</p>
<p>解决方案:而不是</p>
<pre><code> ECDD1 = sheet1.cell(row=Prev_Week, column=PlanWeek).value
ECDD2 = sheet1.cell(row=Prev_Week, column=PlanWeek).value
EC_demand = ECDD1 - (ECDD2*FC_Error)
</code></pre>
<p>你可以的</p>
^{pr2}$
<p>您实际上创建了<code>DiffWeek</code>变量,但忘记使用它。在</p>