Problema - Listas de validación y nombres definidos

12/09/2005 - 17:15 por Marta | Informe spam
Buenas tardes,

Hace unos meses (en junio) colgué una pregunta en el foro que me
respodísteis muy bien... logré hacer lo que preguntaba, aunque el fichero en
cuestión tiene un error, y al intentar recuperar el mensaje del foro, parece
que ya no está ???

El caso, voy a intentar resumir lo que era, a ver si alguien sabe dónde está
el fallo.

Lo que yo quería era usar dos campos desplegables: en el primero saldrían
los productos y según el producto elegido en el primero, en el segundo
saldrían los subproductos correspondientes a ese producto.
Para ello, me comentásteis que podía usar nombres con referencia a rangos
dinámicos y reglas de validación por lista.
Funcionó muy bien, pero hoy lo he vuelto a abrir y me encuentro con que al
desplegar la primera lista (la de producto), falta uno de ellos, que en la
Hoja donde están definidos los nombres, corresponde a la última columna.
He intentado cambiar esta columna por la anterior, y lo que ocurre es que
siempre en el desplegable falta la última.
Para que lo veáis más claro, si tengo 10 categorías de productos, al abrir
el desplegable de la primera hoja, solo aparecen los 9 primeros.
De verdad que cuando lo hice no ocurría, y no entiendo qué cambio ha podido
haber.

El caso es que en la Hoja donde están definidos los distintos nombres, entro
en Insertar-Nombre-Definir, y de las distintas cosas que definimos, me coloco
sobre el nombre "productos" (que es el que hace referencia a los nombres de
los productos) y la fórmula que hay dentro es:
ÞSREF(Hoja1!$A$1;;;1;CONTARA(Hoja1!$1:$1))

Si sirve de ayuda, os digo qué otros nombres hay definidos en esta hoja (que
se llama Hoja1). Os los pongo por orden de arriba a abajo:

cLista
=EXTRAE(DIRECCION(1;Desplaza);2;ENCONTRAR("$";DIRECCION(1;Desplaza);2)-2)
Desplaza =COINCIDIR(Producto;Productos;0)
Lista
ÞSREF(Hoja1!$A$1;1;Desplaza-1;CONTARA(INDIRECTO("hoja1!"&cLista&":"&cLista))-1)
Producto =Evaluacion!$C$10
Productos ÞSREF(Hoja1!$A$1;;;1;CONTARA(Hoja1!$1:$1))

Esta es la Hoja1, donde tengo los productos y subproductos, el nombre del
producto en la fila 1 de cada columna, y debajo de cada uno sus productos.

Después tengo la hoja llamada Evaluacion, que es donde tengo las dos cajas.
La primera de ellas es la que despliega los productos, y está validada como
Datos-Validación-Permitir Lista-Origen =Productos.
La segunda caja, donde se ven los subproductos correspondientes a cada
productos, es igual solo que Origen=Lista.

Espero haberme explicado bien... ¿cómo puedo hacer para que me salgan todos
los nombres de productos y no me falte ninguno?

Muchísimas gracias por toda vuestra ayuda,

Marta
 

Leer las respuestas

#1 daniel_hg
12/09/2005 - 18:17 | Informe spam
Visista esta dirección
http://contextures.com/xlDataVal02.html#Dynamic

"Marta" escribió en el mensaje
news:
Buenas tardes,

Hace unos meses (en junio) colgué una pregunta en el foro que me
respodísteis muy bien... logré hacer lo que preguntaba, aunque el fichero
en
cuestión tiene un error, y al intentar recuperar el mensaje del foro,
parece
que ya no está ???

El caso, voy a intentar resumir lo que era, a ver si alguien sabe dónde
está
el fallo.

Lo que yo quería era usar dos campos desplegables: en el primero saldrían
los productos y según el producto elegido en el primero, en el segundo
saldrían los subproductos correspondientes a ese producto.
Para ello, me comentásteis que podía usar nombres con referencia a rangos
dinámicos y reglas de validación por lista.
Funcionó muy bien, pero hoy lo he vuelto a abrir y me encuentro con que al
desplegar la primera lista (la de producto), falta uno de ellos, que en la
Hoja donde están definidos los nombres, corresponde a la última columna.
He intentado cambiar esta columna por la anterior, y lo que ocurre es que
siempre en el desplegable falta la última.
Para que lo veáis más claro, si tengo 10 categorías de productos, al abrir
el desplegable de la primera hoja, solo aparecen los 9 primeros.
De verdad que cuando lo hice no ocurría, y no entiendo qué cambio ha
podido
haber.

El caso es que en la Hoja donde están definidos los distintos nombres,
entro
en Insertar-Nombre-Definir, y de las distintas cosas que definimos, me
coloco
sobre el nombre "productos" (que es el que hace referencia a los nombres
de
los productos) y la fórmula que hay dentro es:
ÞSREF(Hoja1!$A$1;;;1;CONTARA(Hoja1!$1:$1))

Si sirve de ayuda, os digo qué otros nombres hay definidos en esta hoja
(que
se llama Hoja1). Os los pongo por orden de arriba a abajo:

cLista
=EXTRAE(DIRECCION(1;Desplaza);2;ENCONTRAR("$";DIRECCION(1;Desplaza);2)-2)
Desplaza =COINCIDIR(Producto;Productos;0)
Lista
ÞSREF(Hoja1!$A$1;1;Desplaza-1;CONTARA(INDIRECTO("hoja1!"&cLista&":"&cLista))-1)
Producto =Evaluacion!$C$10
Productos ÞSREF(Hoja1!$A$1;;;1;CONTARA(Hoja1!$1:$1))

Esta es la Hoja1, donde tengo los productos y subproductos, el nombre del
producto en la fila 1 de cada columna, y debajo de cada uno sus productos.

Después tengo la hoja llamada Evaluacion, que es donde tengo las dos
cajas.
La primera de ellas es la que despliega los productos, y está validada
como
Datos-Validación-Permitir Lista-Origen =Productos.
La segunda caja, donde se ven los subproductos correspondientes a cada
productos, es igual solo que Origen=Lista.

Espero haberme explicado bien... ¿cómo puedo hacer para que me salgan
todos
los nombres de productos y no me falte ninguno?

Muchísimas gracias por toda vuestra ayuda,

Marta




Preguntas similares