una duda grande!!!!!

24/11/2004 - 19:56 por lapa | Informe spam
tengo una gran duda,dejame ver como puedo hacerme entender.yo tengo una
columna donde tengovarios numeros,osea en una tabla donde se muestran los
codigos de varios productos. en una celda aparte tengo que introducir el
codigo de uno de esos productos, y necesitoque si el codigo introducido es
incorrecto,osea que no exista, seme muestre un mensaje de que ese codigo
no existe.se puede hacer eso en excel?????
agradecere profundamente cualquier idea

Preguntas similare

Leer las respuestas

#1 Raúl Bajo Sanz
24/11/2004 - 20:25 | Informe spam
Intenta una validación personalizada:

buscarv(celda_en_que_introduces_codigo ;
rango_en_que_están_los_códigos_válidos ; 1;0)


"lapa" escribió en el mensaje
news:u$
tengo una gran duda,dejame ver como puedo hacerme entender.yo tengo una
columna donde tengovarios numeros,osea en una tabla donde se muestran los
codigos de varios productos. en una celda aparte tengo que introducir el
codigo de uno de esos productos, y necesitoque si el codigo introducido es
incorrecto,osea que no exista, seme muestre un mensaje de que ese codigo
no existe.se puede hacer eso en excel?????
agradecere profundamente cualquier idea


Respuesta Responder a este mensaje
#2 Juan
24/11/2004 - 20:45 | Informe spam
Si deseas que se muestre un cuadro de dialogo con el mensaje, y si la columna
de códigos y la celda donde ingresas el código están en la misma hoja, puedes
hacerlo con Validación de datos.

Te ubicas en la celda donde ingresarás el código
Del menú Datos ->Validación
En la ficha Configuración, de la lista Permitir selecciona Lista
Te ubicas en el recuadro Origen y seleccionas el rango de celdas que tiene
los códigos.
Para que no se te muestre la celda como una lista, quita la marca de la
casilla "Celda con lista desplegable"
Luego en la ficha Mensaje de Error escribe el mensaje que deseas que se
muestre p.ej. "Código incorrecto"

Este método solo funciona si la lista de códigos y la celda donde ingresas
el código a validar están en la misma Hoja.


Si estuvieran en distintas hojas se me ocurren dos formas de hacerlo.
La primera mostrando el mensaje en una celda aparte con una fórmula;
p. ej. Digamos que el código lo ingresas en la celda B10, puedes escribir la
siguiente fórmula en la celda B9:
= SI(ESERROR(BUSCARV(B10;Codigos;FALSO;1));"CODIGO INCORRECTO";"")
Codigos es el rango de celdas del listado de códigos que puede estar en
cualquier sitio.
La función BUSCARV buscará el dato de la celda B10 en la lista y si no lo
encuentra devolverá un error.
La función ESERROR devolverá VERDADERO si BUSCARV devuelve un error,
entonces este resultado se evalua con la función SI para mostrar el mensaje.

La otra forma es con validación de datos, pero utilizando una celda extra.
Nuevamente supongamos que ingresas el código en B10, entonces en B9 escribe
la siguiente fórmula:
=NO(ESERROR(BUSCARV(B10;Codigos;FALSO;1)))
Algo parecida a la anterior, pero en este caso el resultado mostrado en la
celda será VERDADERO (si el código es correcto) o FALSO (si es incorrecto)

Entonces te ubicas en la celda B10 y vas a Datos->Validación
En la ficha Configuracion, en Permitir selecciona Personalizado.
En donde dice Fórmula escribes ¹
Escribes el mensaje de error que deseas mostrar y listo.

Slds,
Juan



"lapa" wrote:

tengo una gran duda,dejame ver como puedo hacerme entender.yo tengo una
columna donde tengovarios numeros,osea en una tabla donde se muestran los
codigos de varios productos. en una celda aparte tengo que introducir el
codigo de uno de esos productos, y necesitoque si el codigo introducido es
incorrecto,osea que no exista, seme muestre un mensaje de que ese codigo
no existe.se puede hacer eso en excel?????
agradecere profundamente cualquier idea


