f7
f7 is a spreadsheet formula execution library
git clone https://git.vogt.world/f7.git
Log | Files | README.md | LICENSE.md
← All files
name: src/main/js/formulas/FormulaName.ts
-rw-r--r--
4273
  1export enum FormulaName {
  2  /**
  3   * Math.
  4   */
  5  ABS = "ABS",
  6  ACOS = "ACOS",
  7  ACOSH = "ACOSH",
  8  ACOT = "ACOT",
  9  ACOTH = "ACOTH",
 10  ADD = "ADD",
 11  ASIN = "ASIN",
 12  ASINH = "ASINH",
 13  ATAN = "ATAN",
 14  ATAN2 = "ATAN2",
 15  ATANH = "ATANH",
 16  COS = "COS",
 17  COSH = "COSH",
 18  COT = "COT",
 19  DIVIDE = "DIVIDE",
 20  EVEN = "EVEN",
 21  INT = "INT",
 22  ISEVEN = "ISEVEN",
 23  ISODD = "ISODD",
 24  LN = "LN",
 25  LOG = "LOG",
 26  LOG10 = "LOG10",
 27  MINUS = "MINUS",
 28  MOD = "MOD",
 29  MULTIPLY = "MULTIPLY",
 30  ODD = "ODD",
 31  PI = "PI",
 32  POW = "POW",
 33  POWER = "POWER",
 34  PRODUCT = "PRODUCT",
 35  QUOTIENT = "QUOTIENT",
 36  RAND = "RAND",
 37  RANDBETWEEN = "RANDBETWEEN",
 38  ROUND = "ROUND",
 39  FLOOR = "FLOOR",
 40  ROUNDDOWN = "ROUNDDOWN",
 41  ROUNDUP = "ROUNDUP",
 42  SIGN = "SIGN",
 43  SIN = "SIN",
 44  SINH = "SINH",
 45  SQRT = "SQRT",
 46  SQRTPI = "SQRTPI",
 47  SUM = "SUM",
 48  TAN = "TAN",
 49  TANH = "TANH",
 50  UMINUS = "UMINUS",
 51  UPLUS = "UPLUS",
 52  UNARY_PERCENT = "UNARY_PERCENT",
 53  /**
 54   * Statistical.
 55   */
 56  AVEDEV = "AVEDEV",
 57  AVERAGE = "AVERAGE",
 58  AVERAGEA = "AVERAGEA",
 59  AVERAGEIF = "AVERAGEIF",
 60  COUNT = "COUNT",
 61  COUNTA = "COUNTA",
 62  COUNTBLANK = "COUNTBLANK",
 63  MAX = "MAX",
 64  MAXA = "MAXA",
 65  MIN = "MIN",
 66  MINA = "MINA",
 67  STDEV = "STDEV",
 68  /**
 69   * Info.
 70   */
 71  ERRORTYPE = "ERRORTYPE",
 72  ISBLANK = "ISBLANK",
 73  ISERR = "ISERR",
 74  ISERROR = "ISERROR",
 75  ISLOGICAL = "ISLOGICAL",
 76  ISNA = "ISNA",
 77  ISNONTEXT = "ISNONTEXT",
 78  ISNUMBER = "ISNUMBER",
 79  ISTEXT = "ISTEXT",
 80  N = "N",
 81  NA = "NA",
 82  TYPE = "TYPE",
 83  /**
 84   * Text.
 85   */
 86  CONCAT = "CONCAT",
 87  CONCATENATE = "CONCATENATE",
 88  LEN = "LEN",
 89  T = "T",
 90  /**
 91   * Engineering.
 92   */
 93  BIN2DEC = "BIN2DEC",
 94  BIN2HEX = "BIN2HEX",
 95  DELTA = "DELTA",
 96  /**
 97   * Parser.
 98   */
 99  TO_PERCENT = "TO_PERCENT",
100  TO_TEXT = "TO_TEXT",
101  /**
102   * Lookup.
103   */
104  CHOOSE = "CHOOSE",
105  /**
106   * Logical
107   */
108  AND = "AND",
109  EQ = "EQ",
110  EXACT = "EXACT",
111  FALSE = "FALSE",
112  GT = "GT",
113  GTE = "GTE",
114  IF = "IF",
115  IFERROR = "IFERROR",
116  IFNA = "IFNA",
117  LT = "LT",
118  LTE = "LTE",
119  NE = "NE",
120  NOT = "NOT",
121  OR = "OR",
122  TRUE = "TRUE",
123  XOR = "XOR",
124  /**
125   * Unknown. For testing only.
126   */
127  UNKNOWN = "UNKNOWN",
128}
129
130export const AllFormulaNames = new Set([
131  FormulaName.ABS,
132  FormulaName.ACOS,
133  FormulaName.ACOSH,
134  FormulaName.ACOT,
135  FormulaName.ACOTH,
136  FormulaName.ADD,
137  FormulaName.ASIN,
138  FormulaName.ASINH,
139  FormulaName.ATAN,
140  FormulaName.ATAN2,
141  FormulaName.ATANH,
142  FormulaName.COS,
143  FormulaName.COSH,
144  FormulaName.COT,
145  FormulaName.DIVIDE,
146  FormulaName.EVEN,
147  FormulaName.INT,
148  FormulaName.ISEVEN,
149  FormulaName.ISODD,
150  FormulaName.LN,
151  FormulaName.LOG,
152  FormulaName.LOG10,
153  FormulaName.MINUS,
154  FormulaName.MOD,
155  FormulaName.MULTIPLY,
156  FormulaName.ODD,
157  FormulaName.PI,
158  FormulaName.POW,
159  FormulaName.POWER,
160  FormulaName.PRODUCT,
161  FormulaName.QUOTIENT,
162  FormulaName.RAND,
163  FormulaName.RANDBETWEEN,
164  FormulaName.ROUND,
165  FormulaName.ROUNDDOWN,
166  FormulaName.ROUNDUP,
167  FormulaName.SIGN,
168  FormulaName.SIN,
169  FormulaName.SINH,
170  FormulaName.SQRT,
171  FormulaName.SQRTPI,
172  FormulaName.SUM,
173  FormulaName.TAN,
174  FormulaName.TANH,
175  FormulaName.UMINUS,
176  FormulaName.UPLUS,
177  FormulaName.UNARY_PERCENT,
178  FormulaName.AVEDEV,
179  FormulaName.AVERAGE,
180  FormulaName.AVERAGEA,
181  FormulaName.COUNT,
182  FormulaName.COUNTA,
183  FormulaName.COUNTBLANK,
184  FormulaName.MAX,
185  FormulaName.MAXA,
186  FormulaName.MIN,
187  FormulaName.MINA,
188  FormulaName.STDEV,
189  FormulaName.ERRORTYPE,
190  FormulaName.ISBLANK,
191  FormulaName.ISERR,
192  FormulaName.ISERROR,
193  FormulaName.ISLOGICAL,
194  FormulaName.ISNA,
195  FormulaName.ISNONTEXT,
196  FormulaName.ISNUMBER,
197  FormulaName.ISTEXT,
198  FormulaName.N,
199  FormulaName.NA,
200  FormulaName.TYPE,
201  FormulaName.CONCAT,
202  FormulaName.CONCATENATE,
203  FormulaName.LEN,
204  FormulaName.T,
205  FormulaName.TO_PERCENT,
206  FormulaName.TO_TEXT,
207  FormulaName.CHOOSE,
208  FormulaName.AND,
209  FormulaName.EQ,
210  FormulaName.EXACT,
211  FormulaName.FALSE,
212  FormulaName.GT,
213  FormulaName.GTE,
214  FormulaName.IF,
215  FormulaName.IFERROR,
216  FormulaName.IFNA,
217  FormulaName.LT,
218  FormulaName.LTE,
219  FormulaName.NE,
220  FormulaName.NOT,
221  FormulaName.OR,
222  FormulaName.TRUE,
223  FormulaName.XOR,
224  FormulaName.BIN2DEC,
225  FormulaName.BIN2HEX,
226  FormulaName.XOR,
227  FormulaName.UNKNOWN,
228  FormulaName.FLOOR,
229  FormulaName.DELTA,
230]);