Compartir a través de


WorksheetFunction.Index(Object, Double, Object, Object) Método

Definición

Devuelve un valor o la referencia a un valor de una tabla o rango. Hay dos formas de la función Index : el formulario de matriz y el formulario de referencia.

public object Index (object Arg1, double Arg2, object Arg3, object Arg4);
Public Function Index (Arg1 As Object, Arg2 As Double, Optional Arg3 As Object, Optional Arg4 As Object) As Object

Parámetros

Arg1
Object

Matriz o referencia: un rango de celdas o una constante matricial. Para las referencias, es la referencia a uno o más rangos de celdas.

Arg2
Double

Núm_fila: selecciona la fila de la matriz desde la que se devolverá un valor. Si se omite núm_fila, se requiere núm_columna. Para las referencias, el número de la fila en referencia desde el que se devolverá una referencia

Arg3
Object

Núm_columna: selecciona la columna de la matriz desde la que se devolverá el valor. Si se omite núm_columna, se requiere núm_fila. Para la referencia, el número de la columna en referencia del que se devolverá una referencia.

Arg4
Object

Area_num: se utiliza solo al devolver referencias. Selecciona un rango de referencia desde el que se devolverá la intersección de núm_fila y núm_columna. La primera área seleccionada o especificada es la número 1, la segunda es 2 y así sucesivamente. Si se omite area_num, Index usa el área 1.

Devoluciones

Comentarios

Formulario matricial

Devuelve el valor de un elemento de una tabla o matriz seleccionado por los índices de número de fila y de columna.

Use el formulario de matriz si el primer argumento de Index es una constante de matriz.

Si se usan los argumentos row_num y column_num, Index devuelve el valor de la celda en la intersección de row_num y column_num.

Si establece row_num o column_num en 0 (cero), Index devuelve la matriz de valores para toda la columna o fila, respectivamente. Para usar los valores devueltos como matriz, escriba la función Index como fórmula de matriz en un rango horizontal de celdas para una fila y en un rango vertical de celdas para una columna. Para escribir una fórmula de matriz, presione CTRL + MAYÚS + ENTRAR.

Row_num y column_num deben apuntar a una celda dentro de la matriz; De lo contrario, Index devuelve el #REF! valor de error.

Formulario de referencia

Devuelve la referencia de la celda en la intersección de una determinada fila y columna. Si la referencia se compone de selecciones no adyacentes, puede elegir la selección donde buscar. Si cada área de referencia contiene solo una fila o columna, el argumento núm_fila o núm_columna, respectivamente, es opcional. Por ejemplo, para una referencia de fila única, use INDEX(reference,,column_num).

Después de que los argumentos de referencia y de núm_área hayan seleccionado un rango determinado, núm_fila y núm_columna seleccionan una celda específica: núm_row 1 es la primera fila del rango, núm_columna 1 es la primera columna, y así sucesivamente. La referencia devuelta por Index es la intersección de row_num y column_num.

Si establece row_num o column_num en 0 (cero), Index devuelve la referencia para toda la columna o fila, respectivamente.

Row_num, column_num y area_num deben apuntar a una celda dentro de la referencia; De lo contrario, Index devuelve el #REF! valor de error. Si se omiten row_num y column_num, Index devuelve el área en referencia especificada por area_num.

El resultado de la función Index es una referencia y se interpreta como tal por otras fórmulas. Dependiendo de la fórmula, puede usar el valor devuelto por INDEX como referencia o como un valor. Por ejemplo, la fórmula CELL("width",INDEX(A1:B2,1,2)) equivale a CELL("width",B1). La función CELL usa el valor devuelto por INDEX como una referencia de celda. Por otro lado, una fórmula como 2*INDEX(A1:B2,1,2) convierte el valor devuelto de Index en el número de la celda B1.

Se aplica a