Respuesta Responder a este mensaje
#3 KL
24/11/2004 - 20:57 | Informe spam
Juan,

Hay una tercera forma y la mas simple y consiste en ponerle a la lista de
codigos un nombre (rango denominado) y luego hacer referencia a este nombre
en la ventana de validacion.

Por ejemplo si tienes la lista en el rango Hoja1!A1:A10, lo marcas, vas al
menu Insertar>Nombre>Definir Nombre introduces un nombre, digamos "Tabla",
pulsas anadir y luego cerrar.

Luego si tienes la celda a validar en Hoja2, marcas dicha celda, vas al
menu Datos>Validacion, seleccionas Lista en el desplegable y en el campo
para la formula introduces =Tabla. Pulsas Aceptar y !voila! tienes una
validacion q coje la lista de otra hoja.

Saludos,
KL

"Juan" wrote in message
news:
Si deseas que se muestre un cuadro de dialogo con el mensaje, y si la
columna
de codigos y la celda donde ingresas el codigo estan en la misma hoja,
puedes
hacerlo con Validacion de datos.

Te ubicas en la celda donde ingresaras el codigo
Del menu Datos ->Validacion
En la ficha Configuracion, de la lista Permitir selecciona Lista
Te ubicas en el recuadro Origen y seleccionas el rango de celdas que tiene
los codigos.
Para que no se te muestre la celda como una lista, quita la marca de la
casilla "Celda con lista desplegable"
Luego en la ficha Mensaje de Error escribe el mensaje que deseas que se
muestre p.ej. "Codigo incorrecto"

Este metodo solo funciona si la lista de codigos y la celda donde ingresas
el codigo a validar estan en la misma Hoja.


Si estuvieran en distintas hojas se me ocurren dos formas de hacerlo.
La primera mostrando el mensaje en una celda aparte con una formula;
p. ej. Digamos que el codigo lo ingresas en la celda B10, puedes escribir
la
siguiente formula en la celda B9:
= SI(ESERROR(BUSCARV(B10;Codigos;FALSO;1));"CODIGO INCORRECTO";"")
Codigos es el rango de celdas del listado de codigos que puede estar en
cualquier sitio.
La funcion BUSCARV buscara el dato de la celda B10 en la lista y si no lo
encuentra devolvera un error.
La funcion ESERROR devolvera VERDADERO si BUSCARV devuelve un error,
entonces este resultado se evalua con la funcion SI para mostrar el
mensaje.

La otra forma es con validacion de datos, pero utilizando una celda extra.
Nuevamente supongamos que ingresas el codigo en B10, entonces en B9
escribe
la siguiente formula:
=NO(ESERROR(BUSCARV(B10;Codigos;FALSO;1)))
Algo parecida a la anterior, pero en este caso el resultado mostrado en la
celda sera VERDADERO (si el codigo es correcto) o FALSO (si es incorrecto)

Entonces te ubicas en la celda B10 y vas a Datos->Validacion
En la ficha Configuracion, en Permitir selecciona Personalizado.
En donde dice Formula escribes ¹
Escribes el mensaje de error que deseas mostrar y listo.

Slds,
Juan



"lapa" wrote:

tengo una gran duda,dejame ver como puedo hacerme entender.yo tengo una
columna donde tengovarios numeros,osea en una tabla donde se muestran los
codigos de varios productos. en una celda aparte tengo que introducir el
codigo de uno de esos productos, y necesitoque si el codigo introducido
es
incorrecto,osea que no exista, seme muestre un mensaje de que ese codigo
no existe.se puede hacer eso en excel?????
agradecere profundamente cualquier idea


