Bonjour Christophe,
tu a écrit :
À quoi sert la formule =SI(OU(B1=0;B2=0)..
? les ;"";
servent à imbriquer une seconde formule ?
je remets ici la formule complète : =SI(OU(B1=0;B2=0);"";B2/B1*100)
syntaxe de la fonction SI() : =SI(Condition;RetourSiConditionEstVraie;RetourSiConditionEstFausse)
les 2 signes « ; » (point-virgule) servent à séparer les 3 arguments de la fonction SI.
Condition : avec une seule condition si B1=0, ça aurait été : =SI(B1=0;..
avec 2 conditions si B1=0 et B2=0, ça aurait été : =SI(ET(B1=0;B2=0);..
avec 2 conditions si B1=0 ou B2=0, c'est : =SI(OU(B1=0;B2=0);..
attention : pour B1 ou B2 : ça vaut 0 si tu saisis un 0 ; mais aussi si la cellule est vide !
donc la condition est Vraie dans ces 2 cas :
si (B1 est vide ou contient 0) OU (B2 est vide ou contient 0)
Condition Vraie ➯ retour du 2ème argument ""
qui est une chaîne de caractères vide ; donc la cellule B3 est vide
note importante : le calcul à faire contient une division par B1, or une division par 0 est mathématiquement impossible et retourne le message d'erreur #DIV/0! ; le test B1=0 permet d'éviter ce message d'erreur ➯ retour : vide au lieu de #DIV/0!
Condition Fausse ➯ retour du 3ème argument B2/B1*100
; donc la cellule B3 contient ton pourcentage
dhany