|
B |
C |
D |
2 |
필요 |
O |
3 |
3 |
필요 |
X |
-3 |
4 |
불필요 |
O |
-3 |
5 |
불필요 |
X |
3 |
D2 =N(N(B2="필요")=N(C2="O"))*6-3 ; D2 잡아 아래로 복사하면 작업 끝.
(위 수식은 =(N(N(B2="필요")=N(C2="O"))*2-1)*3 으로 멋을 부릴 수도 있지만 본질은 같음)
수식 설명 : B2가 필요일 때 논리값을 a, C2가 O일 때 논리값을 b라고 두면
a b 값
--------------
1 1 3
1 0 -3
0 1 -3
0 0 3
이걸 충족하려면 a=b인지 논리검사를 하여 1이면 3, 0이면 -3이 되도록 하면 됩니다. (0,-3), (1,3) 두 점을 지나는 일차함수는 y=6x-3이므로 위의 수식으로써 원하시는 효과를 낼 수 있습니다. 이걸 응용하면 다중조건을 만족하는 조합에 따른 결과표를 맞춤으로 출력할 수 있습니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
단가 조합 구하기 (0) | 2008.11.13 |
---|---|
SUMPRODUCT 유동 참조 (직전 행 찾기) (0) | 2008.11.13 |
근사값을 임의의 갯수 만큼 추출 (0) | 2008.11.13 |
다른 화일의 체크한 행만 표시 (0) | 2008.11.13 |
구간별 다른 변수 적용 계산 (0) | 2008.11.13 |