Supported Formula Functions

Here we list all supported and built-in functions in Keikai OSE and EE. All functions listed here are available in Keikai EE. But only some of them are available in Keikai OSE.

Check Microsoft Excel function list for details.

Date & Time (23)

Function OSE EE
DATE Y Y
DATEDIF*   Y
DATEVALUE   Y
DAY Y Y
DAYS*   Y
DAYS360 Y Y
EDATE*   Y
EOMONTH   Y
HOUR Y Y
MINUTE Y Y
MONTH Y Y
NETWORKDAYS Y Y
NOW Y Y
SECOND Y Y
TIME Y Y
TIMEVALUE*   Y
TODAY Y Y
WEEKDAY Y Y
WEEKNUM*   Y
WORKDAY Y Y
WORKDAY.INTL*   Y
YEAR Y Y
YEARFRAC Y Y
  • DATEDIF: supported since 5.8.0
  • DAYS, EDATE, TIMEVALUE, WEEKNUM, WORKDAY.INTL: supported since 6.0.0

Engineering (38)

Function OSE EE
BESSELI   Y
BESSELJ   Y
BESSELK   Y
BESSELY   Y
BIN2DEC   Y
BIN2HEX   Y
BIN2OCT   Y
COMPLEX   Y
DEC2BIN   Y
DEC2HEX   Y
DEC2OCT   Y
DELTA   Y
ERF   Y
ERFC   Y
GESTEP   Y
HEX2BIN   Y
HEX2DEC   Y
HEX2OCT   Y
IMABS   Y
IMAGINARY   Y
IMARGUMENT   Y
IMCONJUGATE   Y
IMCOS   Y
IMDIV   Y
IMEXP   Y
IMLN   Y
IMLOG10   Y
IMLOG2   Y
IMPOWER   Y
IMPRODUCT   Y
IMREAL   Y
IMSIN   Y
IMSQRT   Y
IMSUB   Y
IMSUM   Y
OCT2BIN   Y
OCT2DEC   Y
OCT2HEX   Y

Financial (45)

Function OSE EE
ACCRINT   Y
ACCRINTM   Y
AMORDEGRC   Y
AMORLINC   Y
COUPDAYBS   Y
COUPDAYS   Y
COUPDAYSNC   Y
COUPNCD   Y
COUPNUM   Y
COUPPCD   Y
CUMIPMT   Y
CUMPRINC   Y
DB   Y
DDB   Y
DISC   Y
DOLLARDE   Y
DOLLARFR   Y
DURATION   Y
EFFECT   Y
FV Y Y
FVSCHEDULE   Y
INTRATE   Y
IPMT   Y
IRR Y Y
MIRR*   Y
NOMINAL   Y
NPER Y Y
NPV Y Y
PMT Y Y
PPMT   Y
PRICE   Y
PRICEDISC   Y
PRICEMAT   Y
PV Y Y
RATE Y Y
RECEIVED   Y
SLN   Y
SYD   Y
TBILLEQ   Y
TBILLPRICE   Y
TBILLYIELD   Y
XNPV   Y
YIELD   Y
YIELDDISC   Y
YIELDMAT   Y
  • MIRR: supported since 6.0.0

Information (16)

Function OSE EE
CELL*   Y
ERROR.TYPE Y Y
ISBLANK Y Y
ISERR   Y
ISERROR Y Y
ISEVEN Y Y
ISLOGICAL Y Y
ISNA Y Y
ISNONTEXT Y Y
ISNUMBER Y Y
ISODD Y Y
ISREF Y Y
ISTEXT Y Y
N   Y
NA Y Y
TYPE   Y
  • CELL: supported since 6.0.0

Logical (7)

Function OSE EE
AND Y Y
FALSE Y Y
IF Y Y
IFERROR   Y
NOT Y Y
OR Y Y
TRUE Y Y

Lookup & Reference (20)

