rellenar secuencialmente (y gracia a KL)

27/09/2005 - 12:54 por Q | Informe spam
Veamos...

Gracias a la ayuda de KL (gracias KL, por tu sugerencias sobre el uso de la
Función "INDIRECTO" y tus claros ejemplos) conseguí resolver lo que
intentaba, pero el modelo no acaba de convencerme. Os resumo el asunto a ver
si alguien me puede ayudar. Me bastaría, en principio, con resolver lo que
yo he llamado "rellenar secuencialmente" para que funcionara, pero si a
alguien se le ocurre que mi planteamiento es una "castaña" y sería mejor
hacerlo de otra forma, estoy abierto a sugerencias. Al final, os dejo un
resumen del modelo completo (el que no quiera, que no se lo lea, pues me
bastaría con lo del asunto del "rellenado secuencial")

1.- Lo del "rellenado secuencial" sería conseguir que en mi modelo de
factura, cuyas filas se "autorrelllenan" mediante la función BUSCARV, las
filas no quedasen "diseminas" por toda la factura (es decir, que al tomar
esos datos de otra hoja de otro libro mediante BUSCARV, hace aparecer sólo
las filas específicas que quiero tomar, pero en la misma posición que
tienen, o sea, una en la fila 3, otra en la 7, otra en la 15, etc... cuando
lo ideal sería que las escribiera una tras otra de forma secuencial sin
tener en cuenta las filas que no cumplan el requisito de BUSCARV -ahora si
lo hace y genera lineas en blanco en la factura-)

-

2.- MODELO RESUMIDO (si a alguien no le importa leerse este rollo y se le
ocurre algún planteamiento mejor, le estaré agradecido)

El modelo completo es el siguiente: tengo una libro llamado VIAJES que
contiene una hoja para cada mes, en el se anotán los transportes que se
realizan a cada cliente (una fila por cada transporte). Estas hojas están
ordenadas por la fecha en que se realizó el servicio y un mismo cliente
puede tener varias filas, por habérsele realizado varios servicios en el
mismo més.

Por otro lado, tengo un libro llamado FACTURA donde está mi modelo de
factura, en el he colocado dos ComboBox para que me permitan escoger el mes
para el que deseo facturar (con lo que ya sólo lee la hoja del mes que me
interesa en VIAJES) y el cliente al que deseo facturar (con lo que sólo toma
las filas del cliente correspondiente en el mes seleecionado anteriormente)
Aquí es donde necesitaría el "rellenado secuencial", pues las filas de la
factura se crean en base a una función BUSCARV (donde, tras filtar por mes y
cliente, va rellenando las filas correspondientes) y se van quedando en
blanco las filas de los clientes distintos al escogido en el ComboBox. Lo
ideal, como apuntaba antes, sería que las filas se llenaran desde arriba
hacia abajo, sin dejar líneas en blanco.

-

Para mí, lo lógico hubiera sido hacer todo esto, por ejemplo, en Access,
pero no es una decisión mía sino de la persona que inició el modelo que,
como de Access no sabe mucho y quiere poder "toquitear" el modelo, prefiere
que esté en Excel.

Tampoco tengo claro porque está usando 2 libros distintos (VIAJES y FACTURA)
cuando podría haber colocado el modelo de factura en otra hoja del mismo
libro... pero en fin, el lo quiere así.

Me pidió que le hiciera un "autollenado" en la hoja FACTURA y, salvo por el
problema del "llenado secuencial", la cosa chuta (eso sí, con la inestimable
ayuda de KL que me "sopló" lo de la función INDIRECTO y que he usado para
poder tomar la referencia de la hoja en mis fórmulas a partir del dato que
que se escoge en el ComboBox correspondiente)

Si alguien ve el modelo de otra forma alternativa, estaré encantado de
saberlo.

Un saludo y gracias (y perdón por el "tocho" que os he largado)
 

Leer las respuestas

#1 KL
27/09/2005 - 13:56 | Informe spam
Hola Q,

