Hola hhs
Si ya lo hice quitandole el igual(=) antes de la funcion, esto evita que "compile", y te aparece la función armada en ingles.
Si reemplazas los textos a español y cambias las comas por pto y coma, funciona perfectamente.
El problema sigue siendo la compilación del MOD dentro de otra función.
Código PHP:
Ver original$fecha_inicio = 'A'.$n_fila;//celda que contiene la fecha de inicio 26-09-2013
$fecha_fin = 'B'.$fila;//celda que contiene la fecha de termino 01-06-2014
$fila_resultado = 'C'.$fila//celda que contendra el resultado
$calculo_anyos = '(IF('.$fecha_fin.'="-",0,MOD(('.$fecha_fin.'-'.$fecha_inicio.'),200)))';//se quita el signo igual para que no compile
//en excel se ve asi (IF(B2="-",0,MOD((B2-A2),200)))
$objPHPExcel->getActiveSheet()->setCellValue($fila_resultado, $calculo_anyos);