Contar en un matriz

03/03/2005 - 17:25 por FastBrother | Informe spam
Armonioza vida para todos:
Mi consulta es: tengo un libro con dos hojas:
la primera registro los datos con formulario del Excel (persona,mes de
ingreso y funcion laboral), y en la segunda quiero contar y obtener los
siguiente resultados: indicador: número de total de personas según la funcion
laboral por mes.
Es decir:
Función Ene Feb ... etc
Profes 10 8
Pract 12 5
Pasan 15 9
 

Leer las respuestas

#1 KL
03/03/2005 - 18:19 | Informe spam
Hola FastBrother,

Si la base de datos en la Hoja2 es mas o menos asi:

[A] [B] [C]
[1] Persona Mes Categoria
[2] Pepe 2 Profes
[3] Nacho 2 Pract
[4] Maria 2 Pasan
[5] Pepe 3 Profes
[6] Nacho 3 Pract
[7] Maria 3 Pasan
[8] Pepe 4 Profes
[9] Nacho 4 Pract
[10] Maria 4 Pasan

y la tabla de resumen en la Hoja1 es asi:

[A] [B] [C]
[1] Funcion Jan Feb
[2] Profes
[3] Pract
[4] Pasan

entonces en la celda [B2] de la Hoja1 pon la siguiente formula y copiala
hacia abajo y hacia la derecha:

=SUMPARODUCTO((TEXTO(FECHA(2005;Hoja2!$B$2:$B$10;1);"mmm")=B$1)*(Hoja2!$C$2:$C$10=$A2))

Ojo - esta formula solo funcionara en la version castellana de Excel.

Si la quieres hacer universal, podrias cambiar los nombres de los meses en
los encabezados de la tabla de resumen en la Hoja1 por numeros (1,2,3,..12),
entonces la formula seria:

=SUMPARODUCTO((Hoja2!$B$2:$B$10=B$1)*(Hoja2!$C$2:$C$10=$A2))

o podrias poner fechas (p.ej.: 1/1/2005, 1/2/2005, etc.), desde el menu
Formato>Celda aplicarles el formato personalizado: mmm. Entonces la formula
seria:

=SUMPARODUCTO((Hoja2!$B$2:$B$10=MES(B$1))*(Hoja2!$C$2:$C$10=$A2))

Saludos,
KL

"FastBrother" wrote in message
news:
Armonioza vida para todos:
Mi consulta es: tengo un libro con dos hojas:
la primera registro los datos con formulario del Excel (persona,mes de
ingreso y funcion laboral), y en la segunda quiero contar y obtener los
siguiente resultados: indicador: numero de total de personas segun la
funcion
laboral por mes.
Es decir:
Funcion Ene Feb ... etc
Profes 10 8
Pract 12 5
Pasan 15 9

Preguntas similares