Я пытаюсь создать формулу в электронной таблице Google, которая выглядит следующим образом:
if (x < 0, x + 1, x)
Это означает, что если x
меньше 0
, вернуть x + 1
, иначе вернуть x
.
Однако x
само по себе является выражением, например A1 + B1
. Итак, я закончил с:
if ((A1 + B1) < 0, (A1 + B1) + 1, (A1 + B1))
Как я могу сохранить выражение (A1 + B1)
во временную переменную x
, чтобы я мог это сделать? :
x = (A1 + B1);
if (x < 0, x + 1, x);
Текущее выражение в моей электронной таблице выглядит так:
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))))
)
Я пытаюсь заставить его выглядеть короче и более управляемым, как это:
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
)