J'essaie de créer une formule dans une feuille de calcul Google qui ressemble à ceci:
if (x < 0, x + 1, x)
Cela signifie que si x
est plus petit que 0
, return x + 1
, else return x
.
Cependant, x
lui-même est une expression, par exemple A1 + B1
. Je me suis donc retrouvé avec:
if ((A1 + B1) < 0, (A1 + B1) + 1, (A1 + B1))
Comment puis-je enregistrer l'expression (A1 + B1)
dans une variable temporaire x
pour pouvoir le faire? :
x = (A1 + B1);
if (x < 0, x + 1, x);
L'expression actuelle dans ma feuille de calcul ressemble à ceci:
if(
timevalue(Sheet1!$D10)-timevalue(min(filter(Sheet1!$D$2:$D$99,Sheet1!$A$2:$A$99=A10,Sheet1!$E$2:$E$99=E10))))
< 0,
1 +
timevalue(Sheet1!$D10)-timevalue(min(filter(Sheet1!$D$2:$D$99,Sheet1!$A$2:$A$99=A10,Sheet1!$E$2:$E$99=E10))))
,
timevalue(Sheet1!$D10)-timevalue(min(filter(Sheet1!$D$2:$D$99,Sheet1!$A$2:$A$99=A10,Sheet1!$E$2:$E$99=E10))))
)
J'essaie de le faire paraître plus court et plus facile à gérer comme ceci:
x = timevalue(Sheet1!$D10) - timevalue(min(filter(Sheet1!$D$2:$D$99,Sheet1!$A$2:$A$99=A10,Sheet1!$E$2:$E$99=E10))));
if(
x
< 0,
1 +
x
,
x
)