Cómo conseguir cada enésimo valor de una lista
Algunas veces queremos copiar celdas alternas de un rango o cada tercer valor o cada cuarto valor, y así sucesivamente. En todos estos casos, copiar manualmente será una tarea agotadora. ¿Entonces, cuál es la solución? ¿Cómo copia el valor de cada enésima fila? Hay una formula para esto?
Sí hay. Podemos usar la función OFFSET de Excel para obtener valores de enésimas filas. ¿Cómo? Vamos a verlo.
=OFFSET(First_Cell_in_List,(ROW(A1)*N)-1,0)
First_Cell_in_Range: es la referencia absoluta de la primera celda en el rango de la lista desde la que desea copiar. Por ejemplo, si su lista está en A5: A100, First_Cell_in_Range es $ A $ 5. No incluya el encabezado de la columna.
N: es un número que obtendrá un valor múltiplo. Por ejemplo, si desea obtener cada segundo valor de la lista, entonces N es 2. Por cada tercer valor, es 3 y así sucesivamente.
FILA (A1): es para obtener múltiplos de N.
Ahora veamos un ejemplo y luego explicaré cómo funciona.
Ejemplo Copiar cada segundo valor de una lista en Excel
Aquí tenemos una lista de artículos. Necesitamos copiar cada segundo valor de la lista en un nuevo rango.
¿Entonces cómo hacemos eso?
Como tenemos 11 elementos en la lista, obtendremos cinco elementos alternativos (2, 4, 5, 6, 10).
Escriba la siguiente fórmula en E4 y copie las celdas.
=OFFSET($B$4,(ROW(A1)*2)-1,0)
Aquí $ B $ 4 es la primera celda en el rango de la lista, y como queremos copiar cada segundo valor (alternativo) de la lista, tenemos nuestra N como 2.
Si desea copiar uno de cada tres elementos, use esta fórmula.
=OFFSET($B$4,(ROW(A1)*3)-1,0)
Por cada 4:
=OFFSET($B$4,(ROW(A1)*4)-1,0)
Y así. Puede copiar cualquier valor enésimo de a utilizando esta fórmula de Excel.
Cómo funciona
La fórmula logra esta tarea usando dos funciones de Excel, link: / contando-la-función-de-compensación-en-excel [OFFSET]
y link: / lookup-and-reference-excel-row-function [ROW]
.
La función DESPLAZAMIENTO devuelve el valor del desplazamiento de fila y columna de una celda determinada.
La función FILA devuelve el número de fila de la referencia dada.
Comenzando desde adentro, link: / lookup-and-reference-excel-row-function [ROW]
(A1)
devolverá 1. Dado que A1 pertenece a la 1ª fila.
(link: / lookup-and-reference-excel-row-function [ROW]
(A1) 2 se convertirá en 2.
(`link: / lookup-and-reference-excel-row-function [FILA] `(A1) 2) -1, se convertirá en (12) -1 = 1.
Cuando copiemos la fórmula, la referencia en FILA cambiará como A2, A3, A4, y así para A2, obtendremos el valor final (22) -1 = 3. Para A3, obtendremos (33) -1 = 5 y así sucesivamente.
Ahora, nuestra fórmula en E4 se resolvió como = link: / contando-la-función-offset-en-excel [OFFSET]
($ B $ 4,1,0).
Esto devolverá el valor 1 fila abajo de B4, que es la segunda valor de B4.
En E4, la fórmula será = enlace: / contando-la-función-de-compensación-en-excel [OFFSET]
($ B $ 4,3,0), que es el cuarto valor de B4. De manera similar, obtenemos todos los costos alternos.
Ahora ya sabes cómo copiar cada valor enésimo de la lista en Excel. Esta es la técnica que conozco. Si conoces algún otro truco para copiar la enésima celda de una variedad, no dude en compartir en la sección de comentarios a continuación.
Si tiene alguna consulta sobre esta o cualquier otra función de Excel 2019, 2016, 2013 y 2010, utilice la sección de comentarios.
Artículos relacionados:
link: / lookup-formulas-how-to-retrieve-latest-price-in-excel [Cómo recuperar el último precio en Excel]
`link: / lookup-formulas-recuperando-el-primer-valor-en-una-lista-que-es-mayor-menor-que-un-número-especificado [Recuperando el primer valor en una lista que es mayor / menor que un valor especificado] `
enlace: / buscar-fórmulas-recuperar-la-fila-completa-de-un-valor-coincidente [Cómo recuperar la fila completa de un valor coincidente]
Artículos populares:
enlace: / fórmulas-y-funciones-introducción-de-vlookup-function [La función VLOOKUP en Excel]
enlace: / tips-countif-in-microsoft-excel [COUNTIF en Excel 2016]
link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]