Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Question 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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Existe algún equivalente de GLScene para Borland C++? kakarotv5 Gráficos 3 23-05-2007 16:08:54
conexion nativa Agustin Quevedo MS SQL Server 4 13-10-2005 15:49:39
Equivalente a la función Copy en C++ Builder Luis Abraham C++ Builder 2 03-07-2005 15:25:42
Existen en DBASE la funcion IIF? ¿es equivalente IF? fjolivares SQL 7 25-01-2005 22:29:21
Equivalente de la Función First agonzalez SQL 1 24-06-2003 20:30:16


La franja horaria es GMT +2. Ahora son las 17:37:04.


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
Copyright 1996-2007 Club Delphi