MS Excel 2003: uso de una fórmula matricial para contar el número de niños que estarán en el almuerzo

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Excel 2003: uso de una fórmula matricial para contar el número de niños que estarán en el almuerzo

Este tutorial de Excel explica cómo usar una fórmula de matriz para contar la cantidad de niños que estarán en el almuerzo en Excel 2003 y versiones anteriores (con capturas de pantalla e instrucciones paso a paso).

P: Estoy tratando de crear una fórmula en Microsoft Excel 2003/XP/2000/97. Tengo una situación en la que los usuarios de una guardería necesitan contar la cantidad de niños que están presentes a la hora del almuerzo. Así es como se ve la hoja de cálculo:

Columna A Columna B Columna C
nombre: los lunes salir el lunes
José 08 a.m 13:00
María 09:30 am 12:00 pm
Cindy 7 A.M 11:30 pm
Sam 08 a.m 5:00 pm
isaac 12:00 pm 18:00
delen 7:30 a. m. 12:00 pm
Roberto 09 A.M 18:00
Alia 11 A.M 16:00

La fórmula solo necesita contar los niños cuyos valores en la columna B sean menores a las 12:00 p. m. y los valores en la columna C sean mayores a las 12:00 p. m. El almuerzo se sirve a las 12 del mediodía, por lo que solo 5 de los 8 mencionados anteriormente continuarán almorzando.

¿Cómo puedo hacer esto?

R: Esto se puede hacer en Excel usando una fórmula de matriz.

Veamos un ejemplo.

En la celda A11, creamos la siguiente fórmula de matriz usando las funciones SUMA, HORA y MINUTO:

=SUM(((HOUR(B2:B9)*60+MINUTE(B2:B9))<720)*((HOUR(C2:C9)*60+MINUTE(C2:C9))>720))

Al crear una fórmula de matriz, debe usar Ctrl+Shift+Enter en lugar de Enter. Esto crea {} corchetes alrededor de su fórmula de esta manera:

{=SUM(((HOUR(B2:B9)*60+MINUTE(B2:B9))<720)*((HOUR(C2:C9)*60+MINUTE(C2:C9))>720))}

Lo que hace esta fórmula es convertir los valores de tiempo en las columnas B y C a minutos, y luego solo cuenta los niños cuyo valor de tiempo en la columna B es menor a 720 minutos (es decir, 12:00 p. m.) y el valor de tiempo en la columna C es más de 720 minutos (es decir, 12:00 p. m.).

Para explicar más, 12:00 PM = (12 horas * 60 minutos) es igual a 720 minutos.