Function OSE EE
AREAS*   Y
ADDRESS Y Y
CHOOSE Y Y
COLUMN Y Y
COLUMNS Y Y
HLOOKUP Y Y
HYPERLINK Y Y
IFNA*   Y
IFS*   Y
INDEX Y Y
INDIRECT Y Y
LOOKUP Y Y
MATCH Y Y
OFFSET Y Y
ROW Y Y
ROWS Y Y
SWITCH*   Y
VLOOKUP Y Y
XLOOKUP*   Y
XMATCH*   Y
  • AREAS, IFNA, IFS, SWITCH, XLOOKUP, XMATCH: supported since 6.0.0

Mathematical (64)

Function OSE EE
ABS Y Y
ACOS Y Y
ACOSH Y Y
ASIN Y Y
ASINH Y Y
ATAN Y Y
ATAN2 Y Y
ATANH Y Y
CEILING Y Y
CEILING.MATH*   Y
CEILING.PRECISE*   Y
COMBIN Y Y
COS Y Y
COSH Y Y
DEGREES Y Y
EVEN Y Y
EXP Y Y
FACT Y Y
FACTDOUBLE   Y
FLOOR Y Y
FLOOR.MATH*   Y
FLOOR.PRECISE*   Y
GCD   Y
INT Y Y
LCM   Y
LN Y Y
LOG Y Y
LOG10 Y Y
MDETERM   Y
MINVERSE   Y
MMULT   Y
MOD Y Y
MROUND   Y
MULTINOMIAL   Y
NUMBERVALUE*   Y
ODD Y Y
PI Y Y
POWER Y Y
PRODUCT Y Y
QUOTIENT   Y
RADIANS Y Y
RAND Y Y
RANDBETWEEN Y Y
ROMAN   Y
ROUND Y Y
ROUNDDOWN Y Y
ROUNDUP Y Y
SIGN Y Y
SIN Y Y
SINH Y Y
SQRT Y Y
SQRTPI   Y
SUBTOTAL Y Y
SUM Y Y
SUMIF Y Y
SUMIFS Y Y
SUMPRODUCT Y Y
SUMSQ Y Y
SUMX2MY2 Y Y
SUMX2PY2 Y Y
SUMXMY2 Y Y
TAN Y Y
TANH Y Y
TRUNC Y Y
  • CEILING.MATH, CEILING.PRECISE, FLOOR.MATH, FLOOR.PRECISE, NUMBERVALUE : supported since 6.0.0

SUMPRODUCT

You can specify a condition to just calculate partial cells in a given range. For example,

=SUMPRODUCT(--(A1:A3="John"),(B1:B3),(C1:C3))

or simpler

=SUMPRODUCT((F12:F21=1)*(G12:G21="Z")*H12:H21)

SUBTOTAL

Keikai follows Microsoft SUBTOTAL function.

Regarding the 1st argument, “1-11 includes manually-hidden rows, while 101-111 excludes them; filtered-out cells are always excluded”.

  • If you enable the auto filter in a sheet, Keikai treats all hidden rows as filtered-out cells.
  • If you don’t enable the auto filter, Keikai treats all hidden rows as manually-hidden rows.

Statistical (84)

Function New Name since Excel 2010 OSE EE
AVEDEV   Y Y
AVERAGE   Y Y
AVERAGEA     Y
AVERAGEIF     Y
BETADIST BETA.DIST   Y
BETAINV BETA.INV   Y
BINOMDIST BINOM.DIST   Y
CORREL     Y
CRITBINOM BINOM.INV   Y
CHIDIST CHISQ.DIST.RT   Y
CHIINV CHISQ.INV.RT   Y
  CHISQ.DIST   Y
  CHISQ.INV   Y
