This paper presents a method to calculate the energy production of photovoltaic generators considering partial shading or mismatched conditions. The proposed method is based on the complete one-diode model including the bypass diode in its exponential form, where the current and voltage values of the modules composing the photovoltaic panel array are calculated without using the Lambert-W function. In addition, the method introduces a procedure to calculate the vicinity of the maximum power points, which enables the reduction of the operations required to obtain the global maximum. The proposed method provides short simulation times and high accuracy. On the other hand, since the method does not require complex mathematical functions, it can be implemented straightforwardly on known software packages and development languages such as C and C++. Those characteristics make this method a useful tool to evaluate the economic viability and return-of-investment time of photovoltaic installations. Simulation results and comparisons with a classical procedure confirm the good performance of the proposed method in terms of execution time and accuracy.Este artículo presenta un método para calcular la producción energética en sistemas fotovoltaicos considerando sombreado parcial o condiciones no regulares. El método propuesto está basado en el modelo de un diodo completo incluyendo el diodo de bypass en su forma exponencial, donde la corriente y voltaje de los módulos son calculados sin utilizar la función Lambert-W. Adicionalmente, el método introduce un procedimiento para calcular la vecindad de los puntos máximos de potencia, lo cual permite una reducción en el número de operaciones requeridas para obtener el máximo global. El método propuesto proporciona tiempos de simulación cortos y alta precisión. Por otro lado, ya que el método no requiere funciones matemáticas complejas, puede ser implementado en conocidos paquetes computacionales y lenguajes de desarrollo como C y C++. Dichas características hacen de este método una herramienta útil para evaluar la viabilidad económica y el tiempo de retorno de inversión en instalaciones fotovoltaicas. Resultados de simulación y comparaciones con un procedimiento clásico confirman el buen desempeño del método propuesto en términos de tiempo de ejecución y precisión