validación doble relativa

23/11/2004 - 12:08 por Lao_España | Informe spam
Buenos días a tod@s

El problema que quiero resolver es el siguiente:

Tengo dos columnas, en la primera tengo que introducir un número que valido
en una tabla, en la segunda columna tengo que introducir otro número que
está en un rango en función del número introducido en la primera columna.

Esto está resuelto con una solución que envió Fernando Arroyo el 10/12/04.

Mi problema viene al intentar hacer relativa esta validación a la nueva fila
donde la introduzco.

Cuando trabajo por ejemplo en C5 y D5 funciona, pero cuando lo copio a C6 y
D6 ya no.

Alguien sabe como resolver este problema. Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
23/11/2004 - 15:33 | Informe spam
Si cuando hablas de la solución que yo envié te refieres a este ejemplo:

http://www.excelsp.com/ejemplos/eje...odigo.xls,

lo que tienes que hacer es modificar la fórmula de la validación de (en el ejemplo) D5, que debería ser:

=INDIRECTO(BUSCARV(C5;$A$11:$B$13;2;FALSO)&21&":"&BUSCARV(C5;$A$11:$B$13;2;FALSO)&CONTARA(INDIRECTO(BUSCARV(C5;$A$11:$B$13;2;FALSO) & "21:" &BUSCARV(C5;$A$11:$B$13;2;FALSO) & "65000"))+20)

Lo único que he hecho ha sido convertir en absolutas las direcciones de la función BUSCARV. Si no se hace esto, al copiar la validación a una celda situada en otra fila y/o columna, las referencias cambian y BUSCARV falla. Otra posibilidad sería crear otro rango con nombre que se refiriese al índice Valores/Columna (en el ejemplo, el rango A11:B13), y usar dicho rango con nombre en lugar de las direcciones absolutas.

Respecto a la validación de (en el ejemplo) C5, pienso que debería funcionar con un simple copiado y pegado a C6 o a cualquier otra celda que necesites, puesto que su validación trabaja con el rango con nombre ListaParaC5.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Lao_España" escribió en el mensaje news:%
Buenos días a

El problema que quiero resolver es el siguiente:

Tengo dos columnas, en la primera tengo que introducir un número que valido
en una tabla, en la segunda columna tengo que introducir otro número que
está en un rango en función del número introducido en la primera columna.

Esto está resuelto con una solución que envió Fernando Arroyo el 10/12/04.

Mi problema viene al intentar hacer relativa esta validación a la nueva fila
donde la introduzco.

Cuando trabajo por ejemplo en C5 y D5 funciona, pero cuando lo copio a C6 y
D6 ya no.

Alguien sabe como resolver este problema. Muchas gracias.


Respuesta Responder a este mensaje
#2 Lao_España
25/11/2004 - 10:38 | Informe spam
Muchas gracias Fernando.
La que yo me refiero (creo que se basa en esa) es un correo tuyo del día
10/02/04 a la 11:21.

Voy a probar la variación que me envías. Muchas gracias otra vez.

"Fernando Arroyo" escribió en el mensaje
news:%
Si cuando hablas de la solución que yo envié te refieres a este ejemplo:

http://www.excelsp.com/ejemplos/eje...odigo.xls,

lo que tienes que hacer es modificar la fórmula de la validación de (en el
ejemplo) D5, que debería ser:

=INDIRECTO(BUSCARV(C5;$A$11:$B$13;2;FALSO)&21&":"&BUSCARV(C5;$A$11:$B$13;2;F
ALSO)&CONTARA(INDIRECTO(BUSCARV(C5;$A$11:$B$13;2;FALSO) & "21:"
&BUSCARV(C5;$A$11:$B$13;2;FALSO) & "65000"))+20)

Lo único que he hecho ha sido convertir en absolutas las direcciones de la
función BUSCARV. Si no se hace esto, al copiar la validación a una celda
situada en otra fila y/o columna, las referencias cambian y BUSCARV falla.
Otra posibilidad sería crear otro rango con nombre que se refiriese al
índice Valores/Columna (en el ejemplo, el rango A11:B13), y usar dicho rango
con nombre en lugar de las direcciones absolutas.

Respecto a la validación de (en el ejemplo) C5, pienso que debería funcionar
con un simple copiado y pegado a C6 o a cualquier otra celda que necesites,
puesto que su validación trabaja con el rango con nombre ListaParaC5.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Lao_España" escribió en el mensaje
news:%
Buenos días a

El problema que quiero resolver es el siguiente:

Tengo dos columnas, en la primera tengo que introducir un número que


valido
en una tabla, en la segunda columna tengo que introducir otro número que
está en un rango en función del número introducido en la primera columna.

Esto está resuelto con una solución que envió Fernando Arroyo el 10/12/04.

Mi problema viene al intentar hacer relativa esta validación a la nueva


fila
donde la introduzco.

Cuando trabajo por ejemplo en C5 y D5 funciona, pero cuando lo copio a C6


y
D6 ya no.

Alguien sabe como resolver este problema. Muchas gracias.


Respuesta Responder a este mensaje
#3 Lao_España
25/11/2004 - 15:56 | Informe spam
Fernando, me ha funcionado, muchas gracias.

"Fernando Arroyo" escribió en el mensaje
news:%
Si cuando hablas de la solución que yo envié te refieres a este ejemplo:

http://www.excelsp.com/ejemplos/eje...odigo.xls,

lo que tienes que hacer es modificar la fórmula de la validación de (en el
ejemplo) D5, que debería ser:

=INDIRECTO(BUSCARV(C5;$A$11:$B$13;2;FALSO)&21&":"&BUSCARV(C5;$A$11:$B$13;2;F
ALSO)&CONTARA(INDIRECTO(BUSCARV(C5;$A$11:$B$13;2;FALSO) & "21:"
&BUSCARV(C5;$A$11:$B$13;2;FALSO) & "65000"))+20)

Lo único que he hecho ha sido convertir en absolutas las direcciones de la
función BUSCARV. Si no se hace esto, al copiar la validación a una celda
situada en otra fila y/o columna, las referencias cambian y BUSCARV falla.
Otra posibilidad sería crear otro rango con nombre que se refiriese al
índice Valores/Columna (en el ejemplo, el rango A11:B13), y usar dicho rango
con nombre en lugar de las direcciones absolutas.

Respecto a la validación de (en el ejemplo) C5, pienso que debería funcionar
con un simple copiado y pegado a C6 o a cualquier otra celda que necesites,
puesto que su validación trabaja con el rango con nombre ListaParaC5.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Lao_España" escribió en el mensaje
news:%
Buenos días a

El problema que quiero resolver es el siguiente:

Tengo dos columnas, en la primera tengo que introducir un número que


valido
en una tabla, en la segunda columna tengo que introducir otro número que
está en un rango en función del número introducido en la primera columna.

Esto está resuelto con una solución que envió Fernando Arroyo el 10/12/04.

Mi problema viene al intentar hacer relativa esta validación a la nueva


fila
donde la introduzco.

Cuando trabajo por ejemplo en C5 y D5 funciona, pero cuando lo copio a C6


y
D6 ya no.

Alguien sabe como resolver este problema. Muchas gracias.


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