<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.fine.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PetrDlask</id>
	<title>wiki.fine.cz - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fine.cz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PetrDlask"/>
	<link rel="alternate" type="text/html" href="https://wiki.fine.cz/wiki/Special:Contributions/PetrDlask"/>
	<updated>2026-06-21T03:47:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=623</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=623"/>
		<updated>2024-12-20T14:30:57Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Informative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''{X⇕}''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''{X⇓2:⇓3}''')&amp;gt;'''{X⇓7}''';MAX('''{X⇓2:⇓3}''');'''{X⇓7}''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''1;2''')&amp;gt;'''6''';MAX('''1;2''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''{Coordinate Z}''''' ''= 210''';{GWT}''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''{Coordinate Z}'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''{GWT}'''&amp;lt;'''{Coordinate Z}''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''{GWT}''''' ''= 15''&lt;br /&gt;
''IFS('''{GWT}'''&amp;gt;8;10;'''{GWT}'''&amp;gt;6;9;'''{GWT}'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;2;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;2;1) ⇒ -12''&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''{X⇓2:⇓5}''') ... SUM('''1; 2; 3; 4''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''{X⇕}''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|''SUMIF('''{X_Coor⇕}''';&amp;quot;&amp;gt;2&amp;quot;;'''{Y_Coor⇕}''')''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''{GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;}''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT('''{GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;}''';&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE('''{X⇕}''';0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV('''{X⇕}''') ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P('''{X⇕}''') ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S('''{X⇕}''') ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE(('''{X⇕}''') ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE(('''{X⇕}''';3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''{Y⇓}''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''{Y⇓}''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''{Y⇓}''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''MATCH(11;'''{Y⇕}''') ⇒ 3''&lt;br /&gt;
&lt;br /&gt;
''MATCH(27;'''{Y⇕}''') ⇒ 4''&lt;br /&gt;
&lt;br /&gt;
''MATCH(999;'''{Y⇕}''') ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE('''{X-value⇕}''';'''{Y-value⇕}''')''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND('''{X⇕}''';'''{Y⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND('''{X⇕}''';'''{Y⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC('''{X⇕}''';'''{R⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS('''{X⇕}''';'''{R⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS('''{X-Input⇕}''';'''{Y-Input⇕}''';2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE('''{X-Input⇕}''';'''{Y-Input⇕}''';[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|''ISNUMBER()''&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|ISNUMBER(15) ''⇒ TRUE; ⇒ 1''&lt;br /&gt;
ISNUMBER(15e2) ''⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
ISNUMBER(1/4) ''⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
ISNUMBER(aaa) ''⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|''ISTEXT()''&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|ISTEXT(123)&lt;br /&gt;
ISTEXT(&amp;quot;123&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
ISTEXT(abc)&lt;br /&gt;
&lt;br /&gt;
ISTEXT(&amp;quot;abc&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|''DATE(Year;Month;Day)''&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|''DATE(1899;12;30) ⇒ 0''&lt;br /&gt;
''DATE(2024;10;31) ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyYear}'''=2024;'''{MyMonth}'''=10;'''{MyDay}'''=31''&lt;br /&gt;
&lt;br /&gt;
''DATE('''{MyYear}''';'''{MyMonth}''';'''{MyDay}''') ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|''NOW()''&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|''For date and time 20.12.2024 13:48:04 is''&lt;br /&gt;
''NOW() ⇒ 45646.5750510648''&lt;br /&gt;
&lt;br /&gt;
''For date and time 01.01.1900 00:00:00 is''&lt;br /&gt;
&lt;br /&gt;
''NOW() ⇒ 1.00''&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|''TIME(Hour;Minute;Second)''&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|''TIME(0;0;0) ⇒ 0''&lt;br /&gt;
''TIME(18;15;20) ⇒ 0.760648''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyHour}'''=10[hour];'''{MyMinute}'''=15[min.];'''{MySecond}'''=25[sec.]''&lt;br /&gt;
&lt;br /&gt;
''TIME('''{MyHour}''';'''{MyMinute}''';'''{MySecond}''') ⇒ 0.42737''&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|''TODAY()''&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|''For date 20:12:2024''&lt;br /&gt;
''TODAY() ⇒ 45646''&lt;br /&gt;
&lt;br /&gt;
''For date 1.1.1900''&lt;br /&gt;
&lt;br /&gt;
''TODAY() ⇒ 1''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=622</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=622"/>
		<updated>2024-12-20T13:03:51Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Date and Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''{X⇕}''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''{X⇓2:⇓3}''')&amp;gt;'''{X⇓7}''';MAX('''{X⇓2:⇓3}''');'''{X⇓7}''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''1;2''')&amp;gt;'''6''';MAX('''1;2''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''{Coordinate Z}''''' ''= 210''';{GWT}''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''{Coordinate Z}'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''{GWT}'''&amp;lt;'''{Coordinate Z}''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''{GWT}''''' ''= 15''&lt;br /&gt;
''IFS('''{GWT}'''&amp;gt;8;10;'''{GWT}'''&amp;gt;6;9;'''{GWT}'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;2;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;2;1) ⇒ -12''&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''{X⇓2:⇓5}''') ... SUM('''1; 2; 3; 4''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''{X⇕}''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''{GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;}''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT('''{GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;}''';&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE('''{X⇕}''';0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV('''{X⇕}''') ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P('''{X⇕}''') ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S('''{X⇕}''') ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE(('''{X⇕}''') ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE(('''{X⇕}''';3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''{Y⇓}''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''{Y⇓}''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''{Y⇓}''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''MATCH(11;'''{Y⇕}''') ⇒ 3''&lt;br /&gt;
&lt;br /&gt;
''MATCH(27;'''{Y⇕}''') ⇒ 4''&lt;br /&gt;
&lt;br /&gt;
''MATCH(999;'''{Y⇕}''') ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE('''{X-value⇕}''';'''{Y-value⇕}''')''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND('''{X⇕}''';'''{Y⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND('''{X⇕}''';'''{Y⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC('''{X⇕}''';'''{R⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS('''{X⇕}''';'''{R⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS('''{X-Input⇕}''';'''{Y-Input⇕}''';2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE('''{X-Input⇕}''';'''{Y-Input⇕}''';[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|''DATE(Year;Month;Day)''&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|''DATE(1899;12;30) ⇒ 0''&lt;br /&gt;
''DATE(2024;10;31) ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyYear}'''=2024;'''{MyMonth}'''=10;'''{MyDay}'''=31''&lt;br /&gt;
&lt;br /&gt;
''DATE('''{MyYear}''';'''{MyMonth}''';'''{MyDay}''') ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|''NOW()''&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|''For date and time 20.12.2024 13:48:04 is''&lt;br /&gt;
''NOW() ⇒ 45646.5750510648''&lt;br /&gt;
&lt;br /&gt;
''For date and time 01.01.1900 00:00:00 is''&lt;br /&gt;
&lt;br /&gt;
''NOW() ⇒ 1.00''&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|''TIME(Hour;Minute;Second)''&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|''TIME(0;0;0) ⇒ 0''&lt;br /&gt;
''TIME(18;15;20) ⇒ 0.760648''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyHour}'''=10[hour];'''{MyMinute}'''=15[min.];'''{MySecond}'''=25[sec.]''&lt;br /&gt;
&lt;br /&gt;
''TIME('''{MyHour}''';'''{MyMinute}''';'''{MySecond}''') ⇒ 0.42737''&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|''TODAY()''&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|''For date 20:12:2024''&lt;br /&gt;
''TODAY() ⇒ 45646''&lt;br /&gt;
&lt;br /&gt;
''For date 1.1.1900''&lt;br /&gt;
&lt;br /&gt;
''TODAY() ⇒ 1''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=621</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=621"/>
		<updated>2024-12-20T10:52:18Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Mathematical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''{X⇕}''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''{X⇓2:⇓3}''')&amp;gt;'''{X⇓7}''';MAX('''{X⇓2:⇓3}''');'''{X⇓7}''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''1;2''')&amp;gt;'''6''';MAX('''1;2''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''{Coordinate Z}''''' ''= 210''';{GWT}''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''{Coordinate Z}'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''{GWT}'''&amp;lt;'''{Coordinate Z}''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''{GWT}''''' ''= 15''&lt;br /&gt;
''IFS('''{GWT}'''&amp;gt;8;10;'''{GWT}'''&amp;gt;6;9;'''{GWT}'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;2;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;2;1) ⇒ -12''&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''{X⇓2:⇓5}''') ... SUM('''1; 2; 3; 4''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''{X⇕}''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''{GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;}''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT('''{GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;}''';&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''{X⇓3:⇓5}''') ... AVERAGE('''2; 3; 4''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE('''{X⇕}''';0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC('''{X⇕}''';1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV('''{X⇕}''') ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P('''{X⇕}''') ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S('''{X⇕}''') ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE(('''{X⇕}''') ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE(('''{X⇕}''';3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''{Y⇓}''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''{Y⇓}''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''{Y⇓}''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''MATCH(11;'''{Y⇕}''') ⇒ 3''&lt;br /&gt;
&lt;br /&gt;
''MATCH(27;'''{Y⇕}''') ⇒ 4''&lt;br /&gt;
&lt;br /&gt;
''MATCH(999;'''{Y⇕}''') ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE('''{X-value⇕}''';'''{Y-value⇕}''')''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND('''{X⇕}''';'''{Y⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND('''{X⇕}''';'''{Y⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC('''{X⇕}''';'''{R⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS('''{X⇕}''';'''{R⇕}''')''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS('''{X-Input⇕}''';'''{Y-Input⇕}''';2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE('''{X-Input⇕}''';'''{Y-Input⇕}''';[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|''DATE(Year;Month;Day)''&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|''DATE(1899;12;30) ⇒ 0''&lt;br /&gt;
''DATE(2024;10;31) ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyYear}'''=2024;'''{MyMonth}'''=10;'''{MyDay}'''=31''&lt;br /&gt;
&lt;br /&gt;
''DATE('''{MyYear}''';'''{MyMonth}''';'''{MyDay}''') ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|''TIME(Hour;Minute;Second)''&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|''TIME(0;0;0) ⇒ 0''&lt;br /&gt;
''TIME(18;15;20) ⇒ 0.760648''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyHour}'''=10[hour];'''{MyMinute}'''=15[min.];'''{MySecond}'''=25[sec.]''&lt;br /&gt;
&lt;br /&gt;
''TIME('''{MyHour}''';'''{MyMinute}''';'''{MySecond}''') ⇒ 0.42737''&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=620</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=620"/>
		<updated>2024-12-20T10:43:04Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Mathematical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''{X⇕}''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''{X⇓2:⇓3}''')&amp;gt;'''{X⇓7}''';MAX('''{X⇓2:⇓3}''');'''{X⇓7}''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''1;2''')&amp;gt;'''6''';MAX('''1;2''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''{Coordinate Z}''''' ''= 210''';{GWT}''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''{Coordinate Z}'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''{GWT}'''&amp;lt;'''{Coordinate Z}''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''{GWT}''''' ''= 15''&lt;br /&gt;
''IFS('''{GWT}'''&amp;gt;8;10;'''{GWT}'''&amp;gt;6;9;'''{GWT}'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''{X⇓2:⇓5}''') ... SUM('''1; 2; 3; 4''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''{X⇕}''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|''DATE(Year;Month;Day)''&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|''DATE(1899;12;30) ⇒ 0''&lt;br /&gt;
''DATE(2024;10;31) ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyYear}'''=2024;'''{MyMonth}'''=10;'''{MyDay}'''=31''&lt;br /&gt;
&lt;br /&gt;
''DATE('''{MyYear}''';'''{MyMonth}''';'''{MyDay}''') ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|''TIME(Hour;Minute;Second)''&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|''TIME(0;0;0) ⇒ 0''&lt;br /&gt;
''TIME(18;15;20) ⇒ 0.760648''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyHour}'''=10[hour];'''{MyMinute}'''=15[min.];'''{MySecond}'''=25[sec.]''&lt;br /&gt;
&lt;br /&gt;
''TIME('''{MyHour}''';'''{MyMinute}''';'''{MySecond}''') ⇒ 0.42737''&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=619</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=619"/>
		<updated>2024-12-20T10:41:41Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''{X⇕}''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''{X⇓2:⇓3}''')&amp;gt;'''{X⇓7}''';MAX('''{X⇓2:⇓3}''');'''{X⇓7}''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''1;2''')&amp;gt;'''6''';MAX('''1;2''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''{Coordinate Z}''''' ''= 210''';{GWT}''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''{Coordinate Z}'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''{GWT}'''&amp;lt;'''{Coordinate Z}''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''{GWT}''''' ''= 15''&lt;br /&gt;
''IFS('''{GWT}'''&amp;gt;8;10;'''{GWT}'''&amp;gt;6;9;'''{GWT}'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|''DATE(Year;Month;Day)''&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|''DATE(1899;12;30) ⇒ 0''&lt;br /&gt;
''DATE(2024;10;31) ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyYear}'''=2024;'''{MyMonth}'''=10;'''{MyDay}'''=31''&lt;br /&gt;
&lt;br /&gt;
''DATE('''{MyYear}''';'''{MyMonth}''';'''{MyDay}''') ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|''TIME(Hour;Minute;Second)''&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|''TIME(0;0;0) ⇒ 0''&lt;br /&gt;
''TIME(18;15;20) ⇒ 0.760648''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyHour}'''=10[hour];'''{MyMinute}'''=15[min.];'''{MySecond}'''=25[sec.]''&lt;br /&gt;
&lt;br /&gt;
''TIME('''{MyHour}''';'''{MyMinute}''';'''{MySecond}''') ⇒ 0.42737''&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=618</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=618"/>
		<updated>2024-10-31T14:25:05Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Date and Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|''DATE(Year;Month;Day)''&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|''DATE(1899;12;30) ⇒ 0''&lt;br /&gt;
''DATE(2024;10;31) ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyYear}'''=2024;'''{MyMonth}'''=10;'''{MyDay}'''=31''&lt;br /&gt;
&lt;br /&gt;
''DATE('''{MyYear}''';'''{MyMonth}''';'''{MyDay}''') ⇒ 45596''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|''TIME(Hour;Minute;Second)''&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|''TIME(0;0;0) ⇒ 0''&lt;br /&gt;
''TIME(18;15;20) ⇒ 0.760648''&lt;br /&gt;
&lt;br /&gt;
''Inputs linked to data''&lt;br /&gt;
&lt;br /&gt;
'''''{MyHour}'''=10[hour];'''{MyMinute}'''=15[min.];'''{MySecond}'''=25[sec.]''&lt;br /&gt;
&lt;br /&gt;
''TIME('''{MyHour}''';'''{MyMinute}''';'''{MySecond}''') ⇒ 0.42737''&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=617</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=617"/>
		<updated>2024-10-22T09:01:25Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Date and Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|DATE&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of a particular date&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TIME&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of a particular time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=616</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=616"/>
		<updated>2024-10-15T13:24:05Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Date and Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|NOW&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date and time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TODAY&lt;br /&gt;
|&lt;br /&gt;
|Returns the serial number of the current date&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=615</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=615"/>
		<updated>2024-10-15T13:22:17Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
=== Date and Time ===&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=614</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=614"/>
		<updated>2024-10-15T13:20:12Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Text */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|&lt;br /&gt;
|Converts number to text&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=613</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=613"/>
		<updated>2024-10-15T13:16:48Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Statistical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGEIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the average (arithmetic mean) of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|TRIMMEAN&lt;br /&gt;
|&lt;br /&gt;
|Returns the mean of the interior of a data set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISNUMBER&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISTEXT&lt;br /&gt;
|&lt;br /&gt;
|Returns TRUE if argument is text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=612</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=612"/>
		<updated>2024-10-15T13:13:50Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Mathematical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|SUMIF&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet a given criteria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SUMIFS&lt;br /&gt;
|&lt;br /&gt;
|Returns the sum of all the values that meet the given criterias&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=591</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=591"/>
		<updated>2024-01-10T08:26:01Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Geotechnic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Číslo&lt;br /&gt;
|Průměr zrn&lt;br /&gt;
|Propad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[mm]&lt;br /&gt;
|[%]&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|32,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|16,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|8,000&lt;br /&gt;
|100,00&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|4,000&lt;br /&gt;
|99,76&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2,000&lt;br /&gt;
|98,76&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1,000&lt;br /&gt;
|97,52&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|0,500&lt;br /&gt;
|95,52&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|0,200&lt;br /&gt;
|91,52&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|0,100&lt;br /&gt;
|85,02&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|0,063&lt;br /&gt;
|79,02&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|0,057&lt;br /&gt;
|76,40&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|0,042&lt;br /&gt;
|70,70&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|0,030&lt;br /&gt;
|67,50&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|0,019&lt;br /&gt;
|65,00&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|0,011&lt;br /&gt;
|60,50&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|0,008&lt;br /&gt;
|57,40&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|0,006&lt;br /&gt;
|55,00&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|0,003&lt;br /&gt;
|51,20&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|0,001&lt;br /&gt;
|46,10&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=590</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=590"/>
		<updated>2024-01-09T14:56:20Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Geotechnic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|''FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];''&lt;br /&gt;
''Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013);''&lt;br /&gt;
&lt;br /&gt;
''2 = ČSN 73 6133)''&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data with unit setup&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|''SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))''&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=589</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=589"/>
		<updated>2024-01-09T13:14:17Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Geotechnic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For classification we can use these standards for plasticity diagram:[[File:Standards for plasticity diagram.png|left|thumb|Possible standards for plasticity diagram]]&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
For inputs use number from interval (0;1)&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or percetage&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION(13.7/100;33.3/100;0) ⇒ ClL''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data according to unit&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]}/100;{LiqLimit⇓ [-]}/100;0)''&lt;br /&gt;
&lt;br /&gt;
or inputs linked to data&lt;br /&gt;
&lt;br /&gt;
''FINESOILCLASSIFICATION({I\_p\-⇓ [-]};{LiqLimit⇓ [-]};0)''[[File:Unit setup for input.png|thumb|Unit setup for input]]&lt;br /&gt;
|''FINESOILCLASSIFICATION(0.137;0.333;0) ⇒ ClL''[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification EN ISO 14-688-2 (2018)|center|302x302px]]''FINESOILCLASSIFICATION(0.137;0.333;1) ⇒ ClL''[[File:Fine Soil Classification EN ISO 14-688-2 (2013).png|center|thumb|Fine Soil Classification EN ISO 14-688-2 (2013)]]&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Standards_for_plasticity_diagram.png&amp;diff=588</id>
		<title>File:Standards for plasticity diagram.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Standards_for_plasticity_diagram.png&amp;diff=588"/>
		<updated>2024-01-09T13:12:47Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Standards for plasticity diagram&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Unit_setup_for_input.png&amp;diff=587</id>
		<title>File:Unit setup for input.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Unit_setup_for_input.png&amp;diff=587"/>
		<updated>2024-01-09T13:08:10Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unit setup for input&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Fine_Soil_Classification_EN_ISO_14-688-2_(2013).png&amp;diff=586</id>
		<title>File:Fine Soil Classification EN ISO 14-688-2 (2013).png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Fine_Soil_Classification_EN_ISO_14-688-2_(2013).png&amp;diff=586"/>
		<updated>2024-01-09T12:15:48Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fine Soil Classification EN ISO 14-688-2 (2013)&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=585</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=585"/>
		<updated>2024-01-09T11:05:09Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Geotechnic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
|[[File:Fine Soil Classification ISO 14-688-2 (2018).png|thumb|Fine Soil Classification ISO 14-688-2 (2018)]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Fine_Soil_Classification_ISO_14-688-2_(2018).png&amp;diff=584</id>
		<title>File:Fine Soil Classification ISO 14-688-2 (2018).png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Fine_Soil_Classification_ISO_14-688-2_(2018).png&amp;diff=584"/>
		<updated>2024-01-09T11:04:46Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fine Soil Classification ISO 14-688-2 (2018)&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=557</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=557"/>
		<updated>2023-11-15T10:16:49Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Informative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|''If the project is in imperial [ft, in, ...] units:''&lt;br /&gt;
''ISIMPERIAL() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISMETRIC() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|''If the project is in metric [m, mm, ...] units:''&lt;br /&gt;
''ISMETRIC() ⇒ TRUE; ⇒ 1''&lt;br /&gt;
&lt;br /&gt;
''ISIMPERIAL() ⇒ FALSE; ⇒ 0''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|''If the application is in English and output language is Spanish:''&lt;br /&gt;
''LANG(FALSE()) ⇒ EN; LANG(0) ⇒ EN''&lt;br /&gt;
&lt;br /&gt;
''LANG(TRUE()) ⇒ ES; LANG(1) ⇒ ES''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=556</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=556"/>
		<updated>2023-11-14T14:24:26Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt; ... ignored value, '''2.000''' ... saved value)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0.000'''&lt;br /&gt;
|'''17.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2.000'''&lt;br /&gt;
|'''25.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4.000'''&lt;br /&gt;
|'''32.000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24.000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6.000'''&lt;br /&gt;
|'''24.000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0.000&lt;br /&gt;
|17.000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2.000&lt;br /&gt;
|25.000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4.000&lt;br /&gt;
|32.000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6.000&lt;br /&gt;
|24.000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=555</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=555"/>
		<updated>2023-11-14T14:18:31Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0,000'''&lt;br /&gt;
|'''17,000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;2&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;2,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;25,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2,000'''&lt;br /&gt;
|'''25,000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;4,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;32,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4,000'''&lt;br /&gt;
|'''32,000'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;6,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|&amp;lt;s&amp;gt;24,000&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6,000'''&lt;br /&gt;
|'''24,000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0,000&lt;br /&gt;
|17,000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2,000&lt;br /&gt;
|25,000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4,000&lt;br /&gt;
|32,000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6,000&lt;br /&gt;
|24,000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Filtertable function.png|center|thumb|360x360px|Filtertable function]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Filtertable_function.png&amp;diff=554</id>
		<title>File:Filtertable function.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Filtertable_function.png&amp;diff=554"/>
		<updated>2023-11-14T14:16:08Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Filtertable function&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=553</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=553"/>
		<updated>2023-11-14T14:14:58Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
''FILTERTABLE({'''X-value⇕'''};{'''Y-value⇕'''})''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|'''''1'''''&lt;br /&gt;
|'''0,000'''&lt;br /&gt;
|'''17,000'''&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2,000&lt;br /&gt;
|25,000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|2,000&lt;br /&gt;
|25,000&lt;br /&gt;
|-&lt;br /&gt;
|'''4'''&lt;br /&gt;
|'''2,000'''&lt;br /&gt;
|'''25,000'''&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|4,000&lt;br /&gt;
|32,000&lt;br /&gt;
|-&lt;br /&gt;
|'''6'''&lt;br /&gt;
|'''4,000'''&lt;br /&gt;
|'''32,000'''&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|6,000&lt;br /&gt;
|24,000&lt;br /&gt;
|-&lt;br /&gt;
|'''8'''&lt;br /&gt;
|'''6,000'''&lt;br /&gt;
|'''24,000'''&lt;br /&gt;
|}&lt;br /&gt;
|⇒⇒⇒⇒&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|0,000&lt;br /&gt;
|17,000&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|2,000&lt;br /&gt;
|25,000&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4,000&lt;br /&gt;
|32,000&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6,000&lt;br /&gt;
|24,000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=552</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=552"/>
		<updated>2023-11-13T14:03:23Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Informative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|ISIMPERIAL&lt;br /&gt;
|''ISIMPERIAL()''&lt;br /&gt;
|Returns TRUE if project is calculated in imperial units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ISMETRIC&lt;br /&gt;
|''ISMETRIC()''&lt;br /&gt;
|Returns TRUE if project is calculated in metric units&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LANG&lt;br /&gt;
|''LANG()''&lt;br /&gt;
|LANG([ Application = False ])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FINESOILCLASSIFICATION&lt;br /&gt;
|FINESOILCLASSIFICATION(Plasticity Index [-];Moisture [-];Method 0 = EN ISO 14688-2 (2018); 1 = EN ISO 14688-2 (2013); 2 = ČSN 73 6133)&lt;br /&gt;
|Returns the classification of fine soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SOILCLASSIFICATION&lt;br /&gt;
|SOILCLASSIFICATION(Size [mm];Fall [-];Method 0 = EN ISO 14688-2 (2018))&lt;br /&gt;
|Returns the classification of soil according to selected method&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=551</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=551"/>
		<updated>2023-11-13T13:16:44Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informative ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geotechnic ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=550</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=550"/>
		<updated>2023-11-13T13:13:00Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RADIANS&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|FILTERTABLE&lt;br /&gt;
|''FILTERTABLE(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Filters repeating values and keeps the last one of them&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Filtered X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Filtered Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=547</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=547"/>
		<updated>2023-10-23T10:44:28Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Main_Page&amp;diff=546</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Main_Page&amp;diff=546"/>
		<updated>2023-10-23T10:43:31Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Named Data]]&lt;br /&gt;
&lt;br /&gt;
[[Units]]&lt;br /&gt;
&lt;br /&gt;
[[Colors]]&lt;br /&gt;
&lt;br /&gt;
[[Legend of XML elements|Legend]]&lt;br /&gt;
&lt;br /&gt;
[[Exchange with mobile application]]&lt;br /&gt;
&lt;br /&gt;
[[IFC|IFC specification]]&lt;br /&gt;
&lt;br /&gt;
[[Formula Specification in Templates|Formula Specification in Templates]]&lt;br /&gt;
&lt;br /&gt;
[[Original MediaWiki Help]]&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Main_Page&amp;diff=545</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Main_Page&amp;diff=545"/>
		<updated>2023-10-23T10:43:03Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Named Data]]&lt;br /&gt;
&lt;br /&gt;
[[Units]]&lt;br /&gt;
&lt;br /&gt;
[[Colors]]&lt;br /&gt;
&lt;br /&gt;
[[Legend of XML elements|Legend]]&lt;br /&gt;
&lt;br /&gt;
[[Exchange with mobile application]]&lt;br /&gt;
&lt;br /&gt;
[[IFC|IFC specification]]&lt;br /&gt;
&lt;br /&gt;
[[Formula Specification in Templates|Formulas templates specification]]&lt;br /&gt;
&lt;br /&gt;
[[Original MediaWiki Help]]&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=544</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=544"/>
		<updated>2023-10-23T10:41:27Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: PetrDlask moved page Formulas templates specification to Formula Specification in Templates without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PB: prejmenovat stranku na Formula Specification in Templates&lt;br /&gt;
&lt;br /&gt;
The list of formula specifications used in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=541</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=541"/>
		<updated>2023-10-04T09:13:25Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation|350x350px]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function|350x350px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=540</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=540"/>
		<updated>2023-10-04T09:09:59Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline running through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Coordinates X and Y are part of the Spline curve &lt;br /&gt;
&lt;br /&gt;
Inputs: &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|} &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=539</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=539"/>
		<updated>2023-10-04T09:01:36Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Input⇕];[Y-Input⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''c''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''8.238''&lt;br /&gt;
| ''1''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''13.203''&lt;br /&gt;
| ''2''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1.32''&lt;br /&gt;
| ''3''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| ''4''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| ''5''&lt;br /&gt;
|''41.247''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|''39.926''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|''7''&lt;br /&gt;
|''35.965''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|''8''&lt;br /&gt;
|''29.364''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|''9''&lt;br /&gt;
|''20.121''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|''SPLINE([X-Input⇕];[Y-Input⇕];[Num of Points])''&lt;br /&gt;
''Num of Points = 8''&lt;br /&gt;
''Inputs:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''5''&lt;br /&gt;
|''5''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''10''&lt;br /&gt;
|''7''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''15''&lt;br /&gt;
|''3''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''20''&lt;br /&gt;
|''6''&lt;br /&gt;
|}&lt;br /&gt;
''Results:''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|''5,000''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''5,465''&lt;br /&gt;
|''5,313''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
|''6,016''&lt;br /&gt;
|''5,668''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|''6,633''&lt;br /&gt;
|''6,035''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|''7,296''&lt;br /&gt;
|''6,385''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''...''&lt;br /&gt;
|''...''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=538</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=538"/>
		<updated>2023-10-04T08:59:41Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Inpout⇕];[Y-Inpout⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
c&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|8.238&lt;br /&gt;
| 1&lt;br /&gt;
|20.121&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|13.203&lt;br /&gt;
| ''2''&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| -1.32&lt;br /&gt;
| 3&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| 4&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| 5&lt;br /&gt;
|41.247&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|20.121&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|SPLINE([X-SplineInput⇕];[Y-SplineInput⇕];[Num of Points])&lt;br /&gt;
Inputs:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| 5&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| 10&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| 15&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|4.&lt;br /&gt;
|20&lt;br /&gt;
|6&lt;br /&gt;
|}&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|5,000&lt;br /&gt;
|5,000&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|5,465&lt;br /&gt;
|5,313&lt;br /&gt;
|-&lt;br /&gt;
|3.&lt;br /&gt;
|6,016&lt;br /&gt;
|5,668&lt;br /&gt;
|-&lt;br /&gt;
|4.&lt;br /&gt;
|6,633&lt;br /&gt;
|6,035&lt;br /&gt;
|-&lt;br /&gt;
|5.&lt;br /&gt;
|7,296&lt;br /&gt;
|6,385&lt;br /&gt;
|-&lt;br /&gt;
|6.&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=537</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=537"/>
		<updated>2023-10-04T08:58:32Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Inpout⇕];[Y-Inpout⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
c&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|8.238&lt;br /&gt;
| 1&lt;br /&gt;
|20.121&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|13.203&lt;br /&gt;
| ''2''&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| -1.32&lt;br /&gt;
| 3&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| 4&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| 5&lt;br /&gt;
|41.247&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|20.121&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|SPLINE([X-SplineInput⇕];[Y-SplineInput⇕];[Num of Points])&lt;br /&gt;
Inputs:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| 5&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| 10&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| 15&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|4.&lt;br /&gt;
|20&lt;br /&gt;
|6&lt;br /&gt;
|}&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|1.&lt;br /&gt;
|5,000&lt;br /&gt;
|5,000&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|5,465&lt;br /&gt;
|5,313&lt;br /&gt;
|-&lt;br /&gt;
|3.&lt;br /&gt;
|6,016&lt;br /&gt;
|5,668&lt;br /&gt;
|-&lt;br /&gt;
|4.&lt;br /&gt;
|6,633&lt;br /&gt;
|6,035&lt;br /&gt;
|-&lt;br /&gt;
|5.&lt;br /&gt;
|7,296&lt;br /&gt;
|6,385&lt;br /&gt;
|-&lt;br /&gt;
|6.&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=536</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=536"/>
		<updated>2023-10-04T08:57:36Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Inpout⇕];[Y-Inpout⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
Coeff.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
c&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
''X''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|8.238&lt;br /&gt;
| 1&lt;br /&gt;
|20.121&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|13.203&lt;br /&gt;
| ''2''&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| -1.32&lt;br /&gt;
| 3&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| 4&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| 5&lt;br /&gt;
|41.247&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|20.121&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1 coefficients:&lt;br /&gt;
&lt;br /&gt;
c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
&lt;br /&gt;
Force origin: True ... if you want include point (0,0) in Coordinates X and Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|SPLINE([X-SplineInput⇕];[Y-SplineInput⇕];[Num of Points])&lt;br /&gt;
Inputs:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| 5&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| 10&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| 15&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|4.&lt;br /&gt;
|20&lt;br /&gt;
|6&lt;br /&gt;
|}&lt;br /&gt;
Results:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|1.&lt;br /&gt;
|5,000&lt;br /&gt;
|5,000&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|5,465&lt;br /&gt;
|5,313&lt;br /&gt;
|-&lt;br /&gt;
|3.&lt;br /&gt;
|6,016&lt;br /&gt;
|5,668&lt;br /&gt;
|-&lt;br /&gt;
|4.&lt;br /&gt;
|6,633&lt;br /&gt;
|6,035&lt;br /&gt;
|-&lt;br /&gt;
|5.&lt;br /&gt;
|7,296&lt;br /&gt;
|6,385&lt;br /&gt;
|-&lt;br /&gt;
|6.&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|}&lt;br /&gt;
|[[File:Result of Spline function.png|center|thumb|Result of Spline function]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Result_of_Spline_function.png&amp;diff=535</id>
		<title>File:Result of Spline function.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Result_of_Spline_function.png&amp;diff=535"/>
		<updated>2023-10-04T08:51:34Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Result of Spline function&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=534</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=534"/>
		<updated>2023-10-04T08:05:45Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Inpout⇕];[Y-Inpout⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
Const.: c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = 8,238; c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; = 13.203; c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; = -1.32&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!c&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|8.238&lt;br /&gt;
| 1&lt;br /&gt;
|20.121&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|13.203&lt;br /&gt;
| ''2''&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| -1.32&lt;br /&gt;
| 3&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| 4&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| 5&lt;br /&gt;
|41.247&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|20.121&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=518</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=518"/>
		<updated>2023-10-03T13:07:05Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |''POLYNOMIALTRENDANDPOINTS([X-Inpout⇕];[Y-Inpout⇕];2;9)''&lt;br /&gt;
&lt;br /&gt;
''Order = 2''&lt;br /&gt;
&lt;br /&gt;
''Points count = 9''&lt;br /&gt;
&lt;br /&gt;
''Approx. formula: y = -1,32x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + 13,203x + 8,238''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!c&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|8.238&lt;br /&gt;
| 1&lt;br /&gt;
|20.121&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|13.203&lt;br /&gt;
| ''2''&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| -1.32&lt;br /&gt;
| 3&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| 4&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| 5&lt;br /&gt;
|41.247&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|20.121&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=517</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=517"/>
		<updated>2023-10-03T13:02:03Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Matrix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!c&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|8.238&lt;br /&gt;
| 1&lt;br /&gt;
|20.121&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|13.203&lt;br /&gt;
| ''2''&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| -1.32&lt;br /&gt;
| 3&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
|&lt;br /&gt;
| 4&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
|&lt;br /&gt;
| 5&lt;br /&gt;
|41.247&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|&lt;br /&gt;
|''6''&lt;br /&gt;
|39.926&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|35.965&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|29.364&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|20.121&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Results of PolynomialPoints approximation.png|center|thumb|Results of PolynomialPoints approximation]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:Results_of_PolynomialPoints_approximation.png&amp;diff=516</id>
		<title>File:Results of PolynomialPoints approximation.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:Results_of_PolynomialPoints_approximation.png&amp;diff=516"/>
		<updated>2023-10-03T12:57:01Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Results of PolynomialPoints approximation&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=512</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=512"/>
		<updated>2023-09-20T13:38:09Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Lookup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Result of Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=511</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=511"/>
		<updated>2023-09-20T13:37:34Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Lookup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|[[File:GrafLinInterpolation.png|center|thumb|250x250px|Linear Interpolation]]&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=File:GrafLinInterpolation.png&amp;diff=510</id>
		<title>File:GrafLinInterpolation.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=File:GrafLinInterpolation.png&amp;diff=510"/>
		<updated>2023-09-20T13:35:20Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GrafLinInterpolation&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=509</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=509"/>
		<updated>2023-09-19T09:58:38Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Mathematical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
- rounds up, if the remainder after dividing the number by the multiple is ≥ to Multiple / 2.&lt;br /&gt;
|''MROUND(10.4;1) ⇒ 10''&lt;br /&gt;
''MROUND(10.4;2) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''MROUND(10;3) ⇒ 9 (Remainder = 1 &amp;lt; 1.5 (Multiple/2)''&lt;br /&gt;
&lt;br /&gt;
''MROUND(11;3) ⇒ 12 (Remainder = 2 &amp;gt; 1.5 (Multiple/2)''&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=508</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=508"/>
		<updated>2023-09-19T09:42:24Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Mathematical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded to zero''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded away from zero''&lt;br /&gt;
|''FLOOR(10.4;1;0) ⇒ 10''&lt;br /&gt;
''FLOOR(10.9;1;0) ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(10.4;7;0) ⇒ 7''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;0) ⇒ -11''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;1;1) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;0) ⇒ -14''&lt;br /&gt;
&lt;br /&gt;
''FLOOR(-10.4;7;1) ⇒ -7''&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=507</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=507"/>
		<updated>2023-09-19T09:30:57Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Mathematical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for Number=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
- if Number&amp;lt;0 and Mode&amp;lt;&amp;gt;0 ''⇒ result is rounded up''&lt;br /&gt;
&lt;br /&gt;
- if Number&amp;lt;0 and Mode=0 ''⇒ result is rounded down''&lt;br /&gt;
|''CEILING(10.4) ⇒ 11''&lt;br /&gt;
''CEILING(10.4;1) ⇒ 11''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.4;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(10.8;5) ⇒ 15''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;0) ⇒ -10''&lt;br /&gt;
&lt;br /&gt;
''CEILING(-10.4;5;1) ⇒ -15''&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;0) ''⇒'' -10&lt;br /&gt;
&lt;br /&gt;
CEILING(-10.4;2;1) ''⇒'' -12&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
	<entry>
		<id>https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=506</id>
		<title>Formula Specification in Templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.fine.cz/index.php?title=Formula_Specification_in_Templates&amp;diff=506"/>
		<updated>2023-09-06T12:37:26Z</updated>

		<summary type="html">&lt;p&gt;PetrDlask: /* Statistical */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of formula specification using in Templates. (Notes: bold inputs for functions are linked to the data in program).&lt;br /&gt;
&lt;br /&gt;
Categories of functions:&lt;br /&gt;
&lt;br /&gt;
=== Logical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AND&lt;br /&gt;
|''AND(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if all of its arguments are TRUE&lt;br /&gt;
|''AND(3=3;2=2) ⇒ TRUE''&lt;br /&gt;
|-&lt;br /&gt;
|OR&lt;br /&gt;
|''OR(Boolean1;Boolean2; ... )''&lt;br /&gt;
|Returns TRUE if any of its arguments are TRUE&lt;br /&gt;
|''OR(3=4;2=3) ⇒ FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|TRUE&lt;br /&gt;
|''TRUE()''&lt;br /&gt;
|Returns the logical value TRUE&lt;br /&gt;
|''IF(TRUE();1;2) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|FALSE&lt;br /&gt;
|''FALSE()''&lt;br /&gt;
|Returns the logical value FALSE&lt;br /&gt;
|''IF(FALSE();1;2) ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|IF&lt;br /&gt;
|''IF(Test;Then;Else)''&lt;br /&gt;
|Specifies a logical test to perform&lt;br /&gt;
- inputs can be linked to data&lt;br /&gt;
&lt;br /&gt;
- result can be number, text, logical value&lt;br /&gt;
|Result is number (bold inputs linked to data '''''X[0;1;2;3;4;5;6]'''''):&lt;br /&gt;
''IF(220&amp;gt;200;220-200;200-220) ⇒ 20''&lt;br /&gt;
&lt;br /&gt;
''IF(120&amp;gt;MAX('''[X⇕]''');120;-1) ⇒ 120''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''[X⇓2:⇓3]''')&amp;gt;'''[X⇓7]''';MAX('''[X⇓2:⇓3]''');'''[X⇓7]''')) ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
''IF(MAX('''⟨1;2⟩''')&amp;gt;'''6''';MAX('''⟨1;2⟩''');'''6''') ⇒ 6''&lt;br /&gt;
&lt;br /&gt;
Result is text:&lt;br /&gt;
&lt;br /&gt;
''Input'' '''''[Coordinate Z]''''' ''= 210''';[GWT]''' = 180''&lt;br /&gt;
&lt;br /&gt;
''IF('''[Coordinate Z]'''&amp;gt;0;&amp;quot;Above terrain&amp;quot;;&amp;quot;Under terrain&amp;quot;) ⇒ &amp;quot;Top above terrain&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
''IF('''[GWT]'''&amp;lt;'''[Coordinate Z]''';&amp;quot;GWT under top of the test.&amp;quot;;&amp;quot;Measure error.&amp;quot;) ⇒ &amp;quot;GWT under top of the test.&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|IFS&lt;br /&gt;
|''IFS(Test1;Then1;Test2;Then2; ... ;Else)''&lt;br /&gt;
|Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition&lt;br /&gt;
|''Input'' '''''[GWT]''''' ''= 15''&lt;br /&gt;
''IFS('''[GWT]'''&amp;gt;8;10;'''[GWT]'''&amp;gt;6;9;'''[GWT]'''&amp;gt;3;8;-1) ⇒ 10''&lt;br /&gt;
|-&lt;br /&gt;
|NOT&lt;br /&gt;
|''NOT(Boolean)''&lt;br /&gt;
|Reverses the logic of its argument&lt;br /&gt;
|''IF(NOT(5&amp;gt;6);175;155) ⇒ 175''&lt;br /&gt;
''IF(NOT(5&amp;gt;4);175;155) ⇒ 155''&lt;br /&gt;
&lt;br /&gt;
''IF(NOT(&amp;quot;A&amp;quot;=&amp;quot;B&amp;quot;);175;155)⇒ 175''&lt;br /&gt;
|-&lt;br /&gt;
|SWITCH&lt;br /&gt;
|''SWITCH(Switch;Case1;Result1;Case2;Result2; ... ;[ Else ])''&lt;br /&gt;
|Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned&lt;br /&gt;
|''SWITCH(&amp;lt;u&amp;gt;50&amp;gt;6&amp;lt;/u&amp;gt;;&amp;lt;u&amp;gt;TRUE()&amp;lt;/u&amp;gt;;44;FALSE();56;-111) ⇒ 44''&lt;br /&gt;
''SWITCH(&amp;lt;u&amp;gt;30/6&amp;lt;/u&amp;gt;;3;120;4;220;&amp;lt;u&amp;gt;5&amp;lt;/u&amp;gt;;320;420) ⇒ 320''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mathematical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|ABS&lt;br /&gt;
|''ABS(Number)''&lt;br /&gt;
|Returns the absolute value of a number&lt;br /&gt;
|''ABS(120) ⇒ 120;'' ''ABS(-120) ⇒ 120''&lt;br /&gt;
|-&lt;br /&gt;
|ACOS&lt;br /&gt;
|''ACOS(Number)''&lt;br /&gt;
|Returns the arccosine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for X=0.5 ... DEGREES(ACOS(0.5)) ⇒ 60°''&lt;br /&gt;
|-&lt;br /&gt;
|ACOT&lt;br /&gt;
|''ACOT(Number)''&lt;br /&gt;
|Returns the arccotangent of a number ⟨0; Pi⟩&lt;br /&gt;
|''for X=1 ... DEGREES(ACOT(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|ASIN&lt;br /&gt;
|''ASIN(Number)''&lt;br /&gt;
|Returns the arcsine of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for X=0.5 ... DEGREES(ASIN(0.5)) ⇒ 30°''&lt;br /&gt;
|-&lt;br /&gt;
|ATAN&lt;br /&gt;
|''ATAN(Number)''&lt;br /&gt;
|Returns the arctangent of a number ⟨-Pi/2; Pi/2⟩&lt;br /&gt;
|''for X=1 ... DEGREES(ATAN(1))'' ''⇒ 45°''&lt;br /&gt;
|-&lt;br /&gt;
|CEILING&lt;br /&gt;
|''CEILING(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|COS&lt;br /&gt;
|''COS(Angle[rad])''&lt;br /&gt;
|Returns the cosine of the given angle in rad&lt;br /&gt;
|''for α=60° ... COS(RADIANS(60))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|SIN&lt;br /&gt;
|''SIN(Angle[rad])''&lt;br /&gt;
|Returns the sine of the given angle in rad&lt;br /&gt;
|''for α=30° ... SIN(RADIANS(30))'' ''⇒ 0.5''&lt;br /&gt;
|-&lt;br /&gt;
|COT&lt;br /&gt;
|''COT(Angle[rad])''&lt;br /&gt;
|Returns the cotangent of an angle in rad&lt;br /&gt;
|''for α=45° ... COT(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|TAN&lt;br /&gt;
|''TAN(Angle[rad])''&lt;br /&gt;
|Returns the tangent of an angle in rad&lt;br /&gt;
|''for α=45° ... TAN(RADIANS(45))'' ''⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|EXP&lt;br /&gt;
|''EXP(Number)''&lt;br /&gt;
|Returns e raised to the power of a given number&lt;br /&gt;
|''EXP(1) ⇒ 2.71828''&lt;br /&gt;
|-&lt;br /&gt;
|FLOOR&lt;br /&gt;
|''FLOOR(Number;[Multiple=1];[Mode=0])''&lt;br /&gt;
|Rounds a number down, to the nearest integer or to the nearest multiple of significance&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LN&lt;br /&gt;
|''LN(Number)''&lt;br /&gt;
|Returns the natural logarithm of a number&lt;br /&gt;
|''LN(1)) ⇒ 0; LN(EXP(1)) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG&lt;br /&gt;
|''LOG(Number;[Base=10])''&lt;br /&gt;
|Returns the logarithm of a number to a specified base (10 if missing)&lt;br /&gt;
|''LOG(1; 10) ⇒ 0; LOG(10; 10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|LOG10&lt;br /&gt;
|''LOG10(Number)''&lt;br /&gt;
|Returns the base-10 logarithm of a number&lt;br /&gt;
|''LOG10(1) ⇒ 0; LOG10(10) ⇒ 1''&lt;br /&gt;
|-&lt;br /&gt;
|MROUND&lt;br /&gt;
|''MROUND(Number;Multiple)''&lt;br /&gt;
|Returns a number rounded to the desired multiple&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PI&lt;br /&gt;
|''PI()''&lt;br /&gt;
|Returns the value of pi&lt;br /&gt;
|''PI() ⇒ 3.141592653''&lt;br /&gt;
|-&lt;br /&gt;
|POWER&lt;br /&gt;
|''POWER(Base;Number)''&lt;br /&gt;
|Returns the result of a number raised to a power&lt;br /&gt;
|''POWER(2;4) ⇒ 16''&lt;br /&gt;
|-&lt;br /&gt;
|SQR&lt;br /&gt;
|''SQR(Number)''&lt;br /&gt;
|Returns the result of a squared number&lt;br /&gt;
|''SQR(5) ⇒ 25; SQR(-5) ⇒ 25''&lt;br /&gt;
|-&lt;br /&gt;
|SQRT&lt;br /&gt;
|''SQRT(Number)''&lt;br /&gt;
|Returns a positive square root of a positive Number&lt;br /&gt;
|''SQRT(36) ⇒ 6; SQRT(-36) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|SUM&lt;br /&gt;
|''SUM(Number1;Number2; ... )''&lt;br /&gt;
|Returns the sum of a series of numbers&lt;br /&gt;
|''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''SUM('''[X⇓2:⇓5]''') ... SUM('''⟨1; 2; 3; 4⟩''') ⇒ 10''&lt;br /&gt;
&lt;br /&gt;
''SUM('''[X⇕]''') ⇒ 21''&lt;br /&gt;
|-&lt;br /&gt;
|DEG&lt;br /&gt;
|''DEGREES(Angle [rad])''&lt;br /&gt;
|Converts radians into degrees&lt;br /&gt;
|''DEGREES(PI()) ⇒ 180°; DEGREES(PI()/2) ⇒ 90°''&lt;br /&gt;
|-&lt;br /&gt;
|RAD&lt;br /&gt;
|''RADIANS(Number)''&lt;br /&gt;
|Converts degrees to radians&lt;br /&gt;
|''RADIANS(180) ⇒ π (3.141592653)''&lt;br /&gt;
|-&lt;br /&gt;
|ROUND&lt;br /&gt;
|''ROUND(Number;Places)''&lt;br /&gt;
|Rounds a number to a specified number of digits&lt;br /&gt;
- negative Places round to the left of the decimal point&lt;br /&gt;
|''ROUND(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUND(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;0) ⇒ 59''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-1) ⇒ 60''&lt;br /&gt;
&lt;br /&gt;
''ROUND(58.563;-2) ⇒ 100''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDUP&lt;br /&gt;
|''ROUNDUP(Number;Places)''&lt;br /&gt;
|Rounds a number up, toward zero&lt;br /&gt;
|''ROUNDUP(58.563;3) ⇒ 58.564''&lt;br /&gt;
''ROUNDUP(58.563;2) ⇒ 58.57''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;1) ⇒ 58.6''&lt;br /&gt;
&lt;br /&gt;
''ROUNDUP(58.563;0) ⇒ 59''&lt;br /&gt;
|-&lt;br /&gt;
|ROUNDDOWN&lt;br /&gt;
|''ROUNDDOWN(Number;Places)''&lt;br /&gt;
|Rounds a number down, toward zero&lt;br /&gt;
|''ROUNDDOWN(58.563;3) ⇒ 58.563''&lt;br /&gt;
''ROUNDDOWN(58.563;2) ⇒ 58.56''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;1) ⇒ 58.5''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;0) ⇒ 58''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-1) ⇒ 50''&lt;br /&gt;
&lt;br /&gt;
''ROUNDDOWN(58.563;-2) ⇒ 0''&lt;br /&gt;
|}&lt;br /&gt;
=== Text ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|CONCAT&lt;br /&gt;
|''CONCAT(Value1;Value2; ... )''&lt;br /&gt;
|Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments&lt;br /&gt;
- Value1, Value2, ... can be as Text or Number&lt;br /&gt;
|''CONCAT(12;34;56) ⇒ 123456.000''&lt;br /&gt;
''CONCAT(&amp;quot;12&amp;quot;;&amp;quot;34&amp;quot;;&amp;quot;56&amp;quot;) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(12;&amp;quot;34&amp;quot;;56) ⇒ 123456.000''&lt;br /&gt;
&lt;br /&gt;
''Input '''[GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;]''' = 15''&lt;br /&gt;
&lt;br /&gt;
''CONCAT(['''GWT&amp;lt;sub&amp;gt;b&amp;lt;/sub&amp;gt;'''];&amp;quot; m&amp;quot;) ⇒ &amp;quot;15 m&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEFT&lt;br /&gt;
|''LEFT(Text;[Count=1])''&lt;br /&gt;
|Returns the leftmost characters from a text value&lt;br /&gt;
|''LEFT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;qwe&amp;quot;''&lt;br /&gt;
''LEFT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;q&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|RIGHT&lt;br /&gt;
|''RIGHT(Text;[Count=1])''&lt;br /&gt;
|Returns the rightmost characters from a text value&lt;br /&gt;
|''RIGHT(&amp;quot;qwert&amp;quot;;3) ⇒ &amp;quot;ert&amp;quot;''&lt;br /&gt;
''RIGHT(&amp;quot;qwert&amp;quot;;1) ⇒ &amp;quot;t&amp;quot;''&lt;br /&gt;
|-&lt;br /&gt;
|LEN&lt;br /&gt;
|''LEN(Text)''&lt;br /&gt;
|Returns the number of characters in a text string&lt;br /&gt;
|''LEN(&amp;quot;qwert&amp;quot;) ⇒ 5''&lt;br /&gt;
''LEN(&amp;quot;&amp;quot;) ⇒ 0''&lt;br /&gt;
|-&lt;br /&gt;
|SEARCH&lt;br /&gt;
|''SEARCH(Find text;Within text;[Start=1])''&lt;br /&gt;
|Finds one text value within another (not case-sensitive)&lt;br /&gt;
|''SEARCH(&amp;quot;G&amp;quot;;&amp;quot;Hello GEO!&amp;quot;;1) ⇒ 7''&lt;br /&gt;
|}&lt;br /&gt;
=== Statistical ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|AVERAGE&lt;br /&gt;
|''AVERAGE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the average of its arguments&lt;br /&gt;
|''AVERAGE(3;5;1) ⇒ 3''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
''AVERAGE('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MAX&lt;br /&gt;
|''MAX(Number1;Number2; ... )''&lt;br /&gt;
|Returns the maximum value in a list of arguments&lt;br /&gt;
|''MAX(3;5;1) ⇒ 5''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MAX('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MIN&lt;br /&gt;
|MIN(Number1;Number2; ... )&lt;br /&gt;
|Returns the minimum value in a list of arguments&lt;br /&gt;
|''MIN(3;5;1) ⇒ 1''&lt;br /&gt;
''Inputs linked to data '''X[0;1;2;3;4;5;6]'''):''&lt;br /&gt;
&lt;br /&gt;
''MIN('''[X⇓3:⇓5]''') ... AVERAGE('''⟨2; 3; 4⟩''') ⇒ 2''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTIL&lt;br /&gt;
|''PERCENTILE(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE(['''X⇕'''];0.5) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.EXC&lt;br /&gt;
|''PERCENTILE.EXC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];0.4) ⇒ 2.4''&lt;br /&gt;
|-&lt;br /&gt;
|PERCENTILE.INC&lt;br /&gt;
|''PERCENTILE.INC(Array;k)''&lt;br /&gt;
|Returns the k-th percentile of values in a range&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''PERCENTILE.INC(['''X⇕'''];1) ⇒ 5''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV&lt;br /&gt;
|''STDEV(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.P&lt;br /&gt;
|''STDEV.P(Number1;Number2; ... )''&lt;br /&gt;
|Calculates standard deviation based on the entire population&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.P(['''X⇕''']) ⇒ 1.414''&lt;br /&gt;
|-&lt;br /&gt;
|STDEV.S&lt;br /&gt;
|''STDEV.S(Number1;Number2; ... )''&lt;br /&gt;
|Estimates standard deviation based on a sample&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''STDEV.S(['''X⇕''']) ⇒ 1.581''&lt;br /&gt;
|-&lt;br /&gt;
|MODE&lt;br /&gt;
|''MODE(Number1;Number2; ... )''&lt;br /&gt;
|Returns the most common value in a data set&lt;br /&gt;
|''Inputs linked to data '''X[1;2;3;4;5]'''):''&lt;br /&gt;
''MODE((['''X⇕''']) ⇒ NAN''&lt;br /&gt;
&lt;br /&gt;
''MODE((['''X⇕'''];3) ⇒ 3''&lt;br /&gt;
|-&lt;br /&gt;
|MEDIAN&lt;br /&gt;
|''MEDIAN(Number1;Number2; ... )''&lt;br /&gt;
|Returns the median of the given numbers&lt;br /&gt;
|''MEDIAN(1;2;3;4;5;6;7) ⇒ 4''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Lookup ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
|-&lt;br /&gt;
|INDEX&lt;br /&gt;
|''INDEX(Array;Index)''&lt;br /&gt;
|Uses an index to choose a value from a reference or array&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
''INDEX('''[Y⇓]''';2) ⇒ 16''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';4) ⇒ 27''&lt;br /&gt;
&lt;br /&gt;
''INDEX('''[Y⇓]''';9) ⇒ NAN''&lt;br /&gt;
|-&lt;br /&gt;
|LINEARINTERPOLATION&lt;br /&gt;
|''LINEARINTERPOLATION(X;Coordinates X;Coordinates Y)''&lt;br /&gt;
|Calculates Y corresponding to X based upon linear interpolation of coordinates X, Y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MATCH&lt;br /&gt;
|''MATCH(Value;Array;[ Type = 1 ])''&lt;br /&gt;
|Looks up values in a reference or array&lt;br /&gt;
- ''Type = 1'' find max. value less or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in ascending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = -1'' find min. value greater or equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' must be sorted in descending order&lt;br /&gt;
&lt;br /&gt;
- ''Type = 0'' find first value equal to ''Value'' &lt;br /&gt;
&lt;br /&gt;
''...values in Array'' needn't to be sorted&lt;br /&gt;
&lt;br /&gt;
|''Inputs linked to data '''Y[15;16;11;27;22]'''):''&lt;br /&gt;
MATCH(11;['''Y⇕''']) ''⇒ 3''&lt;br /&gt;
&lt;br /&gt;
MATCH(27;['''Y⇕''']) ''⇒ 4''&lt;br /&gt;
&lt;br /&gt;
MATCH(999;['''Y⇕''']) ''⇒ NAN''&lt;br /&gt;
|}&lt;br /&gt;
=== Matrix ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Syntax, parameters&lt;br /&gt;
!Description&lt;br /&gt;
!''Example''&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTREND&lt;br /&gt;
|''LINEARTREND(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendnew.jpg|center|thumb|400x400px|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDANDPOINTS&lt;br /&gt;
|''LINEARTRENDANDPOINTS(Coordinates X;Coordinates Y)''&lt;br /&gt;
|Returns the linear trend line and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[1;2;3;4;5]; Y[15;16;11;27;22]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTREND(['''X⇕'''];['''Y⇕'''])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2;''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|+&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''2.5''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|''0''&lt;br /&gt;
|''10.7''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''5''&lt;br /&gt;
|''23.2''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSC&lt;br /&gt;
|''LINEARTRENDSC(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles&lt;br /&gt;
Returns matrix with 1 row and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSC([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 1''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:LinTrendSCnewA.jpg|center|thumb|450x450px|Results of linear trend and points]]&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDSCANDPOINTS&lt;br /&gt;
|''LINEARTRENDSCANDPOINTS(Center X;Radius)''&lt;br /&gt;
|Returns the linear trend line for semi-circles and its point representation&lt;br /&gt;
Returns matrix with 2 rows and 4 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
!Col. 1&lt;br /&gt;
!Col. 2&lt;br /&gt;
!Col. 3&lt;br /&gt;
!Col. 4&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|k - Slope&lt;br /&gt;
|q - Offset&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|NAN&lt;br /&gt;
|NAN&lt;br /&gt;
|X2 &lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''Inputs linked to data''&lt;br /&gt;
'''''X[4;8;15]; R[3;5;8]'''''&lt;br /&gt;
&lt;br /&gt;
''LINEARTRENDSCANDPOINTS([X⇕];[R⇕])''&lt;br /&gt;
&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
!''Col. 3''&lt;br /&gt;
!''Col. 4''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
|''0.506''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|''0''&lt;br /&gt;
|''1.42''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''NAN''&lt;br /&gt;
|''15''&lt;br /&gt;
|''9.01''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|LINEARTRENDTOPOINTS&lt;br /&gt;
|''LINEARTRENDTOPOINTS(Slope;Offset)''&lt;br /&gt;
|Returns points of the linear trend line&lt;br /&gt;
Returns matrix with 2 rows and 2 columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|}&lt;br /&gt;
|''LINEARTRENDTOPOINTS(0,5;3)''&lt;br /&gt;
''NumRows = 2''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''Col. 1''&lt;br /&gt;
!''Col. 2''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-1000''&lt;br /&gt;
| ''-497''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
|''1000''&lt;br /&gt;
|''503''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:LintrendToPoints.jpg|center|thumb|Results of linear trend]]&lt;br /&gt;
|-&lt;br /&gt;
|SEMICIRCLETOPOINTS&lt;br /&gt;
|''SEMICIRCLETOPOINTS(Center X;Radius;[Points count 10])''&lt;br /&gt;
|Returns points of the semi-circle&lt;br /&gt;
Returns matrix with 2 rows and ''[Points count]'' columns:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Row&lt;br /&gt;
! Col. 1&lt;br /&gt;
! Col. 2&lt;br /&gt;
|-&lt;br /&gt;
|1.&lt;br /&gt;
|X1&lt;br /&gt;
|Y1&lt;br /&gt;
|-&lt;br /&gt;
|2.&lt;br /&gt;
|X2&lt;br /&gt;
|Y2&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|''[Points count]''&lt;br /&gt;
|X&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Y&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|''SEMICIRCLETOPOINTS(0,5;3;10)''&lt;br /&gt;
''NumRows = 10''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Row''&lt;br /&gt;
!''X''&lt;br /&gt;
!''Y''&lt;br /&gt;
|-&lt;br /&gt;
|''1.''&lt;br /&gt;
| ''-2,5''&lt;br /&gt;
|''0''&lt;br /&gt;
|-&lt;br /&gt;
|''2.''&lt;br /&gt;
| ''-2,31908''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''3.''&lt;br /&gt;
| ''-1,79813''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''4.''&lt;br /&gt;
| ''-1''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''5.''&lt;br /&gt;
| ''-0,02094''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''6.''&lt;br /&gt;
|''1,020945''&lt;br /&gt;
|''2,954423''&lt;br /&gt;
|-&lt;br /&gt;
|''7.''&lt;br /&gt;
|''2''&lt;br /&gt;
|''2,598076''&lt;br /&gt;
|-&lt;br /&gt;
|''8.''&lt;br /&gt;
|''2,798133''&lt;br /&gt;
|''1,928363''&lt;br /&gt;
|-&lt;br /&gt;
|''9.''&lt;br /&gt;
|''3,319078''&lt;br /&gt;
|''1,02606''&lt;br /&gt;
|-&lt;br /&gt;
|''10.''&lt;br /&gt;
|''3,5''&lt;br /&gt;
|''3,67E-16''&lt;br /&gt;
|}&lt;br /&gt;
|[[File:SemicircleToPoints.jpg|center|thumb|Results of semi-circle to points]]&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTREND&lt;br /&gt;
|POLYNOMIALTREND(Coordinates X;Coordinates Y;[Order=2];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve&lt;br /&gt;
Returns matrix with 1 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS&lt;br /&gt;
|POLYNOMIALTRENDANDPOINTS(Coordinates X;Coordinates Y;[Order=2 ];[Points count=10];[Force origin=False])&lt;br /&gt;
|Returns the polynomial trend curve and its point representation&lt;br /&gt;
Returns matrix with 3 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: c - Coefficients c&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; + c&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;*x + c&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;*x&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; + ...&lt;br /&gt;
&lt;br /&gt;
Column 2: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 3: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SPLINE&lt;br /&gt;
|SPLINE(Coordinates X;Coordinates Y;[Points count=20])&lt;br /&gt;
|Returns points of the spline runnig through given points&lt;br /&gt;
Returns matrix with 2 columns:&lt;br /&gt;
&lt;br /&gt;
Column 1: X - Coordinates X &lt;br /&gt;
&lt;br /&gt;
Column 2: Y - Coordinates Y &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PetrDlask</name></author>
	</entry>
</feed>