Patrones de números con una fórmula (Microsoft Excel)
Helen ha utilizado una macro para generar un patrón simple de números. El patrón, que está contenido en una sola columna, se ve así:
1,1,0,2,2,0,3,3,0,4,4,0,...
Helen se preguntaba si existe una forma de generar el mismo patrón utilizando una fórmula en lugar de una macro.
En realidad, hay varias fórmulas diferentes que puede utilizar para lograr el patrón deseado. Una forma es comenzar con la secuencia inicial (1, 1, 0) en las celdas A1 a A3. Luego, ingrese la fórmula = A1 + 1 en la celda A4, la fórmula = A4 en la celda A5 y la fórmula = A3 en la celda A6. Ahora puede seleccionar las celdas en A4: A6 y usar el controlador de relleno para arrastrar y llenar todas las filas que necesite.
Un enfoque de fórmula diferente es seguir colocando su secuencia inicial (1, 1, 0) en las celdas A1 a A3 y luego ingresar la siguiente fórmula en la celda A4:
=IF(A1<>0,A1+1,0)
Puede copiar esta fórmula tantas celdas como sea necesario para repetir el patrón deseado.
Si no desea utilizar una secuencia semilla (por ejemplo, la secuencia siempre comenzará con 1, 1, 0), puede usar una fórmula directa que comience con la celda A1. Cualquiera de las siguientes fórmulas producirá los mismos resultados:
=IF(MOD(ROW(),3)=0,0,INT(ROW()/3)+1) =(INT(ROW()/3)+1)*(MOD(ROW(),3)<>0)
Las fórmulas (y muchas variaciones de estas fórmulas) examinan la fila en la que se coloca la fórmula y luego averiguan si está en la primera, segunda o tercera fila de cada conjunto. Con base en esta posición, la fórmula determina si debe mostrar el «número de conjunto» (1, 2, 3, etc.) o un valor cero.
Si su patrón no comienza en la primera fila de una hoja de trabajo, debe ajustar la fórmula para tener en cuenta un desplazamiento de la primera fila. Por ejemplo, si el patrón va a comenzar en la segunda fila (puede tener un encabezado en la primera fila), entonces las fórmulas se pueden ajustar de esta manera:
=IF(MOD(ROW()-1,3)=0,0,INT((ROW()-1)/3)+1) =(INT((ROW()-1)/3)+1)*(MOD(ROW()-1,3)<>0)
Simplemente coloque la fórmula en la segunda fila y cópiela, según sea necesario. Para ajustar el desplazamiento de cualquier otra fila, simplemente cambie los valores -1 (dos de ellos en cada fórmula) al número de filas que ha empujado hacia abajo en la fórmula desde la primera fila.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2889) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Patterns_of_Numbers_with_a_Formula [Patrones de números con una fórmula]
.