COUNT   Y Y
COUNTA   Y Y
COUNTBLANK   Y Y
COUNTIF   Y Y
COUNTIFS     Y
COVAR*     Y
DEVSQ   Y Y
EXPONDIST EXPON.DIST   Y
FDIST F.DIST.RT   Y
FINV F.INV.RT   Y
FORECAST*     Y
FREQUENCY*     Y
GAMMADIST GAMMA.DIST   Y
GAMMAINV GAMMA.INV   Y
GAMMALN     Y
GEOMEAN     Y
HARMEAN     Y
HYPGEOMDIST HYPGEOM.DIST   Y
INTERCEPT*     Y
KURT     Y
LARGE   Y Y
MAX   Y Y
MAXA   Y Y
MEDIAN   Y Y
MIN   Y Y
MINA   Y Y
MODE MODE.SNGL Y Y
NEGBINOMDIST NEGBINOM.DIST   Y
NORMDIST NORM.DIST   Y
NORMINV NORM.INV   Y
NORMSDIST NORM.S.DIST   Y
NORMSINV NORM.S.INV   Y
LINEST*     Y
LOGNORMDIST LOGNORM.DIST   Y
LOGINV LOGNORM.INV Y Y
MAXIFS*     Y
MINIFS*     Y
PEARSON*     Y
PERCENTILE*     Y
PERCENTRANK*     Y
PERCENTRANK.EXC*     Y
PERCENTRANK.INC*     Y
POISSON POISSON.DIST Y Y
RANK RANK.EQ Y Y
SKEW     Y
SLOPE     Y
SMALL   Y Y
STANDARDIZE*     Y
STDEV STDE.V Y Y
STDEV.P*     Y
STDEV.S*     Y
STDEVA*     Y
STDEVP*     Y
STDEVPA*     Y
T.DIST*     Y
  T.DIST.2T   Y
TDIST T.DIST.RT   Y
TINV T.INV.2T   Y
TREND*     Y
VAR VAR.S Y Y
VARA*     Y
VARP VAR.P Y Y
VARPA*     Y
WEIBULL WEIBULL.DIST   Y
  • Note: Keikai supports both function names listed here.
  • COUNTIFS is available since 5.12.0
  • COVAR, FORECAST, FREQUENCY, INTERCEPT, LINEST, MAXIFS, MINIFS, PEARSON, PERCENTILE, PERCENTRANK, PERCENTRANK.EXC, PERCENTRANK.INC, STANDARDIZE, STDEV.P, STDEV.S, STDEVA, STDEVP, STDEVPA, T.DIST, TREND, VARA, VARPA: supported since 6.0.0

Text (25)

Function OSE EE
CHAR Y Y
CLEAN Y Y
CODE   Y
CONCAT*   Y
CONCATENATE Y Y
DOLLAR Y Y
EXACT Y Y
FIND Y Y
FIXED   Y
LEFT Y Y
LEN Y Y
LOWER Y Y
MID Y Y
PROPER   Y
REPLACE Y Y
REPT   Y
RIGHT Y Y
SEARCH Y Y
SUBSTITUTE Y Y
T Y Y
TEXT Y Y
TEXTJOIN*   Y
TRIM Y Y
UPPER Y Y
VALUE Y Y
  • CONCAT, TEXTJOIN: supported since 6.0.0

Database (11)

since 6.0.0

Function
DAVERAGE
DCOUNT
DCOUNTA
DGET
DMAX
DMIN
DPRODUCT
DSTDEV
DSUM
DVAR
DVARP

Unsupported Functions

Keikai doesn’t support Cube, Web functions and formulas that generate Arrays of results.

Locale Support

  • Keikai supports 2 separator: comma , and semi-color ; depeneding on the locale.
  • You can only use a function in English.

Relative Position Evaluation

When evaluating a row area (e.g. A1:B1) or column area (e.g. A1:A2), keikai will select a single cell from an area depending on the coordinates of the calling cell. Here is an example demonstrating both selection from a single row area and a single column area in the same formula.

  A  B  C  D 
1152025 
2   200
3   300
4   400

If the formula =1000+A1:B1+D2:D3 is put into the 9 cells from A2 to C4, the spreadsheet will look like this:

  A  B  C  D 
1152025 
212151220#VALUE!200
313151320#VALUE!300
4#VALUE!#VALUE!#VALUE!400

Note that the row area (A1:B1) does not include column C and the column area (D2:D3) does not include row 4, so the values in C1(=25) and D4(=400) are not accessible to the formula as written, but in the 4 cells A2:B3, the row and column selection works ok.

The same concept is extended to references across sheets, such that even multi-row, multi-column areas can be useful.

Get code at GitHub

Comments