- Software
- Oficina de Microsoft
- Excel
- Cómo construir una fórmula de matriz en Excel 2007
Libro Relacionado
Por Greg Harvey
Recuerde que una fórmula de arreglo es una fórmula especial que opera en un rango de valores. Cuando construye una fórmula de matriz en una hoja de trabajo, utiliza el método abreviado de teclado Ctrl+Mayús+Intro para insertar una fórmula de matriz en el rango de matriz.
Para tener una idea de cómo construir y usar fórmulas de matrices en una hoja de trabajo, considere el siguiente ejemplo. Esta hoja de trabajo está diseñada para calcular los salarios quincenales de cada empleado. Esto lo hará multiplicando la tarifa por hora de cada empleado por el número de horas trabajadas en cada período de pago. En lugar de crear la siguiente fórmula en la celda R10, que debe copiar las celdas R11 a R13:
=A4*R4
Puede crear la siguiente fórmula de array en el rango de array:
Construir una fórmula de matriz para calcular los salarios por hora para el primer período de pago.
={A4:A7*R4:R7}
Esta fórmula multiplica cada una de las tarifas horarias en la matriz 4 x 1 en el rango A4:A7 con cada una de las horas trabajadas en la matriz 4 x 1 en el rango R4:R7. Esta misma fórmula se introduce en todas las celdas del rango del array (R10:R13) tan pronto como se completa la fórmula en la celda activa R10. Para ver cómo se hace esto, siga los pasos necesarios para construir esta fórmula de array:
- Haga de la celda R10 la celda activa, y luego seleccione el rango de matriz R10:R13 y escriba = (signo igual) para iniciar la fórmula de la matriz Siempre inicie una fórmula de matriz seleccionando la celda o rango de celda donde deben aparecer los resultados. Note que las fórmulas de arreglos, como las fórmulas estándar, comienzan con el signo igual.
- Seleccione el rango A4:A7 que contiene la tarifa por hora para cada empleado, escriba un * (asterisco para la multiplicación), y luego seleccione el rango R4:R7 que contiene el número total de horas trabajadas durante el primer período de pago.
- Excel inserta llaves alrededor de la fórmula y copia la fórmula de la matriz {=A4:A7*R4:R7} en cada una de las celdas en el rango de matriz R10:R13.
Al ingresar una fórmula de matriz, debe recordar que debe presionar Ctrl+Mayús+Enter en lugar de sólo la tecla Intro porque esta combinación de teclas le indica a Excel que está construyendo una fórmula de matriz, de manera que el programa incluya la fórmula entre llaves y la copie en cada celda del rango de matriz.
La siguiente figura muestra la tabla de salarios de febrero después de completar todas las fórmulas del array en tres rangos: R10:R13, AI10:AI13 y AJ10:AJ13. En el segundo rango de celdas, AI10:AI13, se introdujo la siguiente fórmula de matriz para calcular los salarios por hora para el segundo período de pago en febrero:
Hoja de cálculo del salario por hora después de ingresar las tres fórmulas de la matriz.
WWW.SUBS-TEAM.TV P R E S E N T A.
La siguiente fórmula fue introducida en el tercer rango de celdas, AJ10:AJ13, para calcular el total de los salarios pagados a cada empleado en febrero de 2003:
SUBTÍTULOS POR ARGENTEAM
Cuando se introduce una fórmula de array, la fórmula debe producir un array con las mismas dimensiones que el rango de array seleccionado. Si el array resultante devuelto por la fórmula es menor que el rango del array, Excel expande el array resultante para llenar el rango. Si el array resultante es mayor que el rango del array, Excel no muestra todos los resultados. Al expandir los resultados en un rango de arreglos, Excel considera las dimensiones de todos los arreglos usados en los argumentos de la operación. Cada argumento debe tener el mismo número de filas que el array con más filas y el mismo número de columnas que el array con más columnas.