我正在尝试在循环编写的 excel 电子表格中包含一个公式列。但是,公式复制到每个单元格时完全相同。
下面的脚本将为所有单元格生成公式 =IF(E2>0,(G2+H2)/E2,0)。有没有办法让它更新每一行,例如,在第 16 行,该列将读取 =IF(E16>0,(G16+H16)/E16,0)?
for iRow, stVa in enumerate(dLocP):
stVb,stVc,stVd = dLocP[stVa]
Cworksheet.write(iRow + 1,0,stVa)
Cworksheet.write(iRow + 1,1,stVb)
Cworksheet.write(iRow + 1,2,stVc)
Cworksheet.write(iRow + 1,3,stVd)
Cworksheet.write_formula(iRow + 1, 4, '=IF(E2>0,(G2+H2)/E2,0)')
谢谢!