20/06/2006, 23:31
|
| | | Fecha de Ingreso: diciembre-2003 Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 21 años 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 |