使用excel IF ELSE公式中的变量



我在pandas数据帧中有这样的东西:

flag_N = 0
if((df1["DMD"] == 0) & (flag_N == 0)):
df1["AVL"] = 0
else:
df1["AVL"] = N_Sup - df1["DMD"]
flag_N = 1
N_Sup = N_Sup - df1["DMD"]

上面的脚本是循环的,所以flag_N和N_Sup值在每次迭代中都会发生变化。现在我想使用宏将这个逻辑作为公式嵌入excel中。然而,我并没有找到任何方法在if或else语句中分配变量。任何帮助都将不胜感激。提前谢谢。

我相信你只是错过了一个双引号:

else:
df1["AVL] = N_Sup - df1["DMD"]

应为:

else:
df1["AVL"] = N_Sup - df1["DMD"]
^
here it is:--+

最新更新