Hay forma, en la lista desplegable, de que aparezcan ordenados los valores?
Gracias por las respuestas
> Tengo una regla de validacion que hace referencia a un conjunto de celdas con valores que no estan ordenadas alfabeticamente
> Hay forma, en la lista desplegable, de que aparezcan ordenados los valores?
solo si ordenas el origen de la lista para las reglas de validacion :-((
o un rango alterno (dinamico ?) para ordenar por formulas y que sea este ultimo el origen de la lista (?)
o si usas otro tipo de desplegable (y macros) ?
saludos,
hector.
S�, es un rando din�mico. Voy a�adiendo filas y los a�ado con DESREF
Con f�rmulas no se me ocurre la manera de ordenarlas en la lista
desplegable. Alguna idea?
Podr�as hacer una tabla din�mica con esos datos, ordenar los valores con
la TD y usar como origen de la validaci�n los datos ordenados por la TD,
nombrar el rango de la TD.
Gabriel
LuisVF escribi�:
> Si, es un rando dinamico. Voy anadiendo filas y los anado con DESREF
> Con formulas no se me ocurre la manera de ordenarlas en la lista desplegable. Alguna idea?
si comentas "el nombre" del rango dinamico y la formula exacta con que lo defines (el desref) (???)
y si tienes "disponible" la siguiente columna (o cual columna) para el rango auxiliar (que sera el origen de la lista)
(puedo yo hacer suposiciones, pero si comentas TU situacion real, tendrias menos detalles que corregir/adaptar/...)
saludos,
hector.
__ OP __
Si, disculpas. Intento aclararlo
Defino un rango con el nombre Clientes (Men� Insertar - Nombre - Definir.) y
en "Se refiere a" pongo
=DESREF(Hoja1!$A$2;;;CONTARA(Hoja1!$A:$A)-1;1)
Se van a�adiendo clientes en la columna A
En una celda de otra hoja hago una validaci�n, en lista pongo "=Clientes"
y columna disponible ser�a una cualquiera a partir de la columna M
Uso poco las tablas din�micas. Voy a probar si a�adiendo registros a la
lista de datos se a�aden a la tabla din�mica.
Gracias por contestar
> Defino un rango con el nombre Clientes (Menu Insertar - Nombre - Definir.) y en "Se refiere a" pongo
> =DESREF(Hoja1!$A$2;;;CONTARA(Hoja1!$A:$A)-1;1)
> Se van anadiendo clientes en la columna A
> En una celda de otra hoja hago una validacion, en lista pongo "=Clientes"
> y columna disponible ser�a una cualquiera a partir de la columna M
1) el nombre de "clientes" lo vamos a cambiar por "Origen" (se definira un nuevo nombre para "clientes" y mantener la validacion)
2) en la columna M (iniciando en la fila 2) se buscara el orden de los nombres (asumiendo que NO hay "repetidos")
3) en la columna N se obtiene el listado de nombres ordenado en ascendente (por el "<"&... en la formula de la columna M)
nombre formula
Origen =desref(hoja1!$a$2;;;contara(hoja1!$a:$a)-1;)
Clientes =desref(origen;;columnas(hoja1!$a$1:$n$1)-1)
este nombre (nueva definicion de sus referencias) seguira siendo el origen de tus listas de validacion
[M2] =1+contar.si(origen;"<"&origen)
[N2] =indice(a:a;coincidir(fila(a1);m:m;0))
OJO: deberas asegurar que las formulas en las columnas M y N "cubran" las filas ocupadas en la columna A
saludos,
hector.
Ahora no puedo probarlo pero lo har� y te comento
"H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje
news:eDnIUsaJ...@TK2MSFTNGP04.phx.gbl...