Cela a imbriqué instructions IF, qui suivent le modèle IF-THEN-ELSE
IF (condition); what to do if condition is true; what to do if condition is false
Alors votre IF externe est IF(CC_stolpar=2 THEN (do all this complicated stuff) ELSE 0
.
C'est assez simple. Soit CC_stolpar
soit 2 ou ne l'est pas, et s'il a une autre valeur que 2, le résultat est zéro.
Ce "truc compliqué" additionne les résultats de deux instructions IF différentes.
Le premier est
IF(Antal_slanor<4;
6*Antal_dubbelgrind;
Antal_dubbelgrind*Antal_slanor*2)
Si Antal_slanor
est inférieur à 4, puis multiplier Antal_dubbelgrind
fois 6.
Si Antal_slanor
est supérieur ou égal à 4, puis multiplier Antal_dubbelgrind
fois Antal_slanor
fois 2.
Vous obtiendrez seulement un résultat à partir de ceci, selon que Antal_slanor
est inférieur ou égal à 4.
Vous répétez essentiellement le même processus pour l'autre IF et additionnez les résultats.
IF(Antal_slanor<4;
3*Antal_enkelgrind;
Antal_enkelgrind*Antal_slanor);
Ces deux instructions IF imbriquées évaluent si Antal_slanor
est inférieur à 4. Ainsi, vous pouvez les fusionner en un seul IF si cela fait sens pour vous. En fin de compte, je suggérerais pour votre propre santé mentale et la santé mentale des autres qui pourraient avoir à lire cela après vous, gardez la formule aussi simple que possible dans votre code.
indice: lire comme IF (condition, puis, autre) –
Merci PW. Et merci beth pour le montage. – qwerty