Quiero crear una combinación de 3 números (no repetidos) usando los siguientes números 1 2 3 4 5 6 8 y 9. ¿Es posible hacer algo así en Excel?

A2A

¡Sí , es posible con Excel VBA !

  • Abrir Excel
  • Primero habilitemos el menú ‘ Desarrollador ‘ en Excel 20XX . Para hacer lo mismo, haga clic en Archivo >> Opciones .
  • Haga clic en la pestaña Personalizar cinta de opciones y marque ‘ Desarrollador ‘ y haga clic en ‘ Aceptar ‘.
  • La cinta ‘ Desarrollador ‘ aparece en la barra de menú.
  • En la pestaña Desarrollador , haga clic en ‘ Insertar’ >> Seleccione ‘Botón de comando (Control Active X) ‘ .// saque el primer botón en Controles ActiveX}
  • Haga doble clic dentro de la hoja.
  • Ahora se abre el editor VBA .
  • Pegue el siguiente código ( línea 2 a 13 )

Private Sub CommandButton1_Click ()
Dim i, j, k, n, a, cl
cl = 1
n = 7
a = Matriz (1, 2, 3, 4, 5, 6, 8, 9)
Para i = 0 a n
Para j = i + 1 a n
Para k = j + 1 a n
Celdas (cl, 1) Valor = a (i) * 100 + a (j) * 10 + a (k)
cl = cl + 1
próximo
próximo
próximo
End Sub

  • Presione F5 y Alt + F4
  • ¡¡¡Hurra!!! Eso es todo, las combinaciones aparecen en la primera columna (un total de 56 combinaciones)

Sí … tal vez comience con una celda como generador de números RANDom, la siguiente celda es su número RAND * 10 redondeado a cero (0) lugares decimales y luego cree dos celdas calculadas condicionales que funcionen dentro de los límites que desea según su inicial (RAND * 10) celda …