我正在尝试编写一个for循环,该循环将通过excel工作表中的一列,条件是该值是AE列中的字符串“ 102-002”。如果是这样,则将A2中的值更改为A2 + B2。
我的问题是,如果为true,则单元格不会使用值更新。
带有我想发生的事情的注释的代码:
for i in (2, sheet.max_row+1): #For loop from 2 to the last row
sheet.cell(row = 2, column = 1).value = 0 #Set the cell A2 to 0
if sheet.cell(row = i, column = 31).value == "102-002": #If cell (row2, column 31 so AE2) == 102-002 then
sheet.cell(row = 2, column = 1).value = sheet.cell(row = i, column = 2).value + sheet.cell(row=2, column = 1).value #Cell A2 = A2 + B2