Foros del Web » Soporte técnico » Ofimática »

BDCONTARA( Me volvio loco)

Estas en el tema de BDCONTARA( Me volvio loco) en el foro de Ofimática en Foros del Web. Les cuento que intente aplicar esta formula (por que no encontre algo mas acorde) y ya voy un dia internado probando.. a ver si sale: ...
  #1 (permalink)  
Antiguo 20/06/2006, 22:25
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
BDCONTARA( Me volvio loco)

Les cuento que intente aplicar esta formula (por que no encontre algo mas acorde) y ya voy un dia internado probando.. a ver si sale:

La utilizo en un programa que cargo pedidos de excel, el cual inserta una nueva linea con los datos del cliente cada vez que compran(en un macro), conteniendo la fecha, nombre, direccion, etc
Tambien se insertan lineas en el mismo lugar, si se hace una reposicion de stock, etc

Me propuse averiguar algo basico, y no resulto tanto... cuantos pedidos me hacian por mes..

la formula Contar Si, solo permite un solo criterio!, uno solo, y yo necesitaba 2, uno que sea, dentro del mes, y otro que sea una venta y no una resposicion de proveedores.

Encontre BDCONTARA, el cual me permite agregar mas Criterios y lo logre.. pero...

FechaNombreMailDireccionProvinciaCosto de envioPrecio FinalFecha >31/01/06>0<01/03/2006


Me di cuenta que la fecha tiene que actualizarse, no quedarse en 31/01/06
y la unica forma que encontre de poner una fecha dinamica es con la formula HOY, AHORA. Esas fechas son justamente las de ahora!, y yo necesito que sean las de un mes atras, asi abarco del mes pasado hasta ahora.. como se hace (necesitaria que al mes actual se le reste un mes)
Algo asi como Hoy() - 1 Mes
Alguien conoce como ??
Desde ya agradecido, y ojala que mi ejemplo le ayude a alguien para aplicar esta formula, no encontre muchos ejemplos al respecto :D
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #2 (permalink)  
Antiguo 20/06/2006, 23:31
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
BDCONTARA, No acepta criterios dinamicos, si por ejemplo en coloco
Hoy()-31, me muestra el mes pasado, pero la formula no opera??

Solo logro que funcione si tipeo un dato, ej >02/06/2006
Como se soluciona esto?


Agrego informacion al tema, por si alguien le interesa:
¿Cómo puedo buscar en una tabla información y contar cuantas veces está de acuerdo a dos o más criterios de búsqueda?
Para contar aquellos registros de una tabla Excel que obedecen a más de un criterio, puede emplear la función BDCONTARA; veámoslos con un ejemplo. Suponga una lista de datos con tres columnas: Código Médico, Especialidad y Población. Se pretende contar el número de médicos de una especialidad y población concreta, por ejemplo, Pediatría y Sevilla. Para ello es necesario escribir en la hoja de cálculo el nombre de ambos campos, Especialidad y Población (igual que aparecen en la lista de datos) en celdas consecutivas y, bajo éstas, teclear Pediatría y Sevilla respectivamente (véase imagen adjunta). Ahora sólo queda introducir la función en la celda dónde se desee obtener el resultado de esta cuenta; la función sería ésta: =BDCONTARA(A1:C12;;E3:F4); la cual tiene tres argumentos: - Base de datos. Se refiere al rango de celdas que comprende los registros de la tabla o lista incluyendo sus nombres de campo (en la primera fila de la misma). En el caso del ejemplo es A1:C12. - Nombre de campo. Este segundo argumento es opcional y representa el nombre del campo que se pretende contar. En este ejemplo prescindiremos de él, razón por la cual en los argumentos de la función aparecen dos puntos y coma seguidos. - Criterios. Indica el rango que contiene el nombre de los campos (en la primera fila) y sus criterios correspondientes (en filas sucesivas). En el ejemplo es E3:F4. Si lo que necesita es localizar un registro, sólo uno, que cumpla más de un criterio, puede emplear la función BDEXTRAER. Por ejemplo y basándonos en el supuesto anterior, =BDEXTRAER(A1:C12;"Código Médico";E3:F4) localiza el código de médico correspondiente a la especialidad Pediatría y la población Sevilla. Como puede ver, el segundo argumento corresponde al nombre del campo que pretende localizarse y los otros dos argumentos son idénticos a los de la función BDCONTARA explicada anteriormente. Rodolfo de Benito
__________________
-- Nunca te des por vencido, aún vencido -- Web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.