@@ -243,22 +243,22 @@ class Calculation
243
243
],
244
244
'ACOS ' => [
245
245
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
246
- 'functionCall ' => [MathTrig \Acos::class, 'funcAcos ' ],
246
+ 'functionCall ' => [MathTrig \Acos::class, 'evaluate ' ],
247
247
'argumentCount ' => '1 ' ,
248
248
],
249
249
'ACOSH ' => [
250
250
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
251
- 'functionCall ' => [MathTrig \Acosh::class, 'funcAcosh ' ],
251
+ 'functionCall ' => [MathTrig \Acosh::class, 'evaluate ' ],
252
252
'argumentCount ' => '1 ' ,
253
253
],
254
254
'ACOT ' => [
255
255
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
256
- 'functionCall ' => [MathTrig \Acot::class, 'funcAcot ' ],
256
+ 'functionCall ' => [MathTrig \Acot::class, 'evaluate ' ],
257
257
'argumentCount ' => '1 ' ,
258
258
],
259
259
'ACOTH ' => [
260
260
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
261
- 'functionCall ' => [MathTrig \Acoth::class, 'funcAcoth ' ],
261
+ 'functionCall ' => [MathTrig \Acoth::class, 'evaluate ' ],
262
262
'argumentCount ' => '1 ' ,
263
263
],
264
264
'ADDRESS ' => [
@@ -303,27 +303,27 @@ class Calculation
303
303
],
304
304
'ASIN ' => [
305
305
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
306
- 'functionCall ' => [MathTrig \Asin::class, 'funcAsin ' ],
306
+ 'functionCall ' => [MathTrig \Asin::class, 'evaluate ' ],
307
307
'argumentCount ' => '1 ' ,
308
308
],
309
309
'ASINH ' => [
310
310
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
311
- 'functionCall ' => [MathTrig \Asinh::class, 'funcAsinh ' ],
311
+ 'functionCall ' => [MathTrig \Asinh::class, 'evaluate ' ],
312
312
'argumentCount ' => '1 ' ,
313
313
],
314
314
'ATAN ' => [
315
315
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
316
- 'functionCall ' => [MathTrig \Atan::class, 'funcAtan ' ],
316
+ 'functionCall ' => [MathTrig \Atan::class, 'evaluate ' ],
317
317
'argumentCount ' => '1 ' ,
318
318
],
319
319
'ATAN2 ' => [
320
320
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
321
- 'functionCall ' => [MathTrig \Atan2::class, 'funcAtan2 ' ],
321
+ 'functionCall ' => [MathTrig \Atan2::class, 'evaluate ' ],
322
322
'argumentCount ' => '2 ' ,
323
323
],
324
324
'ATANH ' => [
325
325
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
326
- 'functionCall ' => [MathTrig \Atanh::class, 'funcAtanh ' ],
326
+ 'functionCall ' => [MathTrig \Atanh::class, 'evaluate ' ],
327
327
'argumentCount ' => '1 ' ,
328
328
],
329
329
'AVEDEV ' => [
@@ -358,7 +358,7 @@ class Calculation
358
358
],
359
359
'BASE ' => [
360
360
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
361
- 'functionCall ' => [MathTrig \Base::class, 'funcBase ' ],
361
+ 'functionCall ' => [MathTrig \Base::class, 'evaluate ' ],
362
362
'argumentCount ' => '2,3 ' ,
363
363
],
364
364
'BESSELI ' => [
@@ -463,17 +463,17 @@ class Calculation
463
463
],
464
464
'CEILING ' => [
465
465
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
466
- 'functionCall ' => [MathTrig \Ceiling::class, 'funcCeiling ' ],
466
+ 'functionCall ' => [MathTrig \Ceiling::class, 'evaluate ' ],
467
467
'argumentCount ' => '1-2 ' , // 2 for Excel, 1-2 for Ods/Gnumeric
468
468
],
469
469
'CEILING.MATH ' => [
470
470
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
471
- 'functionCall ' => [MathTrig \CeilingMath::class, 'funcCeilingMath ' ],
471
+ 'functionCall ' => [MathTrig \CeilingMath::class, 'evaluate ' ],
472
472
'argumentCount ' => '1-3 ' ,
473
473
],
474
474
'CEILING.PRECISE ' => [
475
475
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
476
- 'functionCall ' => [MathTrig \CeilingPrecise::class, 'funcCeilingPrecise ' ],
476
+ 'functionCall ' => [MathTrig \CeilingPrecise::class, 'evaluate ' ],
477
477
'argumentCount ' => '1,2 ' ,
478
478
],
479
479
'CELL ' => [
@@ -605,22 +605,22 @@ class Calculation
605
605
],
606
606
'COS ' => [
607
607
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
608
- 'functionCall ' => [MathTrig \Cos::class, 'funcCos ' ],
608
+ 'functionCall ' => [MathTrig \Cos::class, 'evaluate ' ],
609
609
'argumentCount ' => '1 ' ,
610
610
],
611
611
'COSH ' => [
612
612
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
613
- 'functionCall ' => [MathTrig \Cosh::class, 'funcCosh ' ],
613
+ 'functionCall ' => [MathTrig \Cosh::class, 'evaluate ' ],
614
614
'argumentCount ' => '1 ' ,
615
615
],
616
616
'COT ' => [
617
617
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
618
- 'functionCall ' => [MathTrig \Cot::class, 'funcCot ' ],
618
+ 'functionCall ' => [MathTrig \Cot::class, 'evaluate ' ],
619
619
'argumentCount ' => '1 ' ,
620
620
],
621
621
'COTH ' => [
622
622
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
623
- 'functionCall ' => [MathTrig \Coth::class, 'funcCoth ' ],
623
+ 'functionCall ' => [MathTrig \Coth::class, 'evaluate ' ],
624
624
'argumentCount ' => '1 ' ,
625
625
],
626
626
'COUNT ' => [
@@ -700,12 +700,12 @@ class Calculation
700
700
],
701
701
'CSC ' => [
702
702
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
703
- 'functionCall ' => [MathTrig \Csc::class, 'funcCsc ' ],
703
+ 'functionCall ' => [MathTrig \Csc::class, 'evaluate ' ],
704
704
'argumentCount ' => '1 ' ,
705
705
],
706
706
'CSCH ' => [
707
707
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
708
- 'functionCall ' => [MathTrig \Csch::class, 'funcCsch ' ],
708
+ 'functionCall ' => [MathTrig \Csch::class, 'evaluate ' ],
709
709
'argumentCount ' => '1 ' ,
710
710
],
711
711
'CUBEKPIMEMBER ' => [
@@ -965,7 +965,7 @@ class Calculation
965
965
],
966
966
'EVEN ' => [
967
967
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
968
- 'functionCall ' => [MathTrig \Even::class, 'funcEven ' ],
968
+ 'functionCall ' => [MathTrig \Even::class, 'evaluate ' ],
969
969
'argumentCount ' => '1 ' ,
970
970
],
971
971
'EXACT ' => [
@@ -990,7 +990,7 @@ class Calculation
990
990
],
991
991
'FACT ' => [
992
992
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
993
- 'functionCall ' => [MathTrig \Fact::class, 'funcFact ' ],
993
+ 'functionCall ' => [MathTrig \Fact::class, 'evaluate ' ],
994
994
'argumentCount ' => '1 ' ,
995
995
],
996
996
'FACTDOUBLE ' => [
@@ -1070,17 +1070,17 @@ class Calculation
1070
1070
],
1071
1071
'FLOOR ' => [
1072
1072
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1073
- 'functionCall ' => [MathTrig \Floor::class, 'funcFloor ' ],
1073
+ 'functionCall ' => [MathTrig \Floor::class, 'evaluate ' ],
1074
1074
'argumentCount ' => '1-2 ' , // Excel requries 2, Ods/Gnumeric 1-2
1075
1075
],
1076
1076
'FLOOR.MATH ' => [
1077
1077
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1078
- 'functionCall ' => [MathTrig \FloorMath::class, 'funcFloorMath ' ],
1078
+ 'functionCall ' => [MathTrig \FloorMath::class, 'evaluate ' ],
1079
1079
'argumentCount ' => '1-3 ' ,
1080
1080
],
1081
1081
'FLOOR.PRECISE ' => [
1082
1082
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1083
- 'functionCall ' => [MathTrig \FloorPrecise::class, 'funcFloorPrecise ' ],
1083
+ 'functionCall ' => [MathTrig \FloorPrecise::class, 'evaluate ' ],
1084
1084
'argumentCount ' => '1-2 ' ,
1085
1085
],
1086
1086
'FORECAST ' => [
@@ -1419,7 +1419,7 @@ class Calculation
1419
1419
],
1420
1420
'INT ' => [
1421
1421
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1422
- 'functionCall ' => [MathTrig \IntClass::class, 'funcInt ' ],
1422
+ 'functionCall ' => [MathTrig \IntClass::class, 'evaluate ' ],
1423
1423
'argumentCount ' => '1 ' ,
1424
1424
],
1425
1425
'INTERCEPT ' => [
@@ -1536,7 +1536,7 @@ class Calculation
1536
1536
],
1537
1537
'LCM ' => [
1538
1538
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1539
- 'functionCall ' => [MathTrig \Lcm::class, 'funcLcm ' ],
1539
+ 'functionCall ' => [MathTrig \Lcm::class, 'evaluate ' ],
1540
1540
'argumentCount ' => '1+ ' ,
1541
1541
],
1542
1542
'LEFT ' => [
@@ -1726,17 +1726,17 @@ class Calculation
1726
1726
],
1727
1727
'MROUND ' => [
1728
1728
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1729
- 'functionCall ' => [MathTrig \Mround::class, 'funcMround ' ],
1729
+ 'functionCall ' => [MathTrig \Mround::class, 'evaluate ' ],
1730
1730
'argumentCount ' => '2 ' ,
1731
1731
],
1732
1732
'MULTINOMIAL ' => [
1733
1733
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1734
- 'functionCall ' => [MathTrig \Multinomial::class, 'funcMultinomial ' ],
1734
+ 'functionCall ' => [MathTrig \Multinomial::class, 'evaluate ' ],
1735
1735
'argumentCount ' => '1+ ' ,
1736
1736
],
1737
1737
'MUNIT ' => [
1738
1738
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1739
- 'functionCall ' => [MathTrig \MatrixFunctions::class, 'funcMUnit ' ],
1739
+ 'functionCall ' => [MathTrig \MatrixFunctions::class, 'identity ' ],
1740
1740
'argumentCount ' => '1 ' ,
1741
1741
],
1742
1742
'N ' => [
@@ -1856,7 +1856,7 @@ class Calculation
1856
1856
],
1857
1857
'ODD ' => [
1858
1858
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
1859
- 'functionCall ' => [MathTrig \Odd::class, 'funcOdd ' ],
1859
+ 'functionCall ' => [MathTrig \Odd::class, 'evaluate ' ],
1860
1860
'argumentCount ' => '1 ' ,
1861
1861
],
1862
1862
'ODDFPRICE ' => [
@@ -2003,7 +2003,7 @@ class Calculation
2003
2003
],
2004
2004
'PRODUCT ' => [
2005
2005
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2006
- 'functionCall ' => [MathTrig \Product::class, 'funcProduct ' ],
2006
+ 'functionCall ' => [MathTrig \Product::class, 'evaluate ' ],
2007
2007
'argumentCount ' => '1+ ' ,
2008
2008
],
2009
2009
'PROPER ' => [
@@ -2033,7 +2033,7 @@ class Calculation
2033
2033
],
2034
2034
'QUOTIENT ' => [
2035
2035
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2036
- 'functionCall ' => [MathTrig \Quotient::class, 'funcQuotient ' ],
2036
+ 'functionCall ' => [MathTrig \Quotient::class, 'evaluate ' ],
2037
2037
'argumentCount ' => '2 ' ,
2038
2038
],
2039
2039
'RADIANS ' => [
@@ -2108,22 +2108,22 @@ class Calculation
2108
2108
],
2109
2109
'ROMAN ' => [
2110
2110
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2111
- 'functionCall ' => [MathTrig \Roman::class, 'funcRoman ' ],
2111
+ 'functionCall ' => [MathTrig \Roman::class, 'evaluate ' ],
2112
2112
'argumentCount ' => '1,2 ' ,
2113
2113
],
2114
2114
'ROUND ' => [
2115
2115
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2116
- 'functionCall ' => [MathTrig \Round::class, 'builtinROUND ' ],
2116
+ 'functionCall ' => [MathTrig \Round::class, 'evaluate ' ],
2117
2117
'argumentCount ' => '2 ' ,
2118
2118
],
2119
2119
'ROUNDDOWN ' => [
2120
2120
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2121
- 'functionCall ' => [MathTrig \RoundDown::class, 'funcRoundDown ' ],
2121
+ 'functionCall ' => [MathTrig \RoundDown::class, 'evaluate ' ],
2122
2122
'argumentCount ' => '2 ' ,
2123
2123
],
2124
2124
'ROUNDUP ' => [
2125
2125
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2126
- 'functionCall ' => [MathTrig \RoundUp::class, 'funcRoundUp ' ],
2126
+ 'functionCall ' => [MathTrig \RoundUp::class, 'evaluate ' ],
2127
2127
'argumentCount ' => '2 ' ,
2128
2128
],
2129
2129
'ROW ' => [
@@ -2165,12 +2165,12 @@ class Calculation
2165
2165
],
2166
2166
'SEC ' => [
2167
2167
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2168
- 'functionCall ' => [MathTrig \Sec::class, 'funcSec ' ],
2168
+ 'functionCall ' => [MathTrig \Sec::class, 'evaluate ' ],
2169
2169
'argumentCount ' => '1 ' ,
2170
2170
],
2171
2171
'SECH ' => [
2172
2172
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2173
- 'functionCall ' => [MathTrig \Sech::class, 'funcSech ' ],
2173
+ 'functionCall ' => [MathTrig \Sech::class, 'evaluate ' ],
2174
2174
'argumentCount ' => '1 ' ,
2175
2175
],
2176
2176
'SECOND ' => [
@@ -2185,7 +2185,7 @@ class Calculation
2185
2185
],
2186
2186
'SERIESSUM ' => [
2187
2187
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2188
- 'functionCall ' => [MathTrig \SeriesSum::class, 'funcSeriesSum ' ],
2188
+ 'functionCall ' => [MathTrig \SeriesSum::class, 'evaluate ' ],
2189
2189
'argumentCount ' => '4 ' ,
2190
2190
],
2191
2191
'SHEET ' => [
@@ -2200,17 +2200,17 @@ class Calculation
2200
2200
],
2201
2201
'SIGN ' => [
2202
2202
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2203
- 'functionCall ' => [MathTrig \Sign::class, 'funcSign ' ],
2203
+ 'functionCall ' => [MathTrig \Sign::class, 'evaluate ' ],
2204
2204
'argumentCount ' => '1 ' ,
2205
2205
],
2206
2206
'SIN ' => [
2207
2207
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2208
- 'functionCall ' => [MathTrig \Sin::class, 'funcSin ' ],
2208
+ 'functionCall ' => [MathTrig \Sin::class, 'evaluate ' ],
2209
2209
'argumentCount ' => '1 ' ,
2210
2210
],
2211
2211
'SINH ' => [
2212
2212
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2213
- 'functionCall ' => [MathTrig \Sinh::class, 'funcSinh ' ],
2213
+ 'functionCall ' => [MathTrig \Sinh::class, 'evaluate ' ],
2214
2214
'argumentCount ' => '1 ' ,
2215
2215
],
2216
2216
'SKEW ' => [
@@ -2305,7 +2305,7 @@ class Calculation
2305
2305
],
2306
2306
'SUBTOTAL ' => [
2307
2307
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2308
- 'functionCall ' => [MathTrig \Subtotal::class, 'funcSubtotal ' ],
2308
+ 'functionCall ' => [MathTrig \Subtotal::class, 'evaluate ' ],
2309
2309
'argumentCount ' => '2+ ' ,
2310
2310
'passCellReference ' => true ,
2311
2311
],
@@ -2326,7 +2326,7 @@ class Calculation
2326
2326
],
2327
2327
'SUMPRODUCT ' => [
2328
2328
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2329
- 'functionCall ' => [MathTrig \SumProduct::class, 'funcSumProduct ' ],
2329
+ 'functionCall ' => [MathTrig \SumProduct::class, 'evaluate ' ],
2330
2330
'argumentCount ' => '1+ ' ,
2331
2331
],
2332
2332
'SUMSQ ' => [
@@ -2366,12 +2366,12 @@ class Calculation
2366
2366
],
2367
2367
'TAN ' => [
2368
2368
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2369
- 'functionCall ' => [MathTrig \Tan::class, 'funcTan ' ],
2369
+ 'functionCall ' => [MathTrig \Tan::class, 'evaluate ' ],
2370
2370
'argumentCount ' => '1 ' ,
2371
2371
],
2372
2372
'TANH ' => [
2373
2373
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2374
- 'functionCall ' => [MathTrig \Tanh::class, 'funcTanh ' ],
2374
+ 'functionCall ' => [MathTrig \Tanh::class, 'evaluate ' ],
2375
2375
'argumentCount ' => '1 ' ,
2376
2376
],
2377
2377
'TBILLEQ ' => [
@@ -2476,7 +2476,7 @@ class Calculation
2476
2476
],
2477
2477
'TRUNC ' => [
2478
2478
'category ' => Category::CATEGORY_MATH_AND_TRIG ,
2479
- 'functionCall ' => [MathTrig \Trunc::class, 'funcTrunc ' ],
2479
+ 'functionCall ' => [MathTrig \Trunc::class, 'evaluate ' ],
2480
2480
'argumentCount ' => '1,2 ' ,
2481
2481
],
2482
2482
'TTEST ' => [
0 commit comments