“Conocimiento software>

¿Cómo se arrastra al azar una columna en Excel?

2013/4/8
No hay una sola función en Excel para barajar directamente una columna. Debe usar una combinación de fórmulas y posiblemente una columna de ayuda. Aquí hay dos métodos:

Método 1:usando `rand ()` y `rank ()` (no se necesita columna de ayuda si no necesita preservar el orden original)

Este método baraja directamente los datos, sobrescribiendo la columna original. Es mejor si no necesita conservar el pedido original de sus datos.

1. Inserte una nueva columna junto a su columna de datos. Digamos que sus datos están en la columna A, así que inserte una nueva columna B.

2. En la primera celda de la nueva columna (B1), ingrese esta fórmula: `=Rand ()`

3. Arrastre esta fórmula hacia abajo Para aplicarlo a todas las filas que contienen sus datos. Esto genera un número aleatorio para cada fila.

4. En la siguiente columna (C1), ingrese esta fórmula: `=Rango (B1, $ B $ 1:$ B $ N)` (reemplazar `n` con el último número de la fila de sus datos). Esto clasifica los números aleatorios, asignando un nuevo pedido.

5. En la siguiente columna (D1), ingrese esta fórmula: `=Índice (a:a, c1)` esto usa el rango para extraer el valor correspondiente de su columna de datos original (a).

6. Arrastre la fórmula en la columna D hacia abajo a la última fila. La columna D ahora contiene sus datos barajados.

7. (opcional) Copie la columna D y péguela como valores Para eliminar las fórmulas y arreglar el orden barajado. Luego puede eliminar las columnas B y C.

Método 2:usando `randarray ()` y `index` (más conciso, pero requiere Excel 365 o posterior)

Este método es más eficiente si tiene Excel 365 o posterior y utiliza la función 'randarray`. Al igual que el Método 1, esto sobrescribe los datos originales.

1. Suponga que sus datos están en la columna a.

2. En otra columna (por ejemplo, B1), ingrese esta fórmula: `=Índice (a:a, randarray (filas (a:a), 1,1, filas (a:a), 1))`

* `Filas (a:a)` obtiene el número de filas en la columna A.

* `Randarray (filas (a:a), 1,1, filas (a:a), 1)` genera una matriz de enteros aleatorios entre 1 y el número de filas, sin repetición.

* `Índice (a:a, ...)` Utiliza esta matriz para recuperar los valores de la columna A en un orden barajado.

3. La columna B ahora contiene los datos barajados. Puede copiarlo como valores y eliminar la columna A si lo desea.

Consideraciones importantes:

* Funciones volátiles: `Rand ()` y `randarray ()` son funciones volátiles. Esto significa que se vuelven a calcular cada vez que la hoja de cálculo se recalcula, por lo que su confusión cambiará con frecuencia. Para arreglar la baraja, copie la columna barajada y péguela como valores.

* Tipo de datos: Estos métodos funcionan mejor con datos numéricos o de texto. Si tiene otros tipos de datos, es posible que necesite ajustes.

* columnas de ayuda: El método 1 requiere columnas de ayuda, mientras que el método 2 (con `randarray`) es más compacto. Elija el método que mejor se adapte a sus necesidades y la versión de Excel.

Recuerde ajustar los números de fila (`n` en el método 1) para que coincida con el número real de filas en sus datos. Siempre haga una copia de seguridad de sus datos antes de hacer cambios significativos.

¿Cómo se escribe el símbolo delta invertido en Microsoft Word o Excel?
¿Cómo puedes dar fórmula en una celda Excel que texto ya está allí?
¿Quién ha descubierto Microsoft Excel?
¿Qué significa exactamente el entrenamiento de Excel?
¿Cuál es la diferencia entre alto y máximo en Excel?
¿Qué pestaña hace clic en una hoja de trabajo si desea ver en la ventana de Excel?
¿Cuál es una dirección celular absoluta en Excel?
¿Dónde se puede colocar una etiqueta de datos en un gráfico de Excel?
Más categorías
    没有任何同级栏目
Conocimiento de la computadora © http://www.ordenador.online