엑셀 하면서 제일 많이 쓰는건 IF다. 근데 IF문에는 심각한 문제가 있다. 조건이 여러개면 어유... 여기서 많이 드는 예시가 성적인데, 90점 이상이면 수, 80점 이상이면 우, 70점 이상이면 미, 60점 이상이면 양, 그 밑으로는 가로 매긴다고 해 보면 일단 IF가 4개 들어간다. 왜? 90점 이상이면 수, 아니면(80점 이상이면 우, 아니면(70점 이상이면 미, 아니면(60점 이상이면 양, 아니면 가)))로 조건문 걸어야 하거든... 이게 솔직히 셀이 여러개 들어가면 함수 하나여도 이게 뭘 하려는건지 헷갈리는데 저런게 여러개 들어간다? 아 내눈...
이럴 때 필요한게 IFS다. IFS는 쉽게 말하자면 IF가 여러 개 있을 때 써먹을 수 있다. 위의 성적을 IFS로 쓰면 90점 이상, 수, 80점 이상, 우, 70점 이상, 미, 60점 이상, 양, 다 아니면, 가 이런 식이다. 그럼 예제를 보면서 한번 해보자.
여기 다양한 포켓몬의 키(도감상 키)가 있다. 이 키 데이터 중에서 1미터보다 작은 포켓몬을 소형, 3미터보다 큰 포켓몬을 대형으로 분류해볼건데 이걸 IFS를 이용해서 하려고 한다.
IFS를 이용할거면 D3셀에 =IFS(C3<1,"소형",C3>3,"대형",TRUE,"중형")을 입력하고 아래로 쭈욱 드래그하면 된다. 그럼 IF로는?
중간에 뭔가 추가된 것 같다면 정상이다. 두마리 추가했거든... 아무튼 IF로 할 거면 D3셀에 =IF(C3<1,"소형",IF(C3>3,"대형","중형"))를 입력하고 아래로 쭉 드래그하면 된다. 이 다음에는 크기 분류에 따라 뭐 조건부서식을 멕이든 뭘 하든 여러분들 자유.
IF와 IFS로 한 걸 각각 보면 알겠지만, 조건이 여러개라면 IFS로 할 때가 IF로 할 때보다 훨씬 간결하다. IF는 안에 IF 또 안에 IF 뭔 마트료시카인가 싶게 쳐야 하는데 IFS는 걍 뭐면 뭐 뭐면 뭐 이렇게 하면 되니...
'잔머리 엑셀' 카테고리의 다른 글
COUNTIF에 대해.araboza (0) | 2023.12.02 |
---|---|
잔머리 엑셀-TEXT 함수로 형식을 지정해보자 (0) | 2023.11.12 |
잔머리 엑셀-If문을 사용해 파일명을 자동으로 만들어보자 (0) | 2023.10.20 |
잔머리 엑셀-절대참조 잘 써먹는 방법 (0) | 2023.10.14 |
잔머리 엑셀-조건부 서식으로 특정 문구가 들어간 것만 표시하기 (0) | 2023.10.10 |