List of Excel Functions Supported in MX-Grid
No. | Function Name | Supported Version (maf-extend) | Remarks |
1 | *AUD_HIDE_COLUMNS | 7.0.300.15 | 2022-07-06 This function is specific to MX-GRID. Function Prototype : AUD_HIDE_COLUMNS(condition As Boolean, Optional range As range) As String Hides the Column area corresponding to the provided parameter. If no parameter is passed, it hides the current Column. |
2 | *AUD_HIDE_ROWS | 7.0.300.15 | 2022-07-06 This function is specific to MX-GRID. Function Prototype : AUD_HIDE_ROWS(condition As Boolean, Optional range As range) As String Hides the Row area corresponding to the provided parameter. If no parameter is passed, it hides the current Row. |
3 | *AUD_IMAGE | 7.0.300.15 | 2022-07-06 This function is specific to MX-GRID Platform. Function Prototype : AUD_IMAGE(imageName As Variant) Displays an image in a cell based on the image name provided as a parameter. Images path should be located in the reports/WEB_IMAGES folder or a specified path under reports. To reference an image within Excel, set the parameter value to start with a colon(:). E.g. AUD_IMAGE(":Image1") |
4 | *AUD_PROPERTY | 7.0.300.15 | 2022-07-19 This function is specific to MX-GRID. Function Prototype : AUD_PROPERTY(cellText As String, Optional propName1 As Variant, Optional propValue1 As Variant, Optional propName2 As Variant, Optional propValue2 As Variant) Creates properties in cells that are accessible from the client. On the Client side, you can access these values as shonwn below. var OniGridCellClick = function(sender, args){ if(args.Cell.getProperty("ITEM1")){ var arrMsg = []; arrMsg.push("ITEM 1 = " + args.Cell.getProperty("ITEM1")); arrMsg.push("ITEM 2 = " + args.Cell.getProperty("ITEM2")); arrMsg.push("ITEM 3 = " + args.Cell.getProperty("ITEM3")); arrMsg.push("ITEM 4 = " + args.Cell.getProperty("ITEM4")); alert(arrMsg.join("\n")); } }; |
5 | *AUD_TEMPLATE_BINDING | 7.0.300.15 | 2022-07-19 This function is specific to MX-GRID. Function Prototype : AUD_TEMPLATE_BINDING(formulaRange As Variant, styleRange As Variant, Optional alternativeStyleRange As Variant) This function enables the use of templates during data binding. When set in a cell at position -1 relative to where data is bound (both row and column), it outputs data based on the area specified by the parameters. formulaRange : Sets the area where data field names or formulas are specified. styleRange : Sets the area where style area and cell styling are specified. alternativeStyleRange : Designates the style area for repeated rows. |
6 | *AUD_CHECK_BOX | 7.0.300.36 | 2022-07-19 This function is specific to MX-GRID. Function Prototype : AUD_CHECK_BOX(text As Variant, value As Variant, Optional linkCell As range, Optional status As Integer) Displays a CHECKBOX on the screen. text : The text for the CHECKBOX value : The value for the CHECKBOX linkRanges : Cells to update when the CHECKBOX's value changes When a single cell is specified, its value will be updated to the CHECKBOX's valuee. When a range is specified, the status of the CHECKBOX within that range will be updated to the currnet CHECKBOX's status("select all" functionality) If ststus is not provided, the CHECKBOX will be selected if all values in linkRanges match the current CHECKBOX value. status : The value indicating the CHECKBOX's selection state (0:false, 1:true, -1:mix) |
7 | *AUD_RADIO_BUTTON | 7.0.300.36 | 2022-07-19 This function is specific to MX-GRID. Function Prototype : AUD_RADIO_BUTTON(text As Variant, value As Variant, Optional linkCell As range) Displays a Radio Button on the screen. (Only works within mx-grid.) text : The text for the radio button value : The value for the radion button linkCell : The cell to be updated when the radio button value changes The radion button will be checked, if the value of the cell matches the current radion button's value. |
8 | *AUD_PROTECT | 7.0.400.14 | 2023-02-08 This function is specific to MX-GRID. Function Prototype : AUD_PROTECT(range1 As Variant, Optional range2 As Variant, Optional range3 As Variant, Optional range4 As Variant) As String Locks cells within a specified range, preventing them from being modified. range1 : Cell range or address to lock range2..?: Additional cell ranges or addresses to lock |
9 | *AUD_PROTECT_INDIRECT | 7.0.400.14 | 2023-02-08 This function is specific to MX-GRID. Function Prototype : AUD_PROTECT_INDIRECT(range1 As Variant, Optional range2 As Variant, Optional range3 As Variant, Optional range4 As Variant) As String Locks cells within a specified range, preventing them from being modified. range1 : Cell range or address containing cell addresses to lock range2..?: Additional cell ranges or addresses containing cell addresses to lock |
10 | *AUD_EXPAND_ROW | 7.0.400.14 | 2023-02-10 This function is specific to MX-GRID. Function Prototype : AUD_EXPAND_ROW(isExpand As Boolean, range1 As Variant, Optional range2 As Variant, Optional range3 As Variant) As String Creates expand/collapse button for the specified ROW areas. isExpand : Determines whether to display the rows in an expanded state range1 : Target Row or Row range to apply expand or collapse range2..?: Target Row or Row range to apply expand or collapse |
11 | *AUD_EXPAND_COLUMN | 7.0.400.14 | 2023-02-10 This function is specific to MX-GRID. Function Prototype : AUD_EXPAND_COLUMN(isExpand As Boolean, range1 As Variant, Optional range2 As Variant, Optional range3 As Variant) As String Creates expand/collapse button for the specified COLUMN areas. isExpand : Determines whether to display the rows in an expanded state range1 : Target Column or Column range to apply expand or collapse range2..?: Target Column or Column range to apply expand or collapse |
12 | *AUD_ISMODIFIED | 7.0.400.24 | 2023-03-19 This function is specific to MX-GRID. Function Prototype : AUD_ISMODIFIED(range1 As Variant, Optional range2 As Variant, Optional range3 As Variant, Optional range4 As Variant) As String Returns whether the cells within a specified range have been modified. range1 ~ range? : Cell ranges to check for modifications |
13 | ABS | ||
14 | ACOS | ||
15 | AND | ||
16 | ASIN | ||
17 | ATAN | ||
18 | AVERAGE | ||
19 | AVERAGEIF | ||
20 | CEILING | ||
21 | CHAR | ||
22 | CHOOSE | 3.0.300.1 | 2022-04-04 |
23 | COLUMN | ||
24 | COS | ||
25 | COUNT | ||
26 | COUNTA | ||
27 | COUNTIF | ||
28 | COUNTIFS | 3.0.100.37 | |
29 | DATE | ||
30 | DATEVALUE | ||
31 | DAY | ||
32 | DEGREES | ||
33 | EDATE | 3.0.200.78 | |
34 | EOMONTH | 3.0.200.110 | 2022-03-21 |
35 | EXACT | 7.0.300.15 | 2022-07-20 |
36 | EXP | ||
37 | FACT | ||
38 | FIND | ||
39 | FLOOR | ||
40 | HLOOKUP | ||
41 | HOUR | ||
42 | HYPERLINK | Allows linking to a URL or calling a function within the report 1. URL link : =HYPERLINK("http://www.bimatrix.co.kr", "Homepage") 2. Function call within the report =HYPERLINK("CELL_CLICK", "Cell clicked") // Function Sample var CELL_CLICK = function(sender, cell){ // sender : MXGrid Control // cell : Clicked Cell (istudio.control.iGrid.Cell) } | |
43 | IF | ||
44 | IFERROR | ||
45 | INDEX | 3.0.100.37 | Array return types are not supported (row_num = 0 or column_num = 0) |
46 | INDIRECT | 3.0.100.37 | R1C1 style is not supported |
47 | INT | ||
48 | IPMT | 3.0.200.78 | |
49 | ISBLANK | ||
50 | ISERR | ||
51 | ISERROR | ||
52 | ISLOGICAL | ||
53 | ISNUMBER | ||
54 | ISOWEEKNUM | 3.0.200.89 | 2021-12-18 |
55 | ISTEXT | ||
56 | LARGE | 3.0.200.89 | 2021-12-18 |
57 | LEFT | ||
58 | LEN | ||
59 | LOWER | ||
60 | MATCH | 3.0.100.37 | |
61 | MAX | ||
62 | MID | ||
63 | MIN | ||
64 | MINUTE | ||
65 | MOD | ||
66 | MONTH | ||
67 | NOT | ||
68 | NOW | ||
69 | OFFSET | ||
70 | OR | ||
71 | PERCENTILE | 3.0.200.89 | 2021-12-18 |
72 | PERCENTILE.EXC | 3.0.200.89 | 2021-12-18 |
73 | PERCENTILE.INC | 3.0.200.89 | 2021-12-18 |
74 | PI | ||
75 | PMT | 3.0.200.78 | |
76 | POWER | ||
77 | PPMT | 3.0.200.78 | |
78 | QUOTIENT | ||
79 | RADIANS | ||
80 | RAND | ||
81 | RANDBETWEEN | 3.0.300.1 | 2022-04-02 |
82 | RANK | ||
83 | REPLACE | ||
84 | REPT | ||
85 | RIGHT | ||
86 | ROUND | ||
87 | ROUNDDOWN | 3.0.200.89 | 2021-12-18 |
88 | ROW | ||
89 | SEARCH | ||
90 | SECOND | ||
91 | SIN | ||
92 | SMALL | 3.0.200.89 | 2021-12-18 |
93 | STDEV | 3.0.200.89 | 2021-12-18 |
94 | STDEV.P | 3.0.200.89 | 2021-12-18 |
95 | STDEV.S | 3.0.200.89 | 2021-12-18 |
96 | STDEVA | 7.0.300.26 | 2022-08-25 |
97 | STDEVP | 3.0.200.89 | 2021-12-18 |
98 | STDEVPA | 3.0.200.89 | 2021-12-18 |
99 | SUBSTITUTE | ||
100 | SUM | ||
101 | SUMIF | ||
102 | SUMIFS | 3.0.100.37 | |
103 | TAN | ||
104 | TEXT | ||
105 | TIME | ||
106 | TODAY | ||
107 | TRIM | ||
108 | TRUNC | ||
109 | UPPER | ||
110 | VALUE | ||
111 | VAR | 3.0.200.89 | 2021-12-18 |
112 | VAR.P | 3.0.200.89 | 2021-12-18 |
113 | VAR.S | 3.0.200.89 | 2021-12-18 |
114 | VARP | 3.0.200.89 | 2021-12-18 |
115 | VLOOKUP | ||
116 | WEEKDAY | ||
117 | WEEKNUM | 3.0.200.85 | Validation is completed for values after the year 1901 (Values before December 31, 1900, do not match Excel's behavior) |
118 | YEAR | ||
119 | FALSE | ||
120 | TRUE | ||
121 | FORMULATEXT | 7.0.300.35 | Only added to the 7 sub-packages |
122 | CONCAT | 7.0.300.36 | |
123 | CONCATENATE | 7.0.300.36 | |
124 | TEXTJOIN | 7.0.300.36 | |
125 | ROUNDUP | 7.0.300.41 | |
126 | IFNA | 7.0.400.2 | |
127 | ISNA | 7.0.400.2 | |
128 | NA | 7.0.400.2 | |
129 | FORECAST | 7.0.400.41 | 2023-04-18 |
130 | FORECAST.LINEAR | 7.0.400.41 | 2023-04-18 |
131 | INTERCEPT | 7.0.400.41 | 2023-04-18 |
132 | SLOPE | 7.0.400.41 | 2023-04-18 |
133 | AVERAGEIFS | 7.0.400.66 | 2023-05-26 |
134 | MAXIFS | 7.0.400.66 | 2023-05-26 |
135 | MINIFS | 7.0.400.66 | 2023-05-26 |
136 | DSUM | 7.0.400.69 | 2023-06-08 |
137 | DCOUNT | 7.0.400.69 | 2023-06-08 |
138 | DCOUNTA | 7.0.400.69 | 2023-06-08 |
139 | DMAX | 7.0.400.69 | 2023-06-08 |
140 | DMIN | 7.0.400.69 | 2023-06-08 |
141 | DAVERAGE | 7.0.400.69 | 2023-06-08 |
142 | NETWORKDAYS | 7.0.400.70 | 2023-06-09 |
143 | SQRT | 7.0.400.102 | 2023-06-20 |
144 | DAYS | 7.0.400.112 | 2023-08-01 |
145 | DATEDIF | 7.0.400.119 | 2023-08-23 ※ [Limitations] The DATEDIF function may produce different results compared to Excel for calculations involving the year 1900. ( This is due to a known bug in Excel where it incorrectly recognizes 1900 as a leap year ) |
146 | YEARFRAC | 7.0.400.119 | 2023-08-23 |
147 | DAYS360 | 7.0.400.119 | 2023-08-23 |
148 | LN | 7.0.400.131 | 2023-10-06 |
149 | LOG | 7.0.400.131 | 2023-10-06 |
150 | MEDIAN | 7.0.400.132 | 2023-10-10 |
151 | FIXED | 7.0.400.214 | 2024-03-12 |
152 | CORREL | 7.0.500.11 | 2024-04-30 |
153 | RSQ | 7.0.500.11 | 2024-04-30 |
154 | T.DIST | 7.0.500.11 | 2024-04-30 |
155 | T.DIST.2T | 7.0.500.11 | 2024-04-30 |
156 | T.DIST.RT | 7.0.500.11 | 2024-04-30 |
157 | T.INV | 7.0.500.11 | 2024-04-30 |
158 | T.INV.2T | 7.0.500.11 | 2024-04-30 |
159 | FINV | 7.0.500.11 | 2024-04-30 |
160 | F.INV | 7.0.500.11 | 2024-04-30 |
161 | F.INV.RT | 7.0.500.11 | 2024-04-30 |
162 | TTEST | 7.0.500.11 | 2024-04-30 |
163 | T.TEST | 7.0.500.11 | 2024-04-30 |
164 | FTEST | 7.0.500.11 | 2024-04-30 |
165 | F.TEST | 7.0.500.11 | 2024-04-30 |
166 | FDIST | 7.0.500.11 | 2024-04-30 |
167 | F.DIST | 7.0.500.11 | 2024-04-30 |
168 | F.DIST.RT | 7.0.500.11 | 2024-04-30 |
169 | LINEST | 7.0.500.37 | 2024-06-14 |
170 | NPV | 7.0.500.38 | 2024-06-18 |
171 | IRR | 7.0.500.38 | 2024-06-19 |
172 | SUMPRODUCT | 7.0.500.38 | 2024-06-18 |
173 | MODE | 7.0.500.61 | 2024-07-23 |
174 | MODE.SNGL | 7.0.500.61 | 2024-07-23 |
175 | MODE.MULT | 7.0.500.61 | 2024-07-23 |
176 | CELL | 7.0.500.84 | 2024-10-11 |
177 | NUMBERVALUE | 7.0.500.92 | 2024-11-07 |
178 | SUBTOTAL | 7.0.500.117 | 2025-03-04 When using subtotal function options, options 1-11 in Excel include manually hidden rows. However, MX-GRID does not identify manually hidden rows, so please use options 101-111 instead. In the future, after implementing the filter feature in the product, options 1-11 will be properly supported. Therefore, you should consider compatibility when creating reports. |