컴퓨터/엑셀(함수)팁2018. 9. 23. 08:08

엑셀(excel) 함수 TIP 40 - (IF함수와 AND,OR함수 중첩)


IF 함수에 AND와 OR함수를 중첩사용하여 원하는 값은 산출할 수 있다. AND함수는 모든 조건이 TRUE일 경우에 TRUE가 되고  조건중에서 하나라도 FALSE가 있으면 FALSE가 된다. OR함수는 조건중 하나라도 TRUE가 있으면 TRUE가 된다.

 

함수형식

 

=AND(logical1,[logical2],...) : 모든조건이 TRUE일 경우에 TRUE

=OR(logical1,[logical2],...) : 조건중 하나라도 TRUE가 있으면 TRUE, 존건 중 FALSE가 모두일 경우에 FALSE

 

=AND(A1>10,B1>10, C1>10 : 셀의 값이 모두 10보다 클경우 TRUE

=IF(OR(A1>90,A2>90),"합격","불합격") : 셀 중에서 하나라도 90점 이상이면 합격, 두개다 미만일 경우에 불합격

 

AND함수 사용예


 

=AND(B2>90,C2>90,D2>90)

위의 식은 AND라는 조건을 이용했는데 모든 점수가 90점 이상일때 TRUE값을 갖는다. 즉, 어느 과목이라도 90점 이하가 있으면 FALSE 이다.

 

 

  OR함수 사용예


 

=OR(B2>90,C2>90,D2>90)

위의 식은 OR라느 조건을 이용했는데 어느과목에라도 90점 이상이 하나라도 있으면 TRUE이고 모든 점수가 90점 이상이 하나도없을 때만 FALSE이다.

 


 

 

IF (OR) 함수 사용예


 

=IF(OR(F2="A",G2>85),G2*30%,G2*20%)

위의 식은 IF와 OR을 중첩함수로 이용했다. F셀의 값이 A이거나, G셀의 값이 85 점 이상일 경우에(즉, 둘중에 하나의 조건이라도 만족한다면) G 셀의 값에 30%(0.3)를 곱하고, 나머지는 20%(0.2)를 곱하라는 의미이다. 즉 점수를 잘 맞은 사람에게 많은 적립점수를 주기위한 조건식이다.

 

 

●IF(AND) 함수 사용예


 

=IF(AND(F2="A",G2>90),"10만원","5만원")

위의 식은 IF와 AND를 중첩함수로 이용했다. F셀의 값이 A이고 G셀의 값이 90점 일 경우에(즉, 둘의 조건을 동시에 만족할 경우에만) 10만원권 이고 둘중의 하나라도 함수의 조건을 만족하지 않을 경우에는 5만원권을 기록하라는 의미이다.

 




Posted by ,,.,