Forum Discussion
IF
So you think I should do a test rather on the kind field if the field is empty do the calculation if not insert 0
donc vous pensez que je devrais faire un test plutôt sur le champ genre si le champ est vide faire le calcul sinon insérer 0
Salut,
Je pense que ce pourrait être plus simple que cela. La syntaxe peut ne pas atteindre ce que vous avez l'intention de:
Dans la partie inférieure de votre formule, que voulez-vous tester est égale ou non égale à 1 (en rouge)?
Colonne = SI (VALEUR (Factures [PFCTCTAXE]) <> 0 || 1
À l'heure actuelle, c'est essentiellement dire:
Colonne = SI (VALEUR (Factures [PFCTCTAXE]) <> 0 || 1 = 1
Ce qui sera toujours vrai quelle que soit la valeur de [PFCTCTAXE].
Je suis désolé, je pense que je n'explique pas très bien.
Merci
Thomas
Hi,
I think it might be simpler than that. The syntax may not be achieving what you intend it to:
In the below part of your formula what is it you want to test is equal or not equal to 1 (in red)?
Colonne = SI (VALUE (Factures [PFCTCTAXE]) <> 0 || 1
At the moment that is basically saying:
Colonne = SI (VALUE (Factures [PFCTCTAXE]) <> 0 || 1 = 1
Which will always be true no matter what the value of [PFCTCTAXE] is.
I'm sorry as I think I'm not explaining this very well.
Thanks
Thomas
- AlexGallet019 years agoHelper IV
You think i do this
if(value(Factures[PFCTCTAXE] <> 0|| VALUE(Factures[PFCTCTAXE]) <> 1; Factures[PFCNMT] - Factures[PFCNMTVA]; if(VALUE(Factures[PFCTCTAXE] = 0|| VALUE(Factures[PFCTCTAXE]) = 1;0))
- Framet9 years agoResolver II
Oui, quelque chose comme ça :)
Je ne sais pas vos données et exactement ce dont vous avez besoin pour calculer, mais qui est plus susceptible de vous obtenir ce que vous avez besoin que les deux parties de la OR (| |) devrait déclarer le champ que vous testez la valeur de.
Merci
Thomas
Yes, something like that :)I don't know your data and exactly what you need it to calculate but that is more likely to get you what you need as both parts of of the OR (||) should declare the field you are testing the value of.
Thanks
Thomas
- AlexGallet019 years agoHelper IV
ok thank's for your help and good day