मैं एक 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
)