1. Software
  2. Oficina de Microsoft
  3. Excel
  4. Cómo construir una fórmula de matriz en Excel 2010

Libro Relacionado

Por Greg Harvey

Una fórmula de matriz es una fórmula especial que opera en un rango de valores en Excel 2010. Cuando construye una fórmula de matriz en una hoja de trabajo, presiona Ctrl+Mayús+Intro para insertar una fórmula de matriz en el rango de la 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. Usar una fórmula de matriz en lugar de crear la siguiente fórmula en la celda R10 y copiarla a las celdas R11 a R13:

Construir una fórmula de matriz para calcular los salarios por hora para el primer período de pago

 =A4*R4

Puede crear la siguiente fórmula de array en el rango de array:

={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:

  1. 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.
  2. 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.
  3. 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 presionar Ctrl+Mayús+Enter en lugar de sólo presionar la tecla Enter 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 corchetes 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 2010:

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.