@Brodyeva
en d'autres termes, un signe « = » peut apparaître dans le 1er argument du IF qui est la condition, mais à droite, pour le 2ème argument SIVRAI ou le 3ème argument SIFAUX, on ne peut pas faire une affectation de valeur !
un signe « = » peut apparaître à droite, mais seulement de ce genre (en tant que test, pas en tant qu'affectation de valeur) :
=IF(M5=0,10-(K5=0),5+(K5=0))
donc si cette formule est par exemple en K9, elle signifie :
si M5=0 alors mettre en K9 : 10-1 = 9 si K5=0 ; 10-0 = 10 si K5<>0
sinon (donc si M5<>0), alors mettre en K9 : 5+1 = 6 si K5=0 ; 5+0 = 5 si K5<>0
ainsi, les 2 (K5=0)
de la formule sont des tests booléens qui retournent VRAI ou FAUX
et sont respectivement convertis en 0 et 1 dans ces 2 opérations mathématiques :
10-(K5=0)
et 5+(K5=0)
ce n'est donc absolument pas des affectations de valeurs ! voilà pourquoi ton IF(M5=0 alors K5-M5=0)
n'est pas une formulation correcte et ne peut pas marcher !
relis l'aide Excel sur la fonction IF()
pour mieux en comprendre la syntaxe.
dhany