Skip to content

Latest commit

 

History

History
108 lines (107 loc) · 8.48 KB

functions.md

File metadata and controls

108 lines (107 loc) · 8.48 KB

List of available functions

|Function|Description|Usage example| |--|--|--|--| |ABS(number)|absolute|ABS(-1337) = 1,337| |ACOS(number)|arc cosine|ACOS(0.785) = 0.667| |AFTER(start date; seconds)|date after a number of seconds has passed after date|AFTER(@514,561,449.039;3,600) = 22 apr. 2017 16:44:09| |AND(boolean; boolean; ...)|and|AND(FALSE;TRUE) = FALSE| |APPEND(list; second; ...)|append value|APPEND({1;2;3;4};5) = {5}| |APPEND.LIST(first; second; ...)|append list|APPEND.LIST({1;2;3;4};{5;6;7;8}) = {8}| |ASIN(number)|arc sine|ASIN(0.785) = 0.903| |ATAN(number)|arc tangens|ATAN(0.785) = 0.666| |AVERAGE(value; value; value; value; ...)|average|AVERAGE(1;2;3;3) = 2.25| |BASE64.DECODE(data)|decode base64|BASE64.DECODE("SGVsbG8gd29ybGQh") = [12 bytes]| |BASE64.ENCODE(data)|encode base64|BASE64.ENCODE(`U0dWc2JHOGdkMjl5YkdRaA==`) = U0dWc2JHOGdkMjl5YkdRaA==| |CEILING(number)|round up to integer|CEILING(3.134) = 4| |CHOOSE(index; value; value; value; value; ...)|choose|CHOOSE(2;"horse";"correct";"battery";"staple") = correct| |CONCAT(text; text; ...)|concatenate|CONCAT("foo";"bar") = foobar| |COS(number)|cose|COS(0.785) = 0.707| |COSH(number)|cosine hyperbolic|COSH(0.785) = 1.325| |COUNT(value; value; value; value; ...)|number of numeric values|COUNT(1;2;3;3) = 4| |COUNTA(value; value; value; value; ...)|number of items|COUNTA(1;2;3;3) = 4| |DATE.UTC(year; month; day)|make a date (in UTC)|DATE.UTC(1988;8;11) = 11 aug. 1988 02:00:00| |DAY.UTC(date)|day in month (in UTC) of date|DAY.UTC(@514,561,449.037) = 22| |DECODE(data; encoding)|decode text|DECODE(`//5IAGUAbABsAG8AIAB3AG8AcgBsAGQAIQA=`;"UTF-16") = Hello world!| |DURATION(start date; end date)|number of seconds that passed between dates|DURATION(@0;@514,561,449.039) = 514,561,449.039| |ENCODE(text; encoding)|encode text|ENCODE("Hello world!";"UTF-16") = [26 bytes]| |ENCODEURL(text)|url encode|ENCODEURL("warp [core]") = warp%20%5Bcore%5D| |EXP(number)|e^|EXP(0.785) = 2.193| |FLOOR(number)|round down to integer|FLOOR(3.134) = 3| |FROM.EXCELDATE(Excel timestamp)|from Excel timestamp|FROM.EXCELDATE(42,847.572) = 22 apr. 2017 15:44:09| |FROM.ISO8601(UNIX timestamp)|interpret ISO-8601 formatted date|FROM.ISO8601("2017-04-22T15:44:09+02:00") = 22 apr. 2017 15:44:09| |FROM.JSON(JSON)|read JSON value|FROM.JSON("[1,2,3]") = {3}| |FROM.UNIX(UNIX timestamp)|interpret UNIX timestamp|FROM.UNIX(1,492,868,649.034) = 22 apr. 2017 15:44:09| |GLUE(list; glue)|glue list|GLUE({1;2;3;4};"~") = 1~2~3~4| |HEX.DECODE(data)|decode hex|HEX.DECODE("SGVsbG8gd29ybGQh") = [8 bytes]| |HEX.ENCODE(data)|encode hex|HEX.ENCODE(`U0dWc2JHOGdkMjl5YkdRaA==`) = 53475673624738676432397962475168| |HILBERT.D(n; x; y)|to Hilbert index|HILBERT.D(1024;100;50) = 3,145,728| |HILBERT.X(n; d)|Hilbert index to X|HILBERT.X(1024;100) = 4| |HILBERT.Y(n; d)|Hilbert index to Y|HILBERT.Y(1024;100) = 14| |HOUR.UTC(date)|hour (in UTC) of time|HOUR.UTC(@514,561,449.038) = 13| |IF(boolean; value if true; value if false)|if|IF(FALSE;"yes";"no") = no| |IFERROR(value; value if error)|if error|IFERROR(1346;"(error)") = 1,346| |IN(value; value; value; value; value; ...)|contains|IN("horse";"correct";"battery";"horse";"staple") = TRUE| |ITEMS(list)|number of items|ITEMS({"correct";"horse";"battery";"staple"}) = 4| |LARGE(value; value; value; value; ...)|highest|LARGE(1;2;3;3) = 3| |LEFT(text; index)|leftmost characters|LEFT("john doe";3) = joh| |LENGTH(text)|length of text|LENGTH("john doe") = 8| |LIST(element1; element2; elementN; ...)|list|{1;2;3} = {3}| |LN(number)|natural logarithm|LN(0.785) = -0.242| |LOG(number; ...)|logarithm|LOG(0.785) = -0.105| |LOWER(text)|lowercase|LOWER("FOO") = foo| |MEDIAN(value; value; value; value; ...)|median value (average in case of a draw)|MEDIAN(1;2;3;3) = 2.5| |MEDIAN.HIGH(value; value; value; value; ...)|median value (highest in case of a draw)|MEDIAN.HIGH(1;2;3;3) = 3| |MEDIAN.LOW(value; value; value; value; ...)|median value (lowest in case of a draw)|MEDIAN.LOW(1;2;3;3) = 2| |MEDIAN.PACK(value; value; value; value; ...)|median value (pack in case of a draw)|MEDIAN.PACK(1;2;3;3) = 2,3| |MID(text; index; length)|substring|MID("john doe";5;3) = doe| |MIN(value; value; value; value; ...)|lowest|MIN(1;2;3;3) = 1| |MINUTE.UTC(date)|minute (in UTC) of time|MINUTE.UTC(@514,561,449.039) = 44| |MONTH.UTC(date)|month (in UTC) of|MONTH.UTC(@514,561,449.038) = 4| |NEGATE(number)|-|NEGATE(-1337) = 1,337| |NORM.INV(p; mu; sigma)|inverse normal|NORM.INV(0.5;10;1) = 10| |NOT(boolean)|not|NOT(FALSE) = TRUE| |NOT.IN(value; value; value; value; value; ...)|does not contain|NOT.IN("horse";"correct";"battery";"horse";"staple") = FALSE| |NOW()|current time|NOW() = 22 apr. 2017 15:44:09| |OR(boolean; boolean; ...)|or|OR(FALSE;TRUE) = TRUE| |PACK(list)|list to pack|PACK({1;2;3;4}) = 1,2,3,4| |PACK.VALUES(value; value; value; value; ...)|pack|PACK.VALUES("horse";"correct";"battery";"staple") = horse,correct,battery,staple| |POWER(base; exponent)|to the power|POWER(2;32) = 4,294,967,296| |POWER.DOWN(n; base)|to lower power of|POWER.DOWN(510;2) = 256| |POWER.UP(n; base)|to upper power of|POWER.UP(510;2) = 512| |PROPER(text)|capitalize|PROPER("john doe") = John Doe| |RAND()|random number between 0 and 1|RAND() = 0.446| |RANDBETWEEN(lower bound; upper bound)|random number between|RANDBETWEEN(0;100) = 25| |RANDSTRING(pattern)|random string with pattern|RANDSTRING("[0-9]{4}[A-Z]{2}") = 0543QF| |READ.DATE(text; format)|read date in format|READ.DATE("1988-08-11";"yyyy-MM-dd") = 11 aug. 1988 02:00:00| |READ.NUMBER(text; decimal separator; thousands separator; ...)|read number|READ.NUMBER("1.337,12";",";".") = 1,337.12| |REPLACE(text; find; replacement)|substitute|REPLACE("warpcore";"warp";"transwarp") = transwarpcore| |REPLACE.PATTERN(text; find; replacement)|replace using pattern|REPLACE.PATTERN("1337AB";"[0-9]+";"#") = #AB| |RIGHT(text; index)|rightmost characters|RIGHT("john doe";3) = doe| |ROUND(number; decimals; ...)|round|ROUND(3.134;2) = 3.13| |SECOND.UTC(date)|seconds (in UTC) of time|SECOND.UTC(@514,561,449.039) = 9| |SIGN(number)|sign|SIGN(-1337) = -1| |SIMILARITY(text; text)|text similarity|SIMILARITY("warp";"warpcore") = 4| |SIN(number)|sine|SIN(0.785) = 0.707| |SINH(number)|sine hyperbolic|SINH(0.785) = 0.869| |SIZE.OF(data)|number of bytes|SIZE.OF(`//5IAGUAbABsAG8AIAB3AG8AcgBsAGQAIQA=`) = 26| |SPLIT(text; separator)|split|SPLIT("1337AB#12#C";"#") = {3}| |SQRT(number)|square root|SQRT(144) = 12| |STDEV.P(value; value; value; value; ...)|standard deviation (of population)|STDEV.P(1;2;3;3) = 0.829| |STDEV.S(value; value; value; value; ...)|standard deviation (of sample)|STDEV.S(1;2;3;3) = 0.957| |SUM(value; value; value; value; ...)|sum|SUM(1;2;3;3) = 9| |TAN(number)|tangens|TAN(0.785) = 1| |TANH(number)|tangens hyperbolic|TANH(0.785) = 0.656| |TO.EXCELDATE(date)|to Excel timestamp|TO.EXCELDATE(@514,561,449.036) = 42,847.572| |TO.ISO8601(date)|to ISO-8601 formatted date in local timezone|TO.ISO8601(@514,561,449.035) = 2017-04-22T15:44:09+02:00| |TO.ISO8601.UTC(date)|to ISO-8601 formatted date in UTC|TO.ISO8601.UTC(@514,561,449.035) = 2017-04-22T13:44:09Z| |TO.JSON(list)|encode JSON|TO.JSON({1;2;3;4}) = [1,2,3,4]| |TO.UNIX(date)|to UNIX timestamp|TO.UNIX(@514,561,449.034) = 1,492,868,649.034| |TRIM(text)|trim spaces|TRIM(" warp core ") = warp core| |UNPACK(pack)|pack to list|UNPACK("1,2,3,4") = {4}| |UPPER(text)|uppercase|UPPER("foo") = FOO| |UUID()|generate UUID|UUID() = D2BE19E9-F5D3-4C81-8FB1-8DEE47EB71BF| |VAR.P(value; value; value; value; ...)|variance (of population)|VAR.P(1;2;3;3) = 0.688| |VAR.S(value; value; value; value; ...)|variance (of sample)|VAR.S(1;2;3;3) = 0.917| |WRITE.DATE(date; format)|write date in format|WRITE.DATE(@514,561,449.045;"yyyy-MM-dd") = 2017-04-22| |XOR(boolean; boolean)|xor|XOR(FALSE;TRUE) = TRUE| |YEAR.UTC(date)|year (in UTC) of date|YEAR.UTC(@514,561,449.038) = 2,017|