Gracias KL Voy a intentar ser más concreto.
Importo un archivo de texto con datos de ventas que coloco en una hoja que
llamo Dat. Los datos describen productos, cantidades y si son datos de
acumulado tam o mes.
En otra hoja que llamo Clientes importo un txt con datos de clientes.
Código, nombre, provincia, representante, etc.
He de ponerlo en dos hojas porque el programa original que genera los
datos tiene un máximo de columnas para cada archivo que genera que ya
hemos copado.
En una tercera hoja que llamo Autofiltro "cruzo" los dos archivos para
crear un tercera en la que pongo los datos "masticaditos" para que se
hagan mas fáciles de "digerir" para la gente a la que va dirigido. Esta
tercera hoja tiene que llevar autofiltros y subtotales necesariamente
porque así me lo han pedido ya que se necesita flexibilidad para filtrar
los datos.
El archivo de datos txt de ventas y de clienes tienen una longitud de
filas variable pero pongamos por ejemplo que mide hasta la fila 1000
(contando los encabezamientos).
En la fila 1003 empiezo a poner las fórmulas de los subtotales que van
desde el simple de la suma (9) hasta el de contar los elementos que
contienen ventas (mayores que cero o no vacíos) o el de número total de
filas (todas sin excepción, tengas ceros o vacías da igual).
Para contar los elementos utilizo en los subtotales contar y contara (2 y
3)que es lo que me da problemas porque como los datos vienen de fórmulas
les tendría que poner que son celdas vacías para poder contarlas de una
forma apropiada. Tienen que contar celdas que vienen de varios tipos
diferentes de fórmulas. Una tipo sería buscarv(datA3;clientesA3:Z2000;5)
que relaciona los códigos de clientes para devolver el representante, la
zona, etc.
¿Cómo puedo hacer que cuente de una forma adecuada sin tener que borrar
los ceros "a mano"?.
Ya que os he hecho toda la explicación voy a preguntar otra cosa que me da
problemas ¿Cómo puedo hacer que el número de filas de las hojas Autofiltro
y Dat se ajusten automáticamente (la hoja Dat tiene un número diferente de
filas cada vez)?
Espero haberme explicado bien ahora. Muchas gracias por vuestra paciencia
y un saludo,
Joel.