Respuesta Responder a este mensaje
#4 Juan
24/11/2004 - 21:35 | Informe spam
Gracias por el dato. Nunca había intentado asignandole nombre al rango, y
con eso de que la validación no permite referencias a otras hojas no me lo
imaginaba.
Slds,
Juan


"KL" wrote:

Juan,

Hay una tercera forma y la mas simple y consiste en ponerle a la lista de
codigos un nombre (rango denominado) y luego hacer referencia a este nombre
en la ventana de validacion.

Por ejemplo si tienes la lista en el rango Hoja1!A1:A10, lo marcas, vas al
menu Insertar>Nombre>Definir Nombre introduces un nombre, digamos "Tabla",
pulsas anadir y luego cerrar.

Luego si tienes la celda a validar en Hoja2, marcas dicha celda, vas al
menu Datos>Validacion, seleccionas Lista en el desplegable y en el campo
para la formula introduces =Tabla. Pulsas Aceptar y !voila! tienes una
validacion q coje la lista de otra hoja.

Saludos,
KL

"Juan" wrote in message
news:
> Si deseas que se muestre un cuadro de dialogo con el mensaje, y si la
> columna
> de codigos y la celda donde ingresas el codigo estan en la misma hoja,
> puedes
> hacerlo con Validacion de datos.
>
> Te ubicas en la celda donde ingresaras el codigo
> Del menu Datos ->Validacion
> En la ficha Configuracion, de la lista Permitir selecciona Lista
> Te ubicas en el recuadro Origen y seleccionas el rango de celdas que tiene
> los codigos.
> Para que no se te muestre la celda como una lista, quita la marca de la
> casilla "Celda con lista desplegable"
> Luego en la ficha Mensaje de Error escribe el mensaje que deseas que se
> muestre p.ej. "Codigo incorrecto"
>
> Este metodo solo funciona si la lista de codigos y la celda donde ingresas
> el codigo a validar estan en la misma Hoja.
>
>
> Si estuvieran en distintas hojas se me ocurren dos formas de hacerlo.
> La primera mostrando el mensaje en una celda aparte con una formula;
> p. ej. Digamos que el codigo lo ingresas en la celda B10, puedes escribir
> la
> siguiente formula en la celda B9:
> = SI(ESERROR(BUSCARV(B10;Codigos;FALSO;1));"CODIGO INCORRECTO";"")
> Codigos es el rango de celdas del listado de codigos que puede estar en
> cualquier sitio.
> La funcion BUSCARV buscara el dato de la celda B10 en la lista y si no lo
> encuentra devolvera un error.
> La funcion ESERROR devolvera VERDADERO si BUSCARV devuelve un error,
> entonces este resultado se evalua con la funcion SI para mostrar el
> mensaje.
>
> La otra forma es con validacion de datos, pero utilizando una celda extra.
> Nuevamente supongamos que ingresas el codigo en B10, entonces en B9
> escribe
> la siguiente formula:
> =NO(ESERROR(BUSCARV(B10;Codigos;FALSO;1)))
> Algo parecida a la anterior, pero en este caso el resultado mostrado en la
> celda sera VERDADERO (si el codigo es correcto) o FALSO (si es incorrecto)
>
> Entonces te ubicas en la celda B10 y vas a Datos->Validacion
> En la ficha Configuracion, en Permitir selecciona Personalizado.
> En donde dice Formula escribes ¹
> Escribes el mensaje de error que deseas mostrar y listo.
>
> Slds,
> Juan
>
>
>
> "lapa" wrote:
>
>> tengo una gran duda,dejame ver como puedo hacerme entender.yo tengo una
>> columna donde tengovarios numeros,osea en una tabla donde se muestran los
>> codigos de varios productos. en una celda aparte tengo que introducir el
>> codigo de uno de esos productos, y necesitoque si el codigo introducido
>> es
>> incorrecto,osea que no exista, seme muestre un mensaje de que ese codigo
>> no existe.se puede hacer eso en excel?????
>> agradecere profundamente cualquier idea
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida