논리/엑셀 프로그래밍

다중조건 맞춤 출력

섬그늘 2008. 11. 13. 15:46

 

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이므로 위의 수식으로써 원하시는 효과를 낼 수 있습니다. 이걸 응용하면 다중조건을 만족하는 조합에 따른 결과표를 맞춤으로 출력할 수 있습니다.