我有一個來自 excel 的 IF 函式,如下所示:
=WENN('Efficiency Wages'!B2>'Living Wages'!B2;'Efficiency Wages'!B2;"")
(“Wenn”的意思是“如果”——德語)
所以基本上,如果“效率工資”表中的 B2 值高于“生活工資”表中的 B2 值,那么值應該是效率工資中的 B2 值。如果不是,則該單元格應為空白。這個函式寫在另一個叫做“新表”的表中。
我的問題:如何在 Python 中撰寫這個 IF 函式?我知道我可以從這個開始:
if ws2.cell(row=2, column= 2).value > ws1.cell(row=2, column= 2).value:
ws3.cell(row=2, column= 2).value = ws2.cell(row=2, column= 2).value
但我不只想要單元格 B2 的功能。它應該是一個回圈,因為這個函式有 12 列和 52 行。
uj5u.com熱心網友回復:
就像是 :
for numRow in range(firstRow,firstRow 12 1):
for numCol in range(firstCol,firstCol 12 1):
if ws2.cell(row=numRow, column= numCol).value > ws1.cell(row=numRow, column= numCol).value:
ws3.cell(row=numRow, column= numCol).value = ws2.cell(row=numRow, column= numCol).value
else:
ws3.cell(row=numRow, column= numCol).value = “”
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/368747.html
