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: Calcule el rango de tiempo usando una fórmula matricial
Este tutorial de Excel muestra cómo usar fórmulas de matriz para calcular intervalos de tiempo en Excel 2003 y versiones anteriores (con capturas de pantalla e instrucciones paso a paso).
Problema: En Microsoft Excel 2003/XP/2000/97, tengo una lista de valores de tiempo en la columna B. Necesito calcular el valor antes de las 8:00 a. m., el valor entre las 8:00 a. m. y las 8:19 a. m. y el valor después de las 10:00 a. m.
¿Cómo puedo hacer esto?
R: Esto se puede hacer en Excel usando una fórmula de matriz.
Veamos un ejemplo.
En la celda D2, creamos la siguiente fórmula de matriz usando las funciones SUMA y HORA:
=SUM((HOUR(B2:B10)<8)*1)
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:B10)<8)*1)}
Esta fórmula devuelve el número de valores de tiempo antes de las 8:00 a. m.
En la celda E2, creamos la siguiente fórmula matricial:
=SUM((HOUR(B2:B10)=8)*(MINUTE(B2:B10)>=0)*(MINUTE(B2:B10)<=19))
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:B10)=8)*(MINUTE(B2:B10)>=0)*(MINUTE(B2:B10)<=19))}
Esta fórmula devuelve la cantidad de valores de tiempo entre las 8:00 a. m. y las 8:19 a. m.
En la celda K2, creamos la siguiente fórmula matricial:
=SUM((HOUR(B2:B10)>=10)*1)
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:B10)>=10)*1)}
Esta fórmula devuelve el número de valores de tiempo después de las 10:00 a. m. (incluyendo exactamente las 10:00 a. m.).