title: POI Name '_xlfn.IFNA' is completely unknown in the current workbook
body: <p>I have an Excel 2013 XLSM document that I am working with using POI 3.12.  This is an existing document that does some calculations and I am using POI to open it, imput data, then run the calculations.  The problem lies with the numerous fields that include functions like:</p>
  
  <pre><code>=IF('VEH1'!B10&gt;3,SUM(H11:W11),0)
  </code></pre>
  
  <p>When I caclulate these cells I get an error:</p>
  
  <pre><code>org.apache.poi.ss.formula.FormulaParseException: Name '_xlfn.IFNA' is completely unknown in the current workbook
  </code></pre>
  
  <p>I am calculating using:</p>
  
  <pre><code>    XSSFFormulaEvaluator.evaluateAllFormulaCells((XSSFWorkbook) book);
  </code></pre>
  
  <p>I also tried caclulating each Cell for a specific sheet, in case a sheet I wasn't using for that specific task had errors, but I get the same error for all cells that use =IF():</p>
  
  <pre><code>public void recalculateSheet(final String tabName) {
      final FormulaEvaluator eval = new XSSFFormulaEvaluator((XSSFWorkbook) book);
      final Sheet sheet = book.getSheet(tabName);
      for (int counter = 0; counter &lt; 5; counter++) {
          for (int rowNum = 0; rowNum &lt; sheet.getLastRowNum(); rowNum++) {
              final Row row = sheet.getRow(rowNum);
              if (row != null) {
                  for (int cellNum = 0; cellNum &lt; row.getLastCellNum(); cellNum++) {
                      final Cell cell = row.getCell(cellNum);
                      if (cell != null &amp;&amp; cell.getCellType() == Cell.CELL_TYPE_FORMULA) {
                          try {
                              eval.clearAllCachedResultValues();
                              eval.evaluateFormulaCell(cell);
                          } catch (final FormulaParseException e) {
                              logger.warn(tabName + " " + rowNum + "," + cellNum + ": " + e.getMessage());
                          }
                      }
                  }
              } else {
                  logger.debug("Sheet " + tabName + " does not have a row " + rowNum);
              }
          }
      }
  }
  </code></pre>
  
  <p>As "IF" is a standard, built in function for Excel 2013, how can I resolve this error in POI?</p>