En este artículo, aprenderá a dividir una fila en varias columnas.

Si tenemos una fila que contiene valores y requerimos copiarlos en varias columnas que cumplan con los criterios.

Usaremos una combinación de 4 funciones, es decir, ÍNDICE, MOD, FILAS, COLUMNAS

===

ÍNDICE: Devuelve un valor o referencia de la celda en la intersección de una fila y columna en particular, en un rango dado.

Sintaxis: = INDICE (matriz, núm_fila, núm_columna)

array: Array es un rango de celdas o tabla.

row_num: es el número de fila en la matriz desde la que devolver el valor.

column_num: es opcional. Es el número de columna de la matriz que se utiliza para devolver el valor.

===

MOD: Devuelve el resto después de dividir un número por un divisor.

Sintaxis = MOD (número, divisor)

número: Es un valor numérico cuyo resto desea encontrar.

divisor: es el número que se utiliza para dividir el argumento del número.

===

Filas: Devuelve el número de filas en una referencia o matriz

Sintaxis: = (matriz)

matriz: matriz es una referencia a un rango de celdas o una matriz.

===

Columnas: devuelve el número de columnas en una referencia o matriz

Sintaxis: = (matriz)

matriz: matriz es una referencia a un rango de celdas o matriz.

===

[.underline] #Entendamos con un ejemplo: # La fila # 1 contiene números como 1,2,3 y así sucesivamente hasta el 20 A continuación se muestra una instantánea de la salida requerida

img1

El criterio es el rango A3: A7 debe contener el valor almacenado en la celda A1: E1.

Después de cada 5 celdas en la primera fila; los siguientes 5 valores (F1: J1) deben almacenarse en el rango B3: B7 y así sucesivamente.

La fórmula en la celda A3 sería

= ÍNDICE ($ 1: $ 1, 1 + MOD (FILAS ($ F $ 3: F3) -1,5) + 5 * (COLUMNAS ($ E $ 3: E $ 3) -1))

Copie hacia abajo y a través de la fórmula, obtendremos el resultado deseado.

De esta manera, puede obtener los valores en varias columnas de una fila que cumpla con los criterios.