Falta la restricción AllDifferent en Excel 2007

Falta la restricción AllDifferent en Excel 2007

Estoy intentando utilizar el solucionador en Excel 2007 pero no encontré la restricción "todo diferente", por ejemplo:

ejemplo

Puedo ver "entero" "binario" pero no hay "todo diferente".

¿Puede alguien ayudarme a encontrarlo? ¡Gracias!

Respuesta1

La restricción de todos los diferentes se agregó en Excel 2010.

Puede imponer todas las restricciones diferentes utilizando fórmulas y restricciones adicionales en Excel 2007. A continuación se muestra un ejemplo simplificado...

Una captura de pantalla de la configuración...

ingrese la descripción de la imagen aquí

Aquí, la Ecn1 es =A2*10+A3*9+A4*8+A5*7+A6*6y la Ecn2 es=A6*10+A5*9+A4*8+A3*7+A2*6

Puede ver que la celda B2 contiene la ecuación CSE {=MIN(ABS(A2-A3:$A$6))}. Esto se arrastra hasta B5, donde la ecuación es {=MIN(ABS(A5-A6:$A$6))}.

Como ejemplo, Solver está configurado con:

  • Establecer objetivo: $F$2
  • Para: mín.
  • Por Cambio: $A$2:$A$6
  • Sujeto a las restricciones:
    • $A$2:$A$6 <= $D$2:$D$6
    • $A$2:$A$6 >= $C$2:$C$6
    • $B$2:$B$5 >= $E$2:$E$5
    • $A$2:$A$6 = entero
  • Seleccione un método de resolución: evolutivo

A continuación se muestra una captura de pantalla...

ingrese la descripción de la imagen aquí

A continuación se muestra una captura de pantalla de la solución.

ingrese la descripción de la imagen aquí

Encontró la respuesta esperada de 1,2,3,4,5.

Al cambiar SetObjective a $G$2 se obtiene la respuesta 5,4,3,2,1.

información relacionada