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.
 

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.


Preguntas similares