Si quieres enviame los dos archivos al
(quitando NOSPAM y PLEASE) y los miro la semana que viene cuando vuelva de
Estanbul.

Saludos,
KL


"Q" wrote in message news:
Veamos...

Gracias a la ayuda de KL (gracias KL, por tu sugerencias sobre el uso de
la Función "INDIRECTO" y tus claros ejemplos) conseguí resolver lo que
intentaba, pero el modelo no acaba de convencerme. Os resumo el asunto a
ver si alguien me puede ayudar. Me bastaría, en principio, con resolver lo
que yo he llamado "rellenar secuencialmente" para que funcionara, pero si
a alguien se le ocurre que mi planteamiento es una "castaña" y sería mejor
hacerlo de otra forma, estoy abierto a sugerencias. Al final, os dejo un
resumen del modelo completo (el que no quiera, que no se lo lea, pues me
bastaría con lo del asunto del "rellenado secuencial")

1.- Lo del "rellenado secuencial" sería conseguir que en mi modelo de
factura, cuyas filas se "autorrelllenan" mediante la función BUSCARV, las
filas no quedasen "diseminas" por toda la factura (es decir, que al tomar
esos datos de otra hoja de otro libro mediante BUSCARV, hace aparecer sólo
las filas específicas que quiero tomar, pero en la misma posición que
tienen, o sea, una en la fila 3, otra en la 7, otra en la 15, etc...
cuando lo ideal sería que las escribiera una tras otra de forma secuencial
sin tener en cuenta las filas que no cumplan el requisito de
USCARV -ahora si lo hace y genera lineas en blanco en la factura-)

-

2.- MODELO RESUMIDO (si a alguien no le importa leerse este rollo y se le
ocurre algún planteamiento mejor, le estaré agradecido)

El modelo completo es el siguiente: tengo una libro llamado VIAJES que
contiene una hoja para cada mes, en el se anotán los transportes que se
realizan a cada cliente (una fila por cada transporte). Estas hojas están
ordenadas por la fecha en que se realizó el servicio y un mismo cliente
puede tener varias filas, por habérsele realizado varios servicios en el
mismo més.

Por otro lado, tengo un libro llamado FACTURA donde está mi modelo de
factura, en el he colocado dos ComboBox para que me permitan escoger el
mes para el que deseo facturar (con lo que ya sólo lee la hoja del mes que
me interesa en VIAJES) y el cliente al que deseo facturar (con lo que sólo
toma las filas del cliente correspondiente en el mes seleecionado
anteriormente) Aquí es donde necesitaría el "rellenado secuencial", pues
las filas de la factura se crean en base a una función BUSCARV (donde,
tras filtar por mes y cliente, va rellenando las filas correspondientes) y
se van quedando en blanco las filas de los clientes distintos al escogido
en el ComboBox. Lo ideal, como apuntaba antes, sería que las filas se
llenaran desde arriba hacia abajo, sin dejar líneas en blanco.

-

Para mí, lo lógico hubiera sido hacer todo esto, por ejemplo, en Access,
pero no es una decisión mía sino de la persona que inició el modelo que,
como de Access no sabe mucho y quiere poder "toquitear" el modelo,
prefiere que esté en Excel.

Tampoco tengo claro porque está usando 2 libros distintos (VIAJES y
FACTURA) cuando podría haber colocado el modelo de factura en otra hoja
del mismo libro... pero en fin, el lo quiere así.

Me pidió que le hiciera un "autollenado" en la hoja FACTURA y, salvo por
el problema del "llenado secuencial", la cosa chuta (eso sí, con la
inestimable ayuda de KL que me "sopló" lo de la función INDIRECTO y que he
usado para poder tomar la referencia de la hoja en mis fórmulas a partir
del dato que que se escoge en el ComboBox correspondiente)

Si alguien ve el modelo de otra forma alternativa, estaré encantado de
saberlo.

Un saludo y gracias (y perdón por el "tocho" que os he largado)

Preguntas similares