por xpelos » 25 Sep 2007 13:41
La fórmula con la función
=CONTAR.SI($D$5:$D$7;G$4)
lo que hace es comparar los datos del rango con los de la celda. Si coinciden, lo cuenta y aporta el total resultante. El valor de la celda puede ser incluído como un dato dentro de la función, pero como es más flexible poner la referencia a una celda -cuyo contenido puede cambiar a voluntad del usuario, permite más flexibilidad.
=SUMAPRODUCTO(--($D$5:$D$7=G$4);--($E$5:$E$7=$F7))
Esta función -tal como está aquí- compara también los datos de DOS rangos con una celda cada uno de ellos. Ves que están separados en dos grupos, uno para cada rango. Los rangos deben ser homogéneos (igual longitud).
SUMAPRODUCTO() es una función que trabaja con matrices de datos en rangos. Cuando los rangos contienen datos no numéricos, conviene que haya un indicador que fuerce a esta función a obtenervalores "1/0" en caso de que se cumpla o no la condición o comparación contenida, en lugar de "VERDADERO/FALSO". Por eso se inician con "--".
Excel opera las dos condiciones simultáneamente, de forma que si se cumplen las dos suma el resultado de la operación 1*1= 1; está claro que si no se cumple una de las dos condiciones (que consiste en ver si los pares de elementos coinciden), el producto de algo por cero es cero, en cuyo caso suma cero respectos este par comparado.
Al final, la suma de los pares de elementos coincidentes es el total de los que cumplen las dos condiciones (por ejemplo, "APROBADO" y "M") como hay una 'parrilla' APROBADO/REPROBADO y H/M, sale un rango de 2x2 celdas.
La forma de construir la fórmula permite copiar y pegar a lo largo de ese rango. (fíjate en los símbolos "$" usados para determinar las diferentes referencias absolutas).
Si tienes dificultad referente a las direccione relativas y absolutas, te lo explicaremos.
Un saludo.