조건부 계산 및 논리 함수 (IF, COUNTIF, SUMIF 등)
- 특정 조건을 만족하는 데이터만 분석해야 하는 경우: 특정 제품 카테고리별 판매 합계를 계산할 때.
- 데이터 오류를 검증해야 하는 경우: 결제 금액이 0이거나 잘못된 값이 있는지 확인할 때.
해결 방법:
1. IF
함수: 조건에 따른 값 반환
- 문제: 매출 데이터에서 판매량이 100개 이상일 경우 "우수"로 표시.
- 사용 방법:
=IF(B2>=100, "우수", "보통")
B2 셀의 값이 100 이상이면 "우수", 그렇지 않으면 "보통"을 반환합니다.
- 응용 팁: 여러 조건을 처리하려면
IFS
함수를 활용해 복잡한 논리를 간단히 구현 가능합니다.
2. COUNTIF
함수: 특정 조건의 데이터 개수 세기
- 문제: 특정 지역(예: "서울")에서 발생한 주문 건수를 세야 한다.
- 사용 방법:
=COUNTIF(C1:C100, "서울")
C1부터 C100까지 "서울"이라는 값을 가진 셀의 개수를 반환합니다.
- 응용 팁: 조건을 동적으로 변경하고 싶다면 별도의 셀에 조건값을 입력하고 해당 셀을 참조하세요.
3. SUMIF
함수: 조건에 맞는 데이터 합산
- 문제: 특정 카테고리(예: "전자제품")의 매출 합계를 계산.
- 사용 방법:
=SUMIF(D1:D100, "전자제품", E1:E100)
D1부터 D100까지 "전자제품"인 행의 E 열 값만 합산합니다.
- 응용 팁: 조건에 따라 여러 기준을 적용해야 하면
SUMIFS
함수를 사용하세요.
4. IFERROR
함수: 오류 처리
- 문제: 데이터가 없거나 계산식이 잘못되었을 때 오류 메시지를 깔끔하게 처리.
- 사용 방법:
=IFERROR(A1/B1, "오류")
B1이 0일 경우 "오류"라는 메시지를 반환합니다.
- 응용 팁: 숫자가 아니라 텍스트가 포함된 데이터에서도 활용 가능합니다.
추가함수
IFS
:- 여러 조건을 간단하게 처리.
- 예:
=IFS(A1>90, "우수", A1>50, "보통", TRUE, "미흡")
.
CHOOSE
:- 인덱스를 사용해 데이터 선택.
- 예:
=CHOOSE(2, "사과", "바나나", "포도")
(결과: 바나나).
AND
,OR
:- 여러 조건의 논리 연산 수행.
- 예:
=AND(A1>0, B1<100)
(결과: TRUE 또는 FALSE).