※ 작성한 모든 글은 제가 공부한 내용과 강의를 바탕으로 하며, 부정확한 부분이 있을수도 있습니다.
논리함수는 수식의 결과가 참인지 거짓인지 판단하는 함수입니다. 논리함수에는 여러가지 함수가 있는데 여기서는 AND와 OR에 대해서 이야기하려고 합니다.
1.
AND는 조건을 모두 만족할 때 참(True)값을 반환하는 함수이며
OR은 조건을 하나라도 만족하면 참(True)값을 반환하는 함수입니다.
예를 들어
A1=50이라면
= AND(A1>30,A1<40)
- 50>30 true
- 50<40 false
조건을 모두 만족하지 않으므로 and 함수는 false 값을 반환합니다.
= OR( A1>30,A1<40)
- 50>30 true
- 50<40 false
조건을 하나라도 만족하므로, or 함수는 true 값을 반환합니다.
2. AND 나 OR을 사용하는 방법
크게 3가지 방법이 있습니다. 함수를 이용하는 방법과 함수가 주어지지 않았을 때 '+'나 '*'를 사용하는 방법 등이 있습니다.
1) and, or 함수를 사용하는 방법
2) *, +를 사용하는 방법
'*'나 '+'를 대신 사용할 수 있는 이유는 True = 1, false = 0과 같기 때문입니다.
■ 곱하기에서는 값이 하나라도 0이면 결과값이 0이 되고, 모든 값이 1일 때 결과값이 1이 됩니다. 따라서 모든 값이 True(1)일 때 True값(1)이 반환되는 and함수의 경우, 대신 *를 사용할 수가 있습니다.
|
B
|
A*B
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
■ 논리연산에서 1+1=1 입니다. 따라서 1이 하나라도 있을 때 1을 반환하는 or 함수 대신 +를 사용할 수가 있습니다.
|
B
|
A+B
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
3) 여러 셀에 조건을 쓰는 방법
AND는 조건을 같은 행에 쓰고
OR은 다른 행에 조건을 쓰게 됩니다.
3. AND나 OR을 사용하는 경우
1) 고급필터
보통 조건을 한 칸에 쓰는 경우에는 and나 or 함수가 주어지지만, 간혹 주어지지 않는다면 and나 or 대신 *와 +를 사용해야 합니다. 그리고 한칸이 아닌 여러칸에 조건을 알맞게 써야 하는 경우에 또는은 다른 행에 이면서 그리고는 같은 행에 나란히 조건을 씁니다.
'이면서', '또는'과 같이 and, or 함수가 필요한데 제시되지 않는 경우
+와 셀에 조건을 나란히 쓰는 방식을 이용합니다.
- 벚꽃 또는 진달래이면서(AND) 지역명이 강릉 → 같은 행에 나란히 쓴다.
- 벚꽃 또는(OR) 진달래 → +를 이용한다
* 조건을 셀에 입력할 때, 조건에 함수가 들어가거나 논리함수의 값이 반환되는 경우에는 열 이름을 똑같이 사용할 수 없고 조건 등 다른 이름을 사용해야 합니다. 나머지 경우에는 이름을 사용하면 됩니다.
[저자가 고형준인 경우]
저자 |
고형준 |
[출판년이 2016 이상인 경우 ]
출판년 |
>=2016 |
[출판년이 2015이고 / 작업사항이 입고예정인 경우(한칸에 조건 입력)]
조건 |
=(출판년=2015)*(작업사항="입고예정") and 제시X =and(출판년=2015,작업사항="입고예정") and 제시O |
2) 조건부서식
3) 계산문제를 푸는 경우
함수를 이용하여 계산을 하는 문제 중에서도 특히 배열수식을 이용할 때 ' * ' 를 많이 이용하게 됩니다.
'자격증 > 컴퓨터 활용능력' 카테고리의 다른 글
컴활 1급 실기 독학 - 엑셀 정리본 문제1(기본작업) (1) | 2024.11.14 |
---|---|
컴활 1급 실기 독학 - (공부하면서 헷갈렸던 부분) 배열수식 (0) | 2024.10.25 |
컴활 1급 실기 독학 - 엑세스 형식(예/아니요->남/여, 빈 셀에 * 표시하기) (1) | 2024.10.16 |
컴활 1급 실기 독학 - (공부하면서 헷갈렸던 부분) 사용자 지정 서식, 만능문자 (0) | 2024.10.14 |
컴활 1급 독학 - (공부하면서 헷갈렸던 부분) 참조를 언제 사용할까 (1) | 2024.10.07 |