Como puedo programar TIR de excel en un programa de computo?

Agradezco la ayuda al respecto: necesito saber cómo es el cálculo interno que realiza excel para obtener la TIR, no soy economista, sino programadora de sistemas, sin embargo he buscando en internet alguna función que trabaje con ORACLE o que se pueda adaptar para poder obtener la TIR, ya que el sistema a desarrollar no se debe conectar a excel, pero no he logrado encontrar nada que me diga cómo calcularla sin usar excel o cualquier otro sistema, tampoco he encontrado algun código que permita copiarlo o adaptarlo a ORACLE que permita calcularla.De ahi que no tengo ni la menor idea del cálculo interno que realiza excel. Me lo puede explicar por favor.
PD: vi el ejemplo de la TIR e intenté obtener el 15.10% pero no logro obtenerlo sin usar excel, como desconozco qué proceso se hace no se si saca un promedio de la suma de todos los campos o que, pero intente sumar todo, dividirlo y sacar promedio, luego a ese valor le saqué el 10%, y el monto que me da llega casi a los 11% pero no se la verdad qué se hace... disculpen que desconozca el tema pero me pueden ayudar?? UN millón de gracias!!!