Devuelve un rango o matriz en orden inverso

Anonim

En este artículo, aprenderemos cómo invertir una lista o rango en Excel.

Por ejemplo, tenemos una lista de valores como matriz en Excel y necesitamos el reverso exacto de la matriz. Para ello utilizaremos una combinación de tres funciones y conoceremos un poco sobre ellas.

La función INDICE en Excel, simplemente devuelve el valor en un índice dado en una matriz (o matrices).

La función FILAS devuelve el número de filas en una matriz o referencia de celda en Excel. A diferencia de la función FILA que devuelve el número de fila particular de la referencia de celda.

La función FILA devuelve el número de fila de la celda o la referencia de celda. Devuelve un número para la referencia de celda dada.

Nota: Si no se proporciona ningún argumento a la función, la función devuelve el número de fila de la celda donde se usa la fórmula.

Ahora construiremos una fórmula usando la función explicada anteriormente. La lógica es que necesitamos colocar el último valor de la lista en el primer valor de la nueva lista inversa, luego el segundo último como segundo y así sucesivamente. La siguiente fórmula hace lo mismo para invertir las matrices.

Fórmula genérica:

= INDICE (matriz, FILAS (matriz) - FILA () + FILA (referencia_fija) +1)

Explicación:

  • La función FILA () devuelve el número de fila de la celda donde se usa.
  • ROW (fixed_reference) toma el argumento de la celda anterior donde se aplica la fórmula y devuelve el número de celda de la celda. La referencia fija viene dada por el signo $.
  • + 1 se usa para compensar el valor del resultado
  • Ahora la función INDICE conduce a través de la matriz y devuelve el último valor en la primera celda de la nueva lista

Ejemplo:

Comprendamos esta función con un ejemplo.

Aquí tenemos una lista de valores y una columna Nueva lista.

Necesitamos llenar la nueva lista con valores en el orden inverso de la matriz. Formación se toma como un rango con nombre para la matriz A1: A10.

Usa la fórmula en la celda D6:

= INDICE (matriz, FILAS (matriz) - FILA () + FILA ($ D $ 5) +1)

Explicación:

  • ROW () devolverá 6, el número de fila correspondiente a la celda.
  • ROW ($ D $ 5) la referencia_celda de la celda anterior devolverá 5, el número de fila de la celda D5.
  • El signo $ con referencia de celda se usa para corregir la referencia de celda, ya que Excel extiende la referencia de celda a medida que extiende el uso de la fórmula.
  • ROWS (matriz) devolverá el número de valores en la matriz que es 10 en este caso.
  • Luego, la función de índice busca el elemento {10 -6 +5 +1} en la matriz = décimo elemento, que es el último elemento de la matriz.

Aquí los valores de la función se dan como referencia de celda.

prensa Ingresar para obtener el resultado.

Como puede ver en la instantánea anterior, la fórmula devuelve el último elemento en la primera celda de la Nueva lista.

Copie la fórmula al resto de las celdas usando la tecla de método abreviado Ctrl + D o arrastre la opción hacia abajo en Excel.

Como puede ver en la instantánea anterior, la nueva columna de lista se rellena con los valores necesarios.

Existe un método sencillo para hacer lo mismo. Pero es solo para ahorrar tiempo y orientar los resultados.

  1. Escriba el número 1 y 2 en el primero y segundo en la columna adyacente de Valores.
  2. Luego, seleccione las dos celdas y arrástrela hacia abajo hasta que se llene la columna de índice.
  3. Ctrl + Shift + L para aplicar la opción de filtro en Excel.
  4. Luego, al invertir la clasificación de números de mayor a menor, también se invertirá la clasificación de la lista de valores.

Como puede ver en el gif anterior, la columna Valores está en orden inverso.

Nota: La fórmula explicada anteriormente funciona bien cuando la matriz requerida puede estar en cualquier lugar.

Use la fórmula cuando los valores requeridos comiencen desde la primera fila de la hoja de trabajo.

= INDICE (matriz, FILAS (matriz) - FILA () + 1)

Espero que entienda cómo devolver un rango o matriz en orden inverso en Excel. Explore más artículos sobre la función de clasificación y filtrado de Excel aquí. No dude en hacernos llegar sus consultas o comentarios sobre el artículo anterior. Nosotros te atenderemos.

Cómo usar la función FILA en Excel

Cómo usar la función FILAS en Excel

Cómo usar la función INDICE en Excel

Cómo eliminar texto en Excel comenzando desde una posición

Validación de entradas de texto

Crear una lista desplegable en Excel con color

Elimine los espacios iniciales y finales del texto en Excel

articulos populares

Editar una lista desplegable

Si con formato condicional

Si con comodines

Vlookup por fecha