Googleスプレッドシートで次のような式を作成しようとしています。
if (x < 0, x + 1, x)
if x
が0
return よりも小さい場合、returnを意味し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
)