
Estou tentando usar o solucionador no Excel 2007, mas não encontrei a restrição "todos diferentes", por exemplo:
Posso ver "inteiro" "binário", mas não existe "todo diferente".
Alguém pode me ajudar a encontrá-lo? Obrigado!
Responder1
A restrição all Different foi adicionada no Excel 2010.
Você pode impor todas as restrições diferentes usando fórmulas e restrições adicionais no Excel 2007. Abaixo está um exemplo simplificado...
Uma captura de tela da configuração...
Aqui, Eqn1 é =A2*10+A3*9+A4*8+A5*7+A6*6
e Eqn2 é=A6*10+A5*9+A4*8+A3*7+A2*6
Você pode ver que a célula B2 contém a equação CSE {=MIN(ABS(A2-A3:$A$6))}
. Isso é arrastado para B5, onde a equação é {=MIN(ABS(A5-A6:$A$6))}
.
Por exemplo, o Solver está configurado com:
- Definir objetivo: $F$2
- Para: Mínimo
- Ao alterar: $A$2:$A$6
- Sujeito às restrições:
- $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 = inteiro
- Selecione um método de resolução: evolutivo
Abaixo está uma captura de tela ...
Abaixo está uma captura de tela da solução.
Encontrou a resposta esperada de 1,2,3,4,5.
Alterar SetObjective para $G$2 obtém a resposta 5,4,3,2,1.