iMyList – Formula Editor

In the Column Formula view you edit the formula expression for a column.

On the top half of the view the current column formula expression is shown, and below this the expected results indicator (e.g. numeric, boolean, text, or incomplete result). On the bottom half the expression toolbar is displayed.

The expression toolbar contains different categories of expression items, like columns (variables), constant values, operators, and functions. More expression and categories may be added by pressing the Browse button at the bottom of the toolbar.

One or more items (subexpressions) in the current expression can be selected by tapping different parts of it in the expression view. For exmple, tap a column name or constant value to select only that item, select an operator or function name to select the whole subexpression.

When editing a formula expression, check the expected results indicator (below the formula). If the expression is incomplete or there is an error in it, the results indicator and/or a red-marked section in the forula will mark the empty slot or error.

The result type of the formula expression will determine the data type of the column and its displayed values.

Toolbar Categories and Items

Additional Toolbar Expressions

Additional expression types may be added in the expression toolbar using in-app purchases. The following packages are available (more packages will be available in the future).

Advanced Expressions

This package contains advanced mathematical expressions.

Constants
eThe mathematical constant e.
Operators
¬Negation ("not") operator to negate a boolean operand (prefix operator).
Square root operator to calculate the square root of its numeric operand.
Square expression to raise a numeric expression x to the power of 2.
Cube expression to raise a numeric expression x to the power of 3.
10ⁿPower expression to raise 10 to the power of a specified numeric expression n.
xⁿPower expression to raise a numeric expresion x to the power of a numeric expression n.
=Equals boolean operator to compare two operands.
Not equals operator to compare two operands.
>Greater than operator to compare two operands.
Greater than or equals operator to compare two operands.
<Less than operator to compare two operands.
Less than or equals operator to compare two operands.
x between a and bBetween operator to check if a specified value x is between two values a and b.
Functions
if(expression, trueresult, falseresult)If function that returns trueresult if the specified boolean expression evaluates to true, otherwise returns falseresult.
ln(x)Calculates the natural logarithm (base e) of an expression x.
log₂(x)Calculates the logarithm (base 2) of an expression x.
log₁₀(x)Calculates the logarithm (base 10) of an expression x.
Trigonometric Expressions

This package contains constants and function used in trigonometric calculations. Angle values are all expressed in radians, and can be converted using the separate Conversion Functions package (see below).

Constants
πThe mathematical constant π ("pi").
Functions
sin(x)Calculates the sine value of the specified numeric expression x.
cos(x)Calculates the cosine value of the specified numeric expression x.
tan(x)Calculates the tangent value of the specified numeric expression x.
cot(x)Calculates the cotangent value of the specified numeric expression x.
sec(x)Calculates the secant value of the specified numeric expression x.
csc(x)Calculates the cosecant value of the specified numeric expression x.
sinh(x)Calculates the hyperbolic sine value of the specified numeric expression x.
cosh(x)Calculates the hyperbolic cosine value of the specified numeric expression x.
tanh(x)Calculates the hyperbolic tangent value of the specified numeric expression x.
coth(x)Calculates the hyperbolic cotangent value of the specified numeric expression x.
sech(x)Calculates the hyperbolic secant value of the specified numeric expression x.
csch(x)Calculates the hyperbolic cosecant value of the specified numeric expression x.
arcsin(x)Calculates the inverse sine value of the specified numeric expression x.
arccos(x)Calculates the inverse cosine value of the specified numeric expression x.
arctan(x)Calculates the inverse tangent value of the specified numeric expression x.
arccot(x)Calculates the inverse cotangent value of the specified numeric expression x.
arcsec(x)Calculates the inverse secant value of the specified numeric expression x.
arccsc(x)Calculates the inverse cosecant value of the specified numeric expression x.
arcsinh(x)Calculates the inverse hyperbolic sine value of the specified numeric expression x.
arccosh(x)Calculates the inverse hyperbolic cosine value of the specified numeric expression x.
arctanh(x)Calculates the inverse hyperbolic tangent value of the specified numeric expression x.
arccoth(x)Calculates the inverse hyperbolic cotangent value of the specified numeric expression x.
arcsech(x)Calculates the inverse hyperbolic secant value of the specified numeric expression x.
arccsch(x)Calculates the inverse hyperbolic cosecant value of the specified numeric expression x.
Conversion Functions

This package contains functions to convert values between different units of measure. The following functions are available.

Angles
deg2rad(x)Converts degrees to radians.
rad2deg(x)Converts radians to degrees.
Length
m2in(x), m2ft(x), m2yd(x), m2mi(x), m2ly(x)Converts meters to inch, feet, yards, english mile, or lightyears.
in2m(x), in2ft(x), in2yd(x), in2mi(x), in2ly(x)Converts inch to meters, feet, yards, english mile, or lightyears.
ft2m(x), ft2in(x), ft2yd(x), ft2mi(x), ft2ly(x)Converts feet to meters, inch, yards, english mile, or lightyears.
yd2m(x), yd2in(x), yd2ft(x), yd2mi(x), yd2ly(x)Converts yards to meters, inch, feet, english mile, or lightyears.
mi2m(x), mi2in(x), mi2ft(x), mi2yd(x), mi2ly(x)Converts english mile to meters, inch, feet, yards, or lightyears.
ly2m(x), ly2in(x), ly2ft(x), ly2yd(x), ly2mi(x)Converts lightyears to meters, inch, feet, yards, or english mile.
Temperature
cel2fahr(x), cel2kel(x)Converts Celcius to Fahrenheit or Kelvin.
fahr2cel(x), fahr2kel(x)Converts Fahrenheit to Celcius or Kelvin.
kel2cel(x), kel2fahr(x)Converts Kelvin to Celcius or Fahrenheit.

Back