Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Función nativa EnsureRange, ¿existe equivalente en Excel? (https://www.clubdelphi.com/foros/showthread.php?t=77166)

Al González 29-12-2011 02:04:08

Función nativa EnsureRange, ¿existe equivalente en Excel?
 
Hola compañeros.

Desde hace muchas versiones de Delphi existe, en la unidad nativa Math, una función llamada EnsureRange declarada de la siguiente manera:
Código Delphi [-]
function EnsureRange(const AValue, AMin, AMax: Integer): Integer; overload;
function EnsureRange(const AValue, AMin, AMax: Int64): Int64; overload;
function EnsureRange(const AValue, AMin, AMax: Double): Double; overload;
Como bien dice la ayuda, esta función sobrecargada devuelve el valor más cercano a AValue, limitado al rango AMin..AMax. Es decir, que si le proporciono 7, 5 y 10, devolverá 7, pero si le doy 12, 5, 10, devolverá 10, porque 12 supera el extremo superior del rango 5..10.

Estoy documentando en un libro de Excel cierto proceso de mi actual proyecto. En tal documento voy a escribir una fórmula que contendrá algo parecido a lo que hace esa función de Delphi. No encontré en mi Excel 2000 una función equivalente a EnsureRange, así que quizá deba emplear una combinación de las funciones Min y Max, a no ser que la pregunta del título tenga una respuesta afirmativa y no haya buscado yo bien. :)

Solucionarlo con Min y Max no es ningún problema, esto será para un simple documento interno del proyecto. Pero consideré adecuado preguntarles, ya que a otras personas puede interesarles el mismo asunto y hasta puede que en alguna versión más moderna de Excel surja o haya surgido la susodicha función.

Gracias por sus respuestas.

Al.

P.D. Sí, mi versión de Office es la 2000, mi móvil es un Motorola C350 y no tengo Facebook. :p


La franja horaria es GMT +2. Ahora son las 11:21:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi