-
[엑셀] IF 함수 여러 개 쓰기, 여러 조건 걸기컴퓨터/엑셀 2023. 5. 4. 16:32
IF 함수 사용하는 법
엑셀의 IF 함수는 IF(조건, 조건이 맞을 때 나타낼 값, 조건이 맞지 않을 때 나타낼 값)으로 되어 있다.
따라서 조건, 조건이 맞을 때 나타낼 값, 조건이 맞지 않을 때 나타낼 값 세 가지를 설정해주어야 한다.
예를 들어 엑셀에서 B1 칸에 'A1 칸이 0이상일 때'는 '1', 그렇지 않을 때는 'A1의 값 그대로'를 나타내고 싶을 때는
조건: A1>=0
조건이 맞을 때 나타낼 값: 1
조건이 맞지 않을 때 나타낼 값: A1
이므로
B1=IF(A1>=0,1,A1)이라고 입력해주면 된다.
A1이 0 이상인 조건에 맞으므로 B1은 1이 된다. A1은 0 이상인 조건에 맞지 않으므로 B1은 A1과 동일한 값이 된다. IF 함수 여러 개 쓰기, IF 함수에 여러 조건 걸기
쉽더라. 조건을 나눈 뒤, 위 IF 함수에서 '조건이 맞지 않을 때 나타낼 값'에 새로운 IF 함수를 채워주면 된다.
내가 하고 싶었던 것은
B1 칸에 'A1이 0보다 작으면' '0', 'A1이 100보다 크면' '100', '나머지 경우'에 'A1'의 값을 그대로 나타내는 것이었다.
일단 첫번째 조건을 적어준다.
조건: A1<0조건이 맞을 때 나타낼 값: 0
조건이 맞지 않을 때 나타낼 값: 일단 모르므로 ???로 나타낸다.
B1=IF(A1<0,0,???)
이제 조건이 맞지 않을 때 나타낼 값에 두번째 조건을 가지고 IF 함수를 만들어서 적어 준다.
이 때 마지막에 들어갈 값은 '설정해준 모든 조건이 맞지 않을 때 나타낼 값'이라고 생각해도 된다.
따라서 A1이 된다.
괄호 두 개 치는 거 잊지 말자.
조건: A1>100
조건이 맞을 때 나타낼 값: 100
조건이 맞지 않을 때 나타낼 값: A1
B1=IF(A1<0,0,IF(A1>100,100,A1))
위와 같은 식을 적용하면 된다.
식을 적용하면 위와 같은 결과를 얻을 수 있다. IF 함수를 세 개 까지는 안 걸어봐서 얼마나 복잡할런지 모르겠지만 동일한 방법으로 적용할 수 있을 것이라 생각된다.