Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Custom Validation With Formulas | Section
Validación y Control de Datos

Custom Validation With Formulas

Desliza para mostrar el menú

¿Qué es la validación basada en fórmulas?

Aquí es donde entra la validación personalizada. En lugar de seleccionar un tipo en el menú desplegable Permitir, se elige Personalizado y se escribe una fórmula directamente. Excel evalúa esa fórmula cada vez que se ingresa un valor: si devuelve TRUE, la entrada es aceptada; si devuelve FALSE, es rechazada.

Cómo funciona

  1. Seleccionar las celdas de destino;
  2. Abrir Validación de datos → Configuración;
  3. En Permitir, elegir Personalizado;
  4. En Fórmula, ingresar cualquier expresión lógica que devuelva TRUE o FALSE;
  5. Hacer clic en Aceptar.

La fórmula se evalúa en relación con la primera celda de la selección — exactamente igual que una regla de formato condicional. Si se selecciona H2:H51 y se escribe =H2>0, Excel lo ajusta automáticamente a H3>0, H4>0 y así sucesivamente a lo largo de la columna.

carousel-imgcarousel-imgcarousel-img

Ejemplo de correo electrónico de cliente

La columna Customer Email siempre debe contener un símbolo @ — este es el control mínimo para un formato de correo electrónico válido. No existe una regla incorporada que cubra esto, pero una fórmula personalizada lo resuelve en una línea:

=ISNUMBER(FIND("@",G2))

Cómo funciona:

  • FIND("@",G2) busca el símbolo @ en la celda del correo electrónico — devuelve su posición si lo encuentra, un error si no;
  • ISNUMBER() convierte ese resultado en TRUE (encontrado) o FALSE (no encontrado);
  • Excel acepta la entrada solo si el resultado es TRUE.
Note
Nota

Dependiendo de la versión de Excel y la configuración regional, las fórmulas pueden usar comas , o punto y coma ; como separadores de argumentos.

Por ejemplo:

=ISNUMBER(FIND("@",G2)) =ISNUMBER(FIND("@";G2))

Qué hace válida una fórmula personalizada

  • Debe devolver TRUE o FALSE (o 1/0);
  • Puede hacer referencia a otras celdas en la misma fila;
  • Puede usar cualquier función de ExcelIF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF, y más;
  • No puede hacer referencia a celdas en otras hojas directamente en algunas versiones de Excel — use un rango con nombre como solución alternativa.

Tarea

Descuento solo si se cumple la cantidad

  1. Aplicar una validación personalizada a la columna Discount %:
    • Fórmula: =OR(H2>=3,J2=0);
    • Estilo de error: Advertencia;
    • Mensaje de error: "Discount is only allowed for quantities of 3 or more";
  2. Probar ingresando un descuento de 10 con una cantidad de 1 — observar la advertencia;
  3. Cambiar la cantidad a 3 y volver a ingresar el descuento — confirmar que es aceptado.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 9

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 9
some-alt