Utilizando el índice para extraer un valor de resultado una matriz de fórmula excel

No todas las fórmulas de matriz devuelven tablas con varias columnas y / o múltiples filas a la hoja de trabajo. Pero cuando lo hacen, puede suceder que usted está interesado en ver un solo valor en la matriz. Puede utilizar la función INDICE de Excel para ayudar con eso.

Video: Excel 2010 - Enlazar datos de una hoja en otra

Por ejemplo, ESTIMACIÓN.LINEAL es una de las funciones de hoja que funcionan correctamente sólo si matriz de entrar en la fórmula que contiene la función. Pero supongamos que desea acceso a un solo valor de la celda en los resultados ESTIMACION.LINEAL, tal vez para dar cabida a un diseño de hoja de cálculo en un informe de rutina. En ese caso, usted no necesariamente quiere que el conjunto completo de resultados ESTIMACION.LINEAL, y se puede utilizar la función INDICE de Excel para arrancar y mostrar únicamente el que usted está interesado en mostrar.

Por ejemplo, aquí es cómo se puede introducir matriz de ESTIMACIÓN.LINEAL de una regresión múltiple:

= ESTIMACION.LINEAL (A2: A51, B2: D51,, TRUE)

Si array-introduce que la fórmula en una fila 5 por 4 rango de la columna, la intersección de la tercera fila de ese rango y la primera columna contiene el valor R-cuadrado de la regresión. Así que si selecciona una sola célula y entrar en la siguiente fórmula, que obtendrá el valor R cuadrado solamente:

= Índice (ESTIMACION.LINEAL (A2: A51, B2: D51,, TRUE), 3,1)

Aquí, que está suministrando INDEX con la matriz de valores devueltos por la función ESTIMACION.LINEAL. Ese es el primer argumento de INDEX. El segundo y tercer argumentos al índice son los números 3 y 1, que instruyen índice para encontrar el valor de la tercera fila y primera columna de la matriz y devolverlo a la hoja de cálculo.

Puede introducir la fórmula índice completo como se acaba de dar con normalidad, con una serie de resultados ESTIMACION.LINEAL como su primer argumento, sin el Ctrl y Shift y Enter combinación - es decir, sin la matriz de entrar en ella. (Prueba de ambas maneras, tanto array entrar en él y entrar en él normalmente.)

Y sin embargo, si se intenta entrar en la siguiente fórmula de matriz de una sola célula, se produce el error # Value! si se intenta entrar en él con normalidad:

= IF (H44639: H44644>-0, G44639: G44644,0)

Cuando la fórmula llama a una función que Excel espera tomar una matriz como un argumento, la fórmula se puede introducir normalmente. Ese es el caso con esta fórmula:

Video: ExcelTrucos Nro #117: Fórmula Dinámica Extraer Datos 1 Criterio

= Índice (ESTIMACION.LINEAL (A2: A51, B2: D51,, TRUE), 3,1)

Los resultados ESTIMACION.LINEAL se anidan dentro de la función INDEX, donde actúan como primer argumento. Excel espera INDEX para tomar una serie de valores como primer argumento - análisis de una matriz es lo ÍNDICE nació para hacer. Por lo tanto la fórmula como dado no tiene por qué ser array introducido.

Por el contrario, esta única fórmula de matriz celular debe ser array-entrado:

= PROMEDIO (IF (A2: A25 ="zig", B2: B25,""))

Video: Buscar con dos criterios en excel - funcion indirecto

En este caso, Excel no espera que la función SI tendrá una matriz de valores como argumento, pero aquí estamos presentando no uno, sino dos matrices de valores de SI: la A23 rango: A25 y B2: B25. (Usted puede incluso tomar la posición de que hay una serie de 24 casos de “” implicado por los dos primeros argumentos.) Debido a que la fórmula no cumple con las expectativas iniciales de Excel de los argumentos a SI, usted tiene que llamar la atención de Excel a la situación, y lo hace por la matriz de entrar en la fórmula.

Artículos Relacionados