aplicar 2 validaciones a la vez

14/07/2009 - 22:28 por nelson | Informe spam
Hola

La siguiente validacion personalizada la uso para evitar que se
digiten datos repetidos en la columna D;

=CONTAR.SI(D:D,D21)=1

Sin embargo necesito que tambien valide que los valores que se digiten
sean numeros enteros positivos y sin puntos ni comas o cualquier otro
caracter especial y no se de qué forma poder combinar las dos
validaciones para que funciona.



agradezco de antemano su ayuda


Gracias

Nelsonb

Preguntas similare

Leer las respuestas

#1 Juan M
15/07/2009 - 00:01 | Informe spam
Hola Nelson,

Prueba con la siguiente validación personalizada:

=Y(SUMAPRODUCTO(LARGO(D5)-LARGO(SUSTITUIR(D5;FILA(INDIRECTO(1&":"&10))-1;"")))=LARGO(D5);CONTAR.SI($D:$D;$D5)=1)

se aplica en la columna D

Un saludo,
Juan

"nelson" escribió
Hola

La siguiente validacion personalizada la uso para evitar que se
digiten datos repetidos en la columna D;

=CONTAR.SI(D:D,D21)=1

Sin embargo necesito que tambien valide que los valores que se digiten
sean numeros enteros positivos y sin puntos ni comas o cualquier otro
caracter especial y no se de qué forma poder combinar las dos
validaciones para que funciona.



agradezco de antemano su ayuda


Gracias

Nelsonb
Respuesta Responder a este mensaje
#2 Victor
15/07/2009 - 15:49 | Informe spam
Otra posibilidad de validación personalizada para la columna D:

=Y(CONTAR.SI(D:D;D1)=1;D1>0;D1<99e99)

:-)



La siguiente validacion personalizada la uso para evitar que se
digiten datos repetidos en la columna D;

=CONTAR.SI(D:D,D21)=1

Sin embargo necesito que tambien valide que los valores que se digiten
sean numeros enteros positivos y sin puntos ni comas o cualquier otro
caracter especial y no se de qué forma poder combinar las dos
validaciones para que funciona.

agradezco de antemano su ayuda

Gracias

Nelsonb
Respuesta Responder a este mensaje
#3 nelson
17/07/2009 - 18:42 | Informe spam
On 14 jul, 17:01, "Juan M" wrote:
Hola Nelson,

Prueba con la siguiente validación personalizada:

=Y(SUMAPRODUCTO(LARGO(D5)-LARGO(SUSTITUIR(D5;FILA(INDIRECTO(1&":"&10))-1;"")))=LARGO(D5);CONTAR.SI($D:$D;$D5)=1)

se aplica en la columna D

Un saludo,
Juan

"nelson" escribió
Hola

La siguiente validacion personalizada la uso para evitar que se
digiten datos repetidos en la columna D;

=CONTAR.SI(D:D,D21)=1

Sin embargo necesito que tambien valide que los valores que se digiten
sean numeros enteros positivos y sin puntos ni comas o cualquier otro
caracter especial y no se de qué forma poder combinar las dos
validaciones para que funciona.

agradezco de antemano su ayuda

Gracias

Nelsonb




Hola Juan, muchas gracias funciona bien
Respuesta Responder a este mensaje
#4 nelson
17/07/2009 - 18:44 | Informe spam
On 15 jul, 08:49, Victor wrote:
Otra posibilidad de validación personalizada para la columna D:

=Y(CONTAR.SI(D:D;D1)=1;D1>0;D1<99e99)

:-)

> La siguiente validacion personalizada la uso para evitar que se
> digiten datos repetidos en la columna D;

> =CONTAR.SI(D:D,D21)=1

> Sin embargo necesito que tambien valide que los valores que se digiten
> sean numeros enteros positivos y sin puntos ni comas o cualquier otro
> caracter especial y no se de qué forma poder combinar las dos
> validaciones para que funciona.

> agradezco de antemano su ayuda

> Gracias

> Nelsonb



Hola Victor, muchas gracias funciona, pero permite incluir numeros
decimales, la validacion de Juan adopta esta opcion
Respuesta Responder a este mensaje
#5 KL
17/07/2009 - 19:23 | Informe spam
Hola chicos,

"Victor" wrote in message
news:
=Y(CONTAR.SI(D:D;D1)=1;D1>0;D1<99e99)



Me parece que la formula de Victor deja escapar los valores numericos
positivos con decimales :-)

"Juan M" wrote
=Y(SUMAPRODUCTO(LARGO(D5)-LARGO(SUSTITUIR(D5;FILA(INDIRECTO(1&":"&10))-1;"")))=LARGO(D5);CONTAR.SI($D:$D;$D5)=1)



Aparte de que no hay necesidad en la funcion SUMAPRODUCTO en las
validaciones ya que esas procesan las formulas matriciales correctamente,
creo que se consigue lo mismo de manera un pelin mas economica mediante la
siguiente formula:

=(CONTAR.SI(D:D;D1)=1)*(RESIDUO(D1;1)=0)*(D1>0)

Saludos,
KL
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida