Excel 2007에서 솔버를 사용하려고 하는데 "모두 다른" 제약 조건을 찾지 못했습니다. 예:
"정수" "이진"을 볼 수 있지만 "모두 다른"은 없습니다.
누군가 내가 그것을 찾는 것을 도와줄 수 있나요? 감사해요!
답변1
Excel 2010에는 allother 제약 조건이 추가되었습니다.
Excel 2007에서 추가 수식과 제약 조건을 사용하여 다양한 제약 조건을 모두 적용할 수 있습니다. 다음은 간단한 예입니다.
설정 스샷입니다...
여기서 Eqn1은 =A2*10+A3*9+A4*8+A5*7+A6*6
이고 Eqn2는=A6*10+A5*9+A4*8+A3*7+A2*6
셀 B2에는 CSE 방정식이 포함되어 있는 것을 볼 수 있습니다 {=MIN(ABS(A2-A3:$A$6))}
. 이것은 B5로 드래그되며, 여기서 방정식은 입니다 {=MIN(ABS(A5-A6:$A$6))}
.
예를 들어 솔버는 다음과 같이 설정됩니다.
- 목표 설정: $F$2
- 받는 사람: 최소
- 변경: $A$2:$A$6
- 제약조건이 적용됩니다:
- $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 = 정수
- 해결 방법 선택: 진화적
아래는 스크린샷입니다...
아래는 솔루션 스크린샷입니다.
1,2,3,4,5라는 예상 답을 찾았습니다.
SetObjective를 $G$2로 변경하면 5,4,3,2,1이라는 답을 얻게 됩니다.