To be honest, a lot of this depends on what kind of job you have in mind. My instinctive reaction to your question is that you might be better off focusing on Excel and Access with VBA. Excel in particular is ubiquitous within actuarial teams and the ability to automate tasks with VBA is very helpful. I would tend to say that speed and fluency in Excel is more important than learning to use lots of obscure functions, but do get to grips with:
- SUMIF and SUMIFS functions
- INDIRECT
- OFFSET
- VLOOKUP and HLOOKUP
- INDEX and MATCH
- Use of CTRL+\ and CTRL+SHIFT+\ for finding inconsistent formulae
- Use of CTRL+[ for finding referenced cells
- Use of CTRL+G and then click on "Special" - used for finding e.g. blank cells, cells containing values but not formulae, etc.
- Use of the "Edit Links" button on the Data tab of the ribbon
Access is less widely-used, but it is still helpful and a lot of the concepts you would learn this way would carry over naturally to SAS or SQL Server if you ever needed to learn these. Concentrate on tables, including defining relationships between them, and queries, including SQL statements, rather than forms and reports. It may be worth looking at how VBA works in the context of Access as well.
I would tend to say that R is a bit more specialist. Within general insurance, where I work, its use is not widespread and tends to be limited to ancillary tasks, e.g. drawing unusual graphs that Excel cannot easily handle. The one notable exception is Lloyds, whose Internal Model is written in R.
So my priority list would be:
- Excel
- Excel VBA
- Access
- Access VBA
- Maybe a little bit of R
Hope that helps.
Last edited by a moderator: May 28, 2014