mais, comme tu souhaites visiblement rendre les indices (2 3 et 5) variables, tu dois décomposer la chaine de caractères pour remplacer les indices par ta variable Lig
.Range("O" & lig + 2).Formula = "=ROUND(IF(Commande!R[-2]C[-3]=""oui"",Commande!R3C2*0.2,),2)"