콘마황의 성장노트
[엑셀 스터디 #9] 엑셀의 꽃, 함수 본문


함수 왜 필요한가.
엑셀을 하다보면 반복적인 작업들이 생긴다. 데이터와 수치를 대량으로 관리할 때 사용하기 때문에 이 작업들은 어쩔 수 없이 이루어져야 한다. 그러나 수 많은 반복 작업은 생산성도 없을 뿐더러 시간을 잡아먹는다. 그.래.서 함수가 필요한거다. 함수는 반복적인 작업들을 한 번에 처리할 수 있는 기능이다.
기본 계산 함수

이런 식으로 '='를 쓰고 함수를 쓰면 자연스럽게 자동 완성이 생긴다. 방향키 및 tab으로 선택하면 된다.


각각의 인수를 택해도 되고, 범위를 선택해도 된다. COUNT, COUNTA 함수는 B2~F2까지 10, 50, 60, 공백, "가"를 범위로 했다. 값이 있는 셀만 세고 COUNT는 숫자만, COUNTA는 문자까지 센다.
기본 계산 함수가 중요한 이유는 복잡한 함수를 구성할 때 필수적으로 쓰이기 때문이다.
조건 함수

기본적인 IF 함수다. IF(조건, 참일 경우, 거짓일 경우) 가 기본 형태다.

AND나 OR 같은 함수는 (인수, 인수) 형태로 AND는 둘 다 참일 경우에만 참, OR는 하나만 참이어도 참을 반환한다. 해당 예제에선 10이거나 50이니까 10, 50 둘 다 성공 성공을 반환한다. 'C2'부터 오른쪽으로 자동 채우기를 했기 때문에 자동으로 D2, E2 ...가 대입된다.


COUNTIF 함수는 (범위, 조건)으로 되어 있는데. 범위 내에서 조건을 충족하는 셀들을 카운팅하겠다 이거다. 조건을 넣을 땐 큰 따옴표로 감싸서 넣는다. 반드시 범위 내의 값들이 조건과 비교되어야 한다. SUMIF 함수는 (범위, 조건, "합계 범위")로 되어 있고 COUNTIF와 같이 범위 내 조건을 충족하는 셀이 있다면 합계 범위 내에서 합한다.
텍스트 정리, 가공 함수

참고로 LEFT, RIGHT, MID는 전부 시작점부터 2만큼이다. MID(텍스트, 시작 위치, 얼마나 반환할지). 공백 포함해서 반환한다. LEN도 공백 포함해서 센다. TRIM은 불필요한 공백을 뺀다. 예를 들어 맨 앞뒤에 있는 공백, 중간에 2개 이상의 공백. SUBSTITUE는 단어를 바꿀 수 있다. CONCAT는 텍스트들을 합칠 수 있다.
날짜,기간 계산 함수

WORKDAY(날짜, 일수) 함수는 선택 날짜에 일수를 더하는데 주말을 제외하고 더하는 함수다.
+ 두 날짜 데이터를 그냥 빼기하면 일수 차이가 반환된다.

참고로 E3은 사용자 지정을 통해 "일"을 붙였고 E4는 '&'를 사용했다. '&'을 사용하면 텍스트 취급되서 왼 쪽으로 붙는데 사용자 지정으로 하면 안 붙는다.
에러 처리, 안정화 함수
에러 처리는 오류가 나도 결과 화면을 안정적으로 유지하는 함수다. ISERROR나 IFERROR 함수를 통해 셀에 에러가 났는지 확인할 수 있다. =IFERROR(수식, 오류일때값)
ISBLANK는 공백인지, ISNUMBER는 숫자인지, ISTEXT는 텍스트인지 확인하고 참/거짓을 반환하는 함수이다.

... 이외 함수들은 따로 다루겠다.
'엑셀 스터디' 카테고리의 다른 글
| [엑셀 스터디 #11] 조건부서식 (0) | 2026.01.10 |
|---|---|
| [엑셀 스터디 #10] VLOOKUP, INDEX, MATCH (0) | 2026.01.04 |
| [엑셀 스터디 #8] 단축키 모음집 (암기 필수) (0) | 2026.01.02 |
| [엑셀 스터디 #7] 셀 참조 (0) | 2025.12.29 |
| [엑셀 스터디 #6] 인쇄, 찾기 및 바꾸기 (0) | 2025.12.29 |