export { default as ERROR } from "./error";
export { ERRORTYPES } from "./error";
Copyright 2015-2021 JC Fisher
The library includes functions for logic, math, text, lookup, date/time, aggregation, arrays, objects, finance, statistics and other utilities.
export { default as ERROR } from "./error";
export { ERRORTYPES } from "./error";
export { default as PARSE } from "./parser";
export { default as parse } from "./parser";
export { default as WALKER } from "./walker";
export { defaultConfig as WALKERCONFIGDEFAULT } from "./walker";
export { fpConfig as WALKERCONFIGFP } from "./walker";
export { jsConfig as WALKERCONFIGJS } from "./walker";
export { default as COMPILE } from "./compile";
export { default as compile } from "./compile";
export { default as RUN } from "./run";
export { default as run } from "./run";
export { default as BRANCH } from "./branch";
export { default as IF } from "./branch";
export { default as IFS } from "./branch";
export { default as branch } from "./branch";
export { default as ifs } from "./branch";
export { default as if } from "./branch";
export { default as CHOOSE } from "./choose";
export { default as choose } from "./choose";
export { default as SWITCH } from "./switch";
export { default as switch } from "./switch";
export { default as AND } from "./and";
export { default as and } from "./and";
export { default as NAND } from "./nand";
export { default as nand } from "./nand";
export { default as OR } from "./or";
export { default as or } from "./or";
export { default as NOR } from "./nor";
export { default as nor } from "./nor";
export { default as XOR } from "./xor";
export { default as xor } from "./xor";
export { default as NOT } from "./not";
export { default as not } from "./not";
eq
returns true when the first and second arguments are equivalent. String comparision is case insensitive.
export { default as EQ } from "./eq";
export { default as eq } from "./eq";
ne
returns true when the first and second arguments are not equivalent. String comparision is case insensitive.
export { default as NE } from "./ne";
export { default as ne } from "./ne";
export { default as GT } from "./gt";
export { default as gt } from "./gt";
export { default as GTE } from "./gte";
export { default as gte } from "./gte";
export { default as LT } from "./lt";
export { default as lt } from "./lt";
export { default as LTE } from "./lte";
export { default as lte } from "./lte";
export { default as IDENTITY } from "./identity";
export { default as identity } from "./identity";
ifempty
returns the second argument when the first argument is blank or the third argument
export { default as IFBLANK } from "./ifblank";
export { default as ifBlank } from "./ifblank";
export { default as ifblank } from "./ifblank";
ifempty
returns the second argument when the first argument is empty or the third argument
export { default as IFEMPTY } from "./ifempty";
export { default as ifEmpty } from "./ifempty";
export { default as ifempty } from "./ifempty";
ifempty
returns the second argument when the first argument is an error or the third argument
export { default as IFERROR } from "./iferror";
export { default as ifError } from "./iferror";
export { default as iferror } from "./iferror";
export { default as IFNA } from "./ifna";
export { default as ifNA } from "./ifna";
export { default as ifna } from "./ifna";
export { default as ISARRAY } from "./isarray";
export { default as isArray } from "./isarray";
export { default as isarray } from "./isarray";
export { default as ISASYNCFUNCTION } from "./isasyncfunction";
export { default as isAsyncFunction } from "./isasyncfunction";
export { default as isasyncfunction } from "./isasyncfunction";
export { default as ISBLANK } from "./isblank";
export { default as isBlank } from "./isblank";
export { default as isblank } from "./isblank";
export { default as ISBOOLEAN } from "./isboolean";
export { default as isBoolean } from "./isboolean";
export { default as isboolean } from "./isboolean";
export { default as ISDATE } from "./isdate";
export { default as isDate } from "./isdate";
export { default as isdate } from "./isdate";
export { default as ISEMAIL } from "./isemail";
export { default as isEmail } from "./isemail";
export { default as isemail } from "./isemail";
export { default as ISEMPTY } from "./isempty";
export { default as isEmpty } from "./isempty";
export { default as isempty } from "./isempty";
export { default as ISERROR } from "./iserror";
export { default as isError } from "./iserror";
export { default as iserror } from "./iserror";
export { default as ISEVEN } from "./iseven";
export { default as isEven } from "./iseven";
export { default as iseven } from "./iseven";
export { default as ISFALSY } from "./isfalsy";
export { default as isFalsy } from "./isfalsy";
export { default as isfalsy } from "./isfalsy";
export { default as ISFUNCTION } from "./isfunction";
export { default as isFunction } from "./isfunction";
export { default as isfunction } from "./isfunction";
export { default as ISLEAPYEAR } from "./isleapyear";
export { default as isLeapYear } from "./isleapyear";
export { default as isleapyear } from "./isleapyear";
export { default as ISLOWERCASE } from "./islowercase";
export { default as isLowerCase } from "./islowercase";
export { default as islowercase } from "./islowercase";
export { default as ISOBJECT } from "./isobject";
export { default as isObject } from "./isobject";
export { default as ISNA } from "./isna";
export { default as isNA } from "./isna";
export { default as isna } from "./isna";
export { default as ISNAN } from "./isnan";
export { default as isNaN } from "./isnan";
export { default as isnan } from "./isnan";
isnumber
returns true when the value is JavaScript number type and not NaN and not infinite.
export { default as ISNUMBER } from "./isnumber";
export { default as isNumber } from "./isnumber";
export { default as isnumber } from "./isnumber";
export { default as ISODD } from "./isodd";
export { default as isOdd } from "./isodd";
export { default as isodd } from "./isodd";
export { default as ISOWEEKNUM } from "./isoweeknum";
export { default as ISOWeekNum } from "./isoweeknum";
export { default as isoweeknum } from "./isoweeknum";
export { default as ISPROMISE } from "./ispromise";
export { default as isPromise } from "./ispromise";
export { default as ispromise } from "./ispromise";
export { default as ISREF } from "./isref";
export { default as isRef } from "./isref";
export { default as isref } from "./isref";
export { default as ISTEXT } from "./istext";
export { default as isText } from "./istext";
export { default as ISTRUTHY } from "./istruthy";
export { default as isTruthy } from "./istruthy";
export { default as istruthy } from "./istruthy";
export { default as ISUPPERCASE } from "./isuppercase";
export { default as isUpperCase } from "./isuppercase";
export { default as isuppercase } from "./isuppercase";
export { default as ISURL } from "./isurl";
export { default as isURL } from "./isurl";
export { default as isurl } from "./isurl";
export { default as ISWHOLENUMBER } from "./iswholenumber";
export { default as isWholeNumber } from "./iswholenumber";
export { default as iswholenumber } from "./iswholenumber";
export { default as MINUS } from "./minus";
export { default as minus } from "./minus";
export { default as PLUS } from "./plus";
export { default as plus } from "./plus";
export { default as ADD } from "./add";
export { default as add } from "./add";
export { default as SUBTRACT } from "./subtract";
export { default as subtract } from "./subtract";
export { default as MULTIPLY } from "./multiply";
export { default as multiply } from "./multiply";
export { default as DIVIDE } from "./divide";
export { default as divide } from "./divide";
export { default as ABS } from "./abs";
export { default as abs } from "./abs";
export { default as ACOS } from "./acos";
export { default as acos } from "./acos";
export { default as ACOSH } from "./acosh";
export { default as acosh } from "./acosh";
export { default as ACOT } from "./acot";
export { default as acot } from "./acot";
export { default as ACOTH } from "./acoth";
export { default as acoth } from "./acoth";
export { default as ASIN } from "./asin";
export { default as asin } from "./asin";
export { default as ASINH } from "./asinh";
export { default as asinh } from "./asinh";
export { default as ATAN } from "./atan";
export { default as atan } from "./atan";
export { default as ATAN2 } from "./atan2";
export { default as atan2 } from "./atan2";
export { default as ATANH } from "./atanh";
export { default as atanh } from "./atanh";
export { default as COS } from "./cos";
export { default as cos } from "./cos";
export { default as DEGREES } from "./degrees";
export { default as degrees } from "./degrees";
export { default as MOD } from "./mod";
export { default as mod } from "./mod";
export { default as PI } from "./pi";
export { default as pi } from "./pi";
export { default as POWER } from "./power";
export { default as power } from "./power";
export { default as ROUND } from "./round";
export { default as round } from "./round";
export { default as ROUNDUP } from "./roundup";
export { default as roundUp } from "./roundup";
export { default as roundup } from "./roundup";
export { default as SIN } from "./sin";
export { default as sin } from "./sin";
export { default as TAN } from "./tan";
export { default as tan } from "./tan";
export { default as TAU } from "./tau";
export { default as tau } from "./tau";
export { default as TRUNC } from "./trunc";
export { default as trunc } from "./trunc";
export { default as WITHIN } from "./within";
export { default as withIn } from "./within";
export { default as within } from "./within";
export { default as CHAR } from "./char";
export { default as char } from "./char";
export { default as CAMELCASE } from "./camelcase";
export { default as camelCase } from "./camelcase";
export { default as camelcase } from "./camelcase";
export { default as CODE } from "./code";
export { default as code } from "./code";
export { default as CONCATENATE } from "./concatenate";
export { default as concatenate } from "./concatenate";
export { default as EXACT } from "./exact";
export { default as exact } from "./exact";
export { default as FIND } from "./find";
export { default as find } from "./find";
export { default as JOIN } from "./join";
export { default as join } from "./join";
export { default as LEFT } from "./left";
export { default as left } from "./left";
export { default as LEN } from "./len";
export { default as len } from "./len";
export { default as LOWER } from "./lower";
export { default as lower } from "./lower";
export { default as NUMBERVALUE } from "./numbervalue";
export { default as numberValue } from "./numbervalue";
export { default as numbervalue } from "./numbervalue";
export { default as PARSEBOOL } from "./parsebool";
export { default as parseBool } from "./parsebool";
export { default as parsebool } from "./parsebool";
export { default as PARSEDATE } from "./parsedate";
export { default as parseDate } from "./parsedate";
export { default as parsedate } from "./parsedate";
export { default as PARSEQUERY } from "./parsequery";
export { default as parseQuery } from "./parsequery";
export { default as parsequery } from "./parsequery";
export { default as PROPER } from "./proper";
export { default as proper } from "./proper";
export { default as REPLACE } from "./replace";
export { default as replace } from "./replace";
export { default as RIGHT } from "./right";
export { default as right } from "./right";
export { default as REPT } from "./rept";
export { default as rept } from "./rept";
search
returns the index of a value inside a string with wildcard support for single characters (?) and multiple characters (*).
export { default as SEARCH } from "./search";
export { default as search } from "./search";
export { default as SNAKECASE } from "./snakecase";
export { default as snakeCase } from "./snakecase";
export { default as snakecase } from "./snakecase";
export { default as SUBSTITUTE } from "./substitute";
export { default as substitute } from "./substitute";
export { default as SUBSTITUTEALL } from "./substituteAll";
export { default as substituteAll } from "./substituteAll";
export { default as substituteall } from "./substituteAll";
surroundKeys
returns a new object where the keys have been wrapped with start and end strings.
export { default as SURROUNDKEYS } from "./surroundKeys";
export { default as surroundKeys } from "./surroundKeys";
export { default as surroundkeys } from "./surroundKeys";
export { default as SPLIT } from "./split";
export { default as split } from "./split";
export { default as TEXT } from "./text";
export { default as text } from "./text";
export { default as TRIM } from "./trim";
export { default as trim } from "./trim";
export { default as UPPER } from "./upper";
export { default as upper } from "./upper";
hlookup
searches the first row and returns the value from the found column at a given row.
export { default as HLOOKUP } from "./hlookup";
export { default as hlookup } from "./hlookup";
export { default as INCLUDES } from "./includes";
export { default as includes } from "./includes";
export { default as NOTINCLUDES } from "./notincludes";
export { default as notIncludes } from "./notincludes";
export { default as notincludes } from "./notincludes";
export { default as INDEX } from "./index";
export { default as index } from "./index";
lookup
searches an array and returns the value found or (optionally) the value at the same index in a second array.
export { default as LOOKUP } from "./lookup";
export { default as lookup } from "./lookup";
match
searches an array and returns the found index with support for wildcard and range queries.
export { default as MATCH } from "./match";
export { default as match } from "./match";
vlookup
searches the first column and returns the value from the found row at a given column.
export { default as VLOOKUP } from "./vlookup";
export { default as vlookup } from "./vlookup";
export { default as DATE } from "./date";
export { default as date } from "./date";
export { default as DATEVALUE } from "./datevalue";
export { default as datevalue } from "./datevalue";
export { default as DATEDIF } from "./datedif";
export { default as datedif } from "./datedif";
export { default as DAY } from "./day";
export { default as day } from "./day";
export { default as DAYS360 } from "./days360";
export { default as days360 } from "./days360";
edate
returns the serial number for a date that is a given number of months before or after a given date.
export { default as EDATE } from "./edate";
export { default as edate } from "./edate";
export { default as EOMONTH } from "./eomonth";
export { default as eomonth } from "./eomonth";
export { default as HOUR } from "./hour";
export { default as hour } from "./hour";
export { default as MINUTE } from "./minute";
export { default as minute } from "./minute";
export { default as MONTH } from "./month";
export { default as month } from "./month";
export { default as NOW } from "./now";
export { default as now } from "./now";
export { default as SECOND } from "./second";
export { default as second } from "./second";
export { default as TODAY } from "./today";
export { default as today } from "./today";
export { default as TIME } from "./time";
export { default as time } from "./time";
export { default as TIMEVALUE } from "./timevalue";
export { default as timevalue } from "./timevalue";
export { default as YEAR } from "./year";
export { default as year } from "./year";
export { default as YEARFRAC } from "./yearfrac";
export { default as yearfrac } from "./yearfrac";
export { default as AVERAGE } from "./average";
export { default as average } from "./average";
export { default as MIN } from "./min";
export { default as min } from "./min";
export { default as MAX } from "./max";
export { default as max } from "./max";
export { default as QUERY } from "./query";
export { default as query } from "./query";
export { default as SUM } from "./sum";
export { default as sum } from "./sum";
export { default as ACCRINT } from "./accrint";
export { default as accrint } from "./accrint";
export { default as FV } from "./fv";
export { default as fv } from "./fv";
export { default as NPER } from "./nper";
export { default as nper } from "./nper";
export { default as NPV } from "./npv";
export { default as npv } from "./npv";
export { default as PMT } from "./pmt";
export { default as pmt } from "./pmt";
export { default as CUMIPMT } from "./cumipmt";
export { default as cumipmt } from "./cumipmt";
ipmt
returns the portion of the periodic payment which is interest for a fixed rate loan or annuity.
export { default as IPMT } from "./ipmt";
export { default as ipmt } from "./ipmt";
export { default as PV } from "./pv";
export { default as pv } from "./pv";
export { default as BIN2DEC } from "./bin2dec";
export { default as bin2dec } from "./bin2dec";
export { default as DEC2BIN } from "./dec2bin";
export { default as dec2bin } from "./dec2bin";
export { default as OCT2DEC } from "./oct2dec";
export { default as oct2dec } from "./oct2dec";
export { default as FILTER } from "./filter";
export { default as filter } from "./filter";
export { default as FLATTEN } from "./flatten";
export { default as flatten } from "./flatten";
export { default as MAP } from "./map";
export { default as map } from "./map";
export { default as PLUCK } from "./pluck";
export { default as pluck } from "./pluck";
export { default as REDUCE } from "./reduce";
export { default as reduce } from "./reduce";
export { default as SOME } from "./some";
export { default as some } from "./some";
export { default as SORT } from "./sort";
export { default as sort } from "./sort";
export { default as UNFLATTEN } from "./unflatten";
export { default as unFlatten } from "./unflatten";
export { default as unflatten } from "./unflatten";
export { default as UNIQUE } from "./unique";
export { default as unique } from "./unique";
export { default as CHANGED } from "./changed";
export { default as changed } from "./changed";
export { default as DIFF } from "./diff";
export { default as diff } from "./diff";
export { default as CLEAN } from "./clean";
export { default as clean } from "./clean";
export { default as GET } from "./get";
export { default as get } from "./get";
export { default as SELECT } from "./select";
export { default as select } from "./select";
export { default as KEYS } from "./keys";
export { default as keys } from "./keys";
export { default as ADDRESS } from "./address";
export { default as address } from "./address";
export { default as ASSIGN } from "./assign";
export { default as assign } from "./assign";
export { default as BASE } from "./base";
export { default as base } from "./base";
export { default as CELLINDEX } from "./cellindex";
export { default as cellIndex } from "./cellindex";
export { default as cellindex } from "./cellindex";
export { default as CEILING } from "./ceiling";
export { default as ceiling } from "./ceiling";
export { default as COLUMN } from "./column";
export { default as column } from "./column";
export { default as COLUMNLETTER } from "./columnletter";
export { default as columnLetter } from "./columnletter";
export { default as columnletter } from "./columnletter";
export { default as COLUMNNUMBER } from "./columnnumber";
export { default as columnNumber } from "./columnnumber";
export { default as columnnumber } from "./columnnumber";
export { default as DECODEBASE64 } from "./decodebase64";
export { default as decodeBase64 } from "./decodebase64";
export { default as decodebase64 } from "./decodebase64";
export { default as DECODEJWT } from "./decodejwt";
export { default as decodeJWT } from "./decodejwt";
export { default as decodejwt } from "./decodejwt";
entries
returns returns an array of a given object’s
own enumerable property [key, value] pairs.
export { default as ENTRIES } from "./entries";
export { default as entries } from "./entries";
export { default as EVEN } from "./even";
export { default as even } from "./even";
export { default as FLOOR } from "./floor";
export { default as floor } from "./floor";
export { default as GROUP } from "./group";
export { default as group } from "./group";
export { default as GUID } from "./guid";
export { default as guid } from "./guid";
export { default as HASH } from "./hash";
export { default as hash } from "./hash";
export { default as INT } from "./int";
export { default as int } from "./int";
export { default as INDEX2COL } from "./index2col";
export { default as index2Col } from "./index2col";
export { default as index2col } from "./index2col";
export { default as INDEX2ROW } from "./index2row";
export { default as index2Row } from "./index2row";
export { default as index2row } from "./index2row";
export { default as INTERSECT } from "./intersect";
export { default as intersect } from "./intersect";
export { default as INTERPOLATE } from "./interpolate";
export { default as interpolate } from "./interpolate";
interpolator
creates a function that accepts a percentage distance between a and b, used by interpolate.
export { default as INTERPOLATOR } from "./interpolator";
export { default as interpolator } from "./interpolator";
export { default as N } from "./n";
export { default as n } from "./n";
export { default as NUMBERS } from "./numbers";
export { default as numbers } from "./numbers";
export { default as OVERLAP } from "./overlap";
export { default as overlap } from "./overlap";
export { default as REF } from "./ref";
export { default as ref } from "./ref";
export { default as SERIAL } from "./serial";
export { default as serial } from "./serial";