Transcript 엑셀의 수식/함수
스프레드시트 정의 및 기능
정의
셀로 구성된 워크시트에 필요한 자료를 입력한 후 사용자가 원하는 계산,
데이터 정리, 도표, 그래프 작성 등의 다양한 형태에 맞도록 개발된 응용
프로그램.
기능
① 계산기능 : 데이터의 합계, 평균, 표준 편차 등을 계산.
② 도형 기능 : 데이터를 막대나 선, 원형 등의 차트로 표현하거나, 그림
삽입이 가능.
③ 문서 작성 기능 : 각종 표, 서식, 그림 등을 이용하여 다양한 문서를 작성.
④ 데이터 베이스 기능 : 입력한 데이터에 대한 특정 조건의 검색이나 자료
정렬.
⑤ 그래프 작성 기능 : 입력한 데이터와 수식으로 여러 유형의 그래프 작성.
⑥ 매크로 기능 : 반복되는 작업을 미리 기억시켜 놓아 쉽게 처리 가능.
엑셀의 화면 구성
엑셀의 데이터 종류
문자 데이터
수치 데이터
셀의 왼쪽에 입력.
셀의 오른쪽에 입력.
숫자를 문자처럼 취급되도록 자료를
입력해야 하는 경우 ‘를 입력 후
숫자를 입력.
0~9까지의 숫자, 콤마, 소수점, 부호
(+,-), 지수(e), %, $ 등의 기호를 함께
사용.
셀의 폭보다 긴 문자 자료가 입력된
경우 오른쪽 셀에 걸쳐서 표시되거나
잘려서 표시.
등호(=)로 시작하는 수식.
수식에는 숫자, 셀주소, 연산자, 함수
등을 포함.
셀의 폭보다 긴 수치 자료가 입력된
경우 “#” 여러 개로 표시되거나
지수형식으로 표시.
엑셀의 데이터 입력 및 수정
데이터 입력
①
②
③
④
⑤
⑥
⑦
⑧
⑨
특수 문자 : 한글 자음을 입력한 후 한자키
날짜 : 2009-03-20, 또는 2009/03/20 과 같이 입력
시간 : 시, 분, 초를 콜론(:)으로 구분
분수 : 숫자 0을 입력한 후 한 칸 띄고 입력 (예: 0 1/2)
수식 : 항상 등호(=)로 시작
한자 : 한글을 입력한 후 한자키
한 셀에 두 줄 이상 데이터 입력 : [Alt] + [Enter]
오늘 날짜 입력 : [Ctrl] + [;]
현재 시간 입력 : [Ctrl] + [Shift] + [;]
데이터 부분수정
① 셀을 더블클릭 후 수정
② [F2]를 누른 후 수정
③ 수식입력줄 클릭 후 수정
엑셀의 메모 및 셀 삽입/삭제
메모
[삽입] – [메모] 또는 바로가기 메뉴 [메모삽입].
빈 셀에도 메모 삽입 가능.
오른쪽 상단에 빨강색 삼각형 표시.
메모 삭제 시에는 바로가기 메뉴 [메모삭제].
메모가 삽입된 셀을 이동, 복사 시 메모도 함께 이동, 복사 됨.
셀 삽입/삭제
① 셀 삽입/삭제 : 기준이 되는 셀 선택 후 삽입/삭제 메뉴 선택
② 행(열) 삽입 : 삽입하려는 위치의 행이나 열의 범위를 설정하고 삽입
(선택한 행의 위에, 선택한 열의 왼쪽에 삽입)
③ 너비/높이 조절 : 행 머리글, 열 머리글 사이의 경계선에서 드래그,
또는 메뉴 사용
엑셀의 워크시트 편집
워크시트 이름 변경
시트 탭을 더블클릭
[서식]-[시트]-[이름 바꾸기] 또는 바로가기 메뉴 [이름 바꾸기]
워크시트 삽입
[삽입]-[워크시트] 또는 바로가기 메뉴 [삽입]
선택한 시트 탭의 왼쪽에 삽입
워크시트 이동/복사
이동 : 해당 시트 탭을 드래그
복사 : 해당 시트 탭을 [Ctrl] + 드래그
워크시트 삭제
시트 탭에서 바로가기 메뉴 [삭제]
삭제한 워크시트는 복원이 불가능
엑셀의 자동 채우기
같은 데이터 채우기 : 시작 셀에 데이터를 입력한 다음, 자동 채우기 핸들을
드래그.
연속된 데이터 채우기 : 인접한 두 셀에 연속된 데이터를 입력한 후 블록으로
지정하고 자동 채우기 핸들을 드래그.
숫자 연속 채우기 : 시작 셀에 숫자를 입력 후 [Ctrl] + 자동 채우기 핸들 드래그.
(1씩 증가)
엑셀의 표시형식
셀 서식 - 표시형식
서식코드
의미
서식지정
표시
#
유효하지 않은 0은 표시 안됨.
#.##
0
유효하지 않은 자릿수를 0으로 표시.
#.000
#.0#
1,000단위를 표시
#,###
#,
문자 삽입 기능
@님 합격! ‘홍길동’ 입력 → 홍길동님 합격!
yy
yyyy
연도를 00~99
연도를 1900~2007
m
mm
mmm
mmmm
월을
월을
월을
월을
d
dd
ddd
dddd
일을
일을
일을
일을
aaa
aaaa
요일을 한글로 일~월
요일을 한글로 일요일~월요일
,(쉼표)
@
1~31
01~31
Sun~Sat
Sunday~Saturday
100 → 100.
8.9 → 8.900
1223.4567 → 1223.46
12000 → 12,000
12000 → 12
1~12
01~12
Jan~Dec
January~December
엑셀의 수식/함수
주소 지정 방법
콜론(:) : 연속된 영역 → =SUM(A1:A5) : A1셀부터 A5셀까지의 합계를 구함.
콤마(,) : 지정된 셀만 → =SUM(A1,A5) : A1셀과 A5셀의 합계를 구함.
수식
엑셀의 수식/함수
날짜/시간 함수
DATE
=date(년,월,일)
년, 월, 일을 이용하여 특정날짜를 표시
TODAY
=today( )
현재 컴퓨터시스템의 날짜를 표시
NOW
=now( )
현재 컴퓨터의 날짜와 시간을 표시
YEAR
=year(날짜)
연도에 해당하는 값(데이터) 표시
MONTH
=month(날짜)
월에 해당하는 값(데이터)을 표시
DAY
=day(날짜)
일에 해당하는 값(데이터)을 표시
WEEKDAY
=weekday(날짜,유형)
해당하는 요일 번호를 표시
TIME
=time(시,분,초)
시,분,초를 이용하여 특정시간을 표시
HOUR
=hour(시간)
시에 해당하는 값(데이터)을 표시
MINUTE
=minute(시간)
분에 해당하는 값(데이터)을 표시
SECOND
=second(시간)
초에 해당하는 값(데이터)을 표시
엑셀의 수식/함수
논리 함수
IF
=IF(조건,참값,거짓값)
조건이 참이면 참값을 거짓이면 거짓값을 구함.
(국어가 90점 이상이면 합격 아니면 탈락)
AND
=and(조건1,조건2,조건3..)
조건을 모두 만족하는 값
OR
=or(조건1,조건2,조건3...)
조건중 하나만 만족해도 되는 값
NOT
=not(조건)
논리식의 결과 값을 반대로 표시
엑셀의 수식/함수
수학/삼각 함수
SUM
=sum(숫자(1),숫자(2)...)
지정된 셀 범위의 합계를 구하는 함수
SUMIF
=sumif(조건범위,조건,찾을범위)
조건을 만족하는
값의 합계를 구함
ROUND
=round(인수, 자릿수)
지정된 자릿수로 반올림한 숫자를 구함
ROUNDDOWN
=rounddown(인수, 자릿수)
지정된 자릿수로 내림한 숫자를 구함
ROUNDUP
=roundup(인수,자릿수)
지정된 자릿수로 올림한 숫자를 구함
INT
=int(인수)
소수점이하 절삭하고 정수로 내림
ABS
=abs(숫자)
절대값을 구함
SQRT
=sqrt(양수)
양수의 제곱근을 구함
(숫자가 음수이면 오류값 표시)
POWER
=power(숫자(1),숫자(2))
거듭제곱한 결과
MOD
=mod(인수,제수)
나머지를 구하여 표시
엑셀의 수식/함수
통계 함수
AVERAGE
=average(숫자(1),숫자(2)...)
평균을 구하는 함수
MAX
=max(숫자(1),숫자(2)...)
지정된 범위 안에서 최대값을 구함
MIN
=min(숫자(1),숫자(2)...)
지정된 범위 안에서 최소값을 구함
RANK
=rank(값,참조영역,순위결정방법)
값-순위대상 셀 주소
참조영역-순위비교 참조 범위(절대참조)
순위결정방법-0또는 생략(내림차순)
1(오름차순)
LARGE
=large(셀범위,K번째)
범위에서 K번째로 큰 값
SMALL
=small(셀범위, K번째)
범위에서 K번째로 작은 값
COUNT
=count(숫자(1),숫자(2)…)
숫자의 개수를 세어줌
COUNTA
=counta(범위1,범위2…)
셀 범위 중 비어있지 않은 셀의 개수
COUNTBLANK
=countblank(셀범위)
공백개수를 구하여 표시
COUNTIF
=countif(범위,조건)
범위에서 조건을 만족하는 개수
엑셀의 수식/함수
문자열 함수
MID
=mid(문자열,시작위치,자릿수)
주어진 문자열중 시작위치부터 지정된 문자를 구함
LEFT
=left(문자열,자릿수)
주어진 문자열중 왼쪽부터 지정된 문자를 구함
RIGHT
=right(문자열, 자릿수)
주어진 문자열중 오른쪽부터 지정된 문자를 구함
LOWER
=lower(문자열)
입력된 문자열을 모두 소문자로표시
UPPER
=upper(문자열)
입력된 문자열을 모두 대문자로 표시
PROPER
=proper(문자열)
문자열에서 첫단어만 대문자로 표시
TRIM
=trim(문자열)
양쪽 공백을 제거
LEN
=len(문자열)
문자열의 길이 출력
엑셀의 정렬
정렬 [데이터] – [정렬]
정렬 기준은 최대 3개까지 지정, 기본적으로 행단위로 정렬.
정렬 방식 : 오름차순과 내림차순
영문 대/소문자를 구분하여 정렬할 수 있음
오름차순 : 숫자 > 문자 > 논리값 > 오류값 > 빈셀 순
(빈 셀은 내림차순으로 정렬 시에도 맨 마지막에 정렬)
문자는 오름차순 시 특수문자, 한글, 영문자(소문자, 대문자)순으로 정렬됨.
엑셀의 자동 서식/조건부 서식
자동 서식
미리 만들어 놓은 서식 모음을 이용하여 원하는 유형을 선택하여 쉽고
빠르게 서식을 적용.
적용할 서식 : 표시 형식, 글꼴, 맞춤, 테두리, 무늬, 너비/높이
실행 : [서식] – [자동 서식]
조건부 서식
조건에 맞는 특정 셀이나 행 전체에 서식을 적용하는 기능.
셀의 값이 변경되어 조건을 만족하지 않으면 적용된 서식이 해제됨.
조건은 3개까지 지정, 조건별로 다른 서식을 적용할 수 있음.
실행 : [서식] – [자동 서식]
엑셀의 자동 서식/조건부 서식
조건부 서식 예제
숫자 값중 70 미만인 숫자에는 “취소선과
굵게”셀 서식을 지정하는 조건부서식
홈런이 20이상이면 해당 하는 행의
글꼴스타일을‘굵은 기울임꼴’로 셀
서식을 지정하는 조건부서식
◆ 행 전체를 조건부 서식을 지정시
- 조건을 ‘수식’으로 지정
→ 조건에 해당되는 셀을 기준으로
=$F4>=20
으로 입력 함.
엑셀의 자동필터/고급필터
자동필터 [데이터]–[필터]-[자동필터]
단순한 비교 조건을 사용하여 간단한 데이터 추출 작업에 사용.
자동필터 목록단추를 이용하여 쉽고 빠르게 필터 조건을 설정할 수 있음.
데이터 목록에 반드시 필드명(열 이름표)이 있어야 함.
자동필터를 사용하여 추출한 결과는 원본 목록의 위치에 표시됨.
두 개 이상의 필드(열)에 조건이 설정된 경우 AND 조건으로 결합됨.
엑셀의 자동필터/고급필터
고급필터 [데이터]–[필터]-[고급필터]
복잡한 조건을 사용하거나 여러 필드를 결합하여 조건을 지정할 경우 사용.
원본 데이터와 다른 위치에 추출된 결과를 표시할 수 있음.
가장 먼저 워크시트에 조건을 입력해야 함.
조건을 같은 행에 입력하면 AND로, 다른 행에 입력하면 OR로 결합됨.
< 고급필터 조건 >
구분
금액
지출
>=10000
구분
금액
지출
▶ 구분이 지출이고 금액이 10000이상인 것
▶ 구분이 지출이거나 금액이 10000이상인 것
>=10000
엑셀의 차트
차트 구성요소 및 서식
차트종류 : 이중축 혼합형
차트제목 : 컴퓨터 성적현황
범례 : 상, 하, 좌, 우, 모서리 이동가능.
데이터계열마다 막대의 색상 변경 가능.
해당 데이터계열에만 데이터 레이블 ‘값’
표시가능.
X(항목)축 제목 : 이름
Y(값)축 제목 : 성적
보조Y(값)축 제목 : 총점
Y(값)축 최소값:0, 최대값:90, 주단위:10
보조Y(값)축 최소값:0, 최대값:300, 주단위:5
Y(값)축 주눈금선 표시.
이진수와 이진 연산
수를 적는 방법
2진법 : 0,1
→ 2개
8진법 : 0,1,2,3,4,5,6,7
→ 8개
10진법 : 0,1,2,3,4,5,6,7,8,9
→ 10개
16진법 : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
→ 16개
1010(2)
← 밑(Base)
이진수와 이진 연산
진법
2진수 → 101(2) = 1×22+0×21+1×20
8진수 → 234(8) = 2×82+3×81+4×80
10진수 → 456(10) = 4×102+5×101+6×100
16진수 → 3A7(16) = 3×162+A×161+7×160
이진수와 이진 연산
10진법과 각 진법간의 관계 1
18(10) 을 2진수, 8진수, 16진수로 나타내면?
8 18
2 18
2
9
0
2
2
4
1
2
2
0
0
22(8)
1
10010(2)
16 18
2
1
12(16)
2
이진수와 이진 연산
10진법과 각 진법간의 관계 2
각 2진수, 8진수, 16진수를 10진수로 나타내면?
10010(2) = 1×24+0×23+0×22+1×21+0×20
= 18(10)
22(8) = 2×81+2×80 =18(10)
12(16) = 1×161+2×160 =18(10)
12(5) = 1×51+2×50 =7(10)
이진수와 이진 연산
2진수로 변경하는 또 다른 방법
2의 제곱을 자리수에 대응
…
27
26
25
24
23
22
21
20
↓
↓
↓
↓
↓
↓
↓
↓
64 32
16
8
4
2
1
128
이진수와 이진 연산
8진법과 16진법간의 변환! 어느 방법을 이용할 것인가?
10진수
8진수
2진수
16진수
이진수와 이진 연산
2진법과 각 8진법, 16진법간의 관계
2진수 3자리 ☞ 8진수 1자리
100
4
010
2
2진수
8진수
2진수 4자리 ☞ 16진수 1자리
1010
A
0010
2
2진수
16진수
이진수와 이진 연산
8진법과 16진법간의 변환(10진수로 변환, 2진수로 변환)예
22(8) ☞ (
?
)(16)
2
0
1
1
2
0
0
1
2
← 8진수
0
← 2진수
← 16진수
이진수와 이진 연산
8진법과 16진법간의 변환(10진수로 변환, 2진수로 변환)예
101.01(2) ☞ (
?
)(16)
← 8진수
← 16진수
← 10진수
이진수와 이진 연산
2진수의 덧셈
110(2) +101(2) = ?
6
+5
110
+ 101
1
011
+1
11
← 자리올림
+1
1011
← 자리올림
이진수와 이진 연산
상이한 진수간의 연산
66(8) +101(2) = (
?
)(16)
이진수와 이진 연산
2진수의 뺄셈
컴퓨터는 뺄셈을
할 수 없다!?
이진수와 이진 연산
2진수의 뺄셈
보수 : 보충해주는 수를 의미하며
컴퓨터에서 음수를 표현하기 위한 수의 표현 방법으로
뺄셈을 용이하게 하기 위해 사용한다.
* 10진법에서 4의 보수는? 6
* 9진법에서 4의 보수는? 5
이진수와 이진 연산
2진수의 뺄셈 표현 (8bit 일 경우)
+7
-7
부호화된
절대값
0000 0111
1000 0111
1의보수
0000 0111
1111 1000
2의보수
0000 0111
1111 1001