Open navigation

Excel support

Modified on Tue, 25 Apr 2023 at 08:08 AM

From Journals to Closing, Aico delivers intelligent automation for finance. 

Aico modules provide you with a wealth of possibilities to automate your routines. Account reconciliation, closing and journaling as well as clearing, retrieving and updating live data from your ERP system. These are all standard features of Aico. 

In a number of places, Aico leverages the capability of Excel to allow you to manipulate and upload data into Aico documents. 

This article describes the Excel calculation capabilities of Aico.

Importing data through Excel

Import Excel file through Aico end user interface

To import from an Excel spreadsheet:

Click on the Actions button in the top left-hand corner of your screen.

The below dialogue box will appear. Choose the Excel spreadsheet you want to import.

Aico will perform the Excel formula calculation on the file before the Excel data is imported into the Aico document headers and rows.

Import ERP report data using Aico Closing Automation

It is possible to automate the  running of ERP reports when the closing task is created using Aico Closing automation.

When the task is set up, an Excel template file is created and attached to the task so that the ERP raw data can be transformed into a suitable form and automatically read into the Aico document. 

Aico performs the Excel formula calculation on the file before the Excel data is imported into the Aico document headers and rows. 

Excel calculation

Excel can calculate the values in its cells either automatically or when the user chooses to do so.

When the values are calculated, Excel stores the calculated result in the cells. (See the section below about Pivot tables, which are not fully supported by Aico).

When Aico imports values from an Excel file, it first performs the calculation of the cells and then reads the result into the Aico document. However, even when set to Automatic, Excel performs the calculation when the Excel workbook is opened by an end-user.  

When the file is uploaded into Aico then no end-user opens the file, and so Aico must trigger the calculations itself. This means that not 100% of Excel formulas are supported.

Supported functions

Aico supports the most common Excel functions: 

Database 

DAVERAGE,DCOUNT,DCOUNTA,DGET,DMAX,DMIN,DSUM,DVAR,DVARP

Date and time 

DATE,DATEDIF,DATEVALUE,DAY,DAYS,DAYS360,EDATE,EOMONTH,HOUR,ISOWEEKNUM,MINUTE,MONTH,NETWORKDAYS,NETWORKDAYS.INTL,NOW,  SECOND,TIME,TIMEVALUE,TODAY,WEEKDAY,WEEKNUM,WORKDAY,WORKDAY.INTL,YEAR,YEARFRAC 

Engineering 

BESSELI,BESSELJ,BESSELK,BESSELY,BIN2DEC,BIN2HEX,BIN2OCT,BITAND,BITLSHIFT,BITOR,BITRSHIFT,BITXOR,CONVERT,DEC2BIN,DEC2HEX,DEC2OCT, DELTA,ERF,ERF.PRECISE,ERFC,ERFC.PRECISE,HEX2BIN,HEX2DEC,HEX2OCT,OCT2BIN,OCT2DEC,OCT2HEX 

Financial 

COUPDAYBS,COUPDAYS,COUPDAYSNC,COUPNCD,COUPNUM,COUPPCD,CUMIPMT,CUMPRINC,DB,DDB,DISC,DOLLARDE,DOLLARFR,DURATION, EFFECT,FV,FVSCHEDULE,INTRATE,IPMT,IRR,ISPMT,MDURATION,MIRR,NOMINAL,NPER,NPV,PDURATION,PMT,PPMT,PRICE,PV,RATE,RRI,SLN,SYD,XIRR,XNPV, YIELD,YIELDMAT 

Information 

ERROR.TYPE,ISBLANK,ISERR,ISERROR,ISEVEN,ISLOGICAL,ISNA,ISNONTEXT,ISNUMBER,ISODD,ISTEXT,N,NA,SHEET,TYPE 

Logical 

AND,FALSE,IF,IFERROR,IFNA,IFS,MAXIFS,MINIFS,NOT,OR,SWITCH,TRUE,XOR 

Lookup and reference 

ADDRESS,CHOOSE,COLUMN,COLUMNS,HLOOKUP,INDEX,INDIRECT,LOOKUP,MATCH,OFFSET,ROW,ROWS,VLOOKUP 

Math and trig 

