Dans Ragic, lorsque vous appliquez des formules à des champs numériques, même si le résultat attendu est une valeur vide ou 0, le système renverra toujours 0. Par exemple, la formule A1*1 affichera 0 au lieu d’une valeur vide, même si aucun contenu n’a été saisi dans A1.

Si vous souhaitez qu’une formule renvoie une valeur vide lorsqu’un champ référencé est vide, vous pouvez utiliser la fonction ISBLANK pour vérifier si le champ est vide. Ensuite, utilisez la fonction IF pour renvoyer le résultat en fonction de ISBLANK. Par exemple, vous pouvez utiliser IF(ISBLANK(A1),"",A1*1) pour renvoyer une valeur vide si A1 est vide, sinon calculer A1*1.

Si le calcul fait intervenir plusieurs champs, par exemple A1*A2 uniquement lorsque les deux champs ne sont pas vides, et que vous souhaitez obtenir une valeur vide si au moins l’un des champs est vide, vous devez d’abord utiliser la fonction OR avec ISBLANK pour vérifier si un champ est vide, puis utiliser IF pour retourner le résultat.
La formule IF(OR(ISBLANK(A1),ISBLANK(A2)),"",A1*A2) permet de garantir que si au moins un champ est vide, le résultat sera vide, sinon, le calcul A1*A2 est effectué.

En utilisant la fonction OR, vous pouvez combiner différentes conditions dans vos formules. Si vous souhaitez également transformer un résultat "0" en valeur vide, vous pouvez ajouter la condition "formule originale = 0". Par exemple, la formule IF(OR(ISBLANK(A1),ISBLANK(A2),A1*A2=0),"",A1*A2) permet de renvoyer une valeur vide si au moins un champ est vide ou si A1*A2 = 0. Si aucune de ces conditions n’est remplie, le résultat de A1*A2 est renvoyé.