ABS,ACOS,ACOSH,ACOT,ACOTH,ASIN,ASINH,ATAN,ATAN2,ATANH,CEILING,CEILING.MATH,CEILING.PRECISE,COMBIN,COMBINA,COS,COSH,COT,COTH,CSC,CSCH,DEGREES,EVEN,EXP,FACT,FACTDOUBLE,FLOOR,FLOOR.MATH,FLOOR.PRECISE,GCD,INT,ISO.CEILING,LN,LOG,LOG10,MOD,MROUND,MULTINOMIAL,ODD,PERMUT,PERMUTATIONA,PI,POWER,PRODUCT,QUOTIENT,RADIANS,RAND,RANDBETWEEN,ROMAN,ROUND,ROUNDDOWN,ROUNDUP,SEC,SECH,SERIESSUM,SIGN,SIN,SINH,SQRT,SQRTPI,SUBTOTAL,SUM,SUMIF,SUMIFS,SUMPRODUCT,SUMSQ,SUMX2MY2,SUMX2PY2,SUMXMY2,TAN,TANH,TRUNC 

Statistical 

AGGREGATE,AVEDEV,AVERAGE,AVERAGEA,AVERAGEIF,AVERAGEIFS,COMPLEX,CONFIDENCE,CONFIDENCE.NORM,CONFIDENCE.T,COUNT,COUNTA,COUNTBLANK,COUNTIF,COUNTIFS,COVAR,COVARIANCE.P,COVARIANCE.S,DEVSQ,GAMMA,GAMMALN,GAMMALN.PRECISE,LARGE,LCM,MAX,MAXA,MEDIAN,MIN,MINA,MODE,MODE.SNGL,PERCENTILE,PERCENTILE.EXC,PERCENTILE.INC,PERCENTRANK,PERCENTRANK.EXC,PERCENTRANK.INC,QUARTILE,QUARTILE.EXC,QUARTILE.INC,RANK,RANK.AVG,RANK.EQ,SMALL,STDEV,STDEV.P,STDEV.S,STDEVA,STDEVP,STDEVPA,VAR,VAR.P,VAR.S,VARA,VARP,VARPA 

Text 

CHAR,CLEAN,CONCAT,CONCATENATE,DOLLAR,EXACT,FIND,FIXED,HYPERLINK,LEFT,LEN,LOWER,MID,NUMBERVALUE,PROPER,REPLACE,REPT,RIGHT,SEARCH,SUBSTITUTE,T,TEXT,TEXTJOIN,TRIM,UNICHAR,UNICODE,UPPER,VALUE

Unsupported functions

There are some Excel functions that Aico does not support. Most notably Aico does not yet support Excel spill functions (or array functions) introduced by Microsoft in 2020. 

Unsupported functions include but are not limited to; 

FILTER,UNIQUE,SORT,SORTBY,SEQUENCE,SINGLE,RANDARRAY

When Aico imports an Excel file with any of these unsupported functions, the result of the calculation fails, and the data imported into Aico is not correct. 

If you need to support importing files with Excel formulas that Aico does not support, the Aico administrator can configure the list of Excel functions that should force the Aico Excel calculation to be skipped upon Excel file import. 

Unsupported functionality

Excel files support linking to data in many ways, including importing data from other files, databases, or web pages. 

As Aico is a web-based tool, it is unable to refresh the data from an external source outside the Excel file it is importing. 

When Aico imports an Excel file that refers to data from an external source, Aico cannot import the remote data and therefore the data imported into Aico might not be correct. 

Pivot tables

Pivot tables in native Excel require special handling. Unlike formulas, they do not automatically recalculate when the data being read into the pivot table is changed. 

They must either be refreshed manually by clicking on the Pivot Table Analyze menu (1) and choosing the appropriate refresh option (2). Or they can be set up in the pivot table options to refresh when the workbook is opened (3). 


Since Aico does not technically open the workbook then it can only read in the last saved values in the pivot table. 

This means that they can be used in Excel uploads through the web client interface provided the pivot table has been fully refreshed before upload    .

However, it cannot be used in a closing task where you are uploading the ERP data, as the underlying data will change each time the task is run and the pivot table will not be refreshed with that data.

Aico configuration

If you need support importing Excel files with formulas that are not yet supported by Aico, then your Aico administrator can set a list of Excel functions upon which Aico will skip the calculation step when importing the Excel file. 

The end-user will be warned that the Excel calculation is skipped. This works when importing the Excel spreadsheet through the UI because Excel has performed the calculation when the user has had the Excel file open in the Excel desktop application.

Note: For automated ERP reports, this will not work as the file has never been opened with the Excel desktop application and therefore the calculation has not been performed.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article