390 likes | 754 Views
워크시트에 데이터 입력하기. , , 등의 기호 넣기 기호를 넣을 곳에 커서를 둔 후 [ 삽입 - 기호 ] 그룹 → [ 기호 ] 도구 선택 [ 글꼴 ] 이 ‘ 현재 글꼴 ’ 인 상태에서 [ 하위 집합 ] 을 지정하여 원하는 기호를 찾아서 넣을 수있다 . [ 글꼴 ] 중에서 s ymbol, webdings , verdana , winding 등은 자주 사용되는 특수 기호를 가지고 있다 . < 한글 자음 > + < 한자 > 키를 이용한 기호 넣기
E N D
워크시트에 데이터 입력하기 • ,, 등의 기호 넣기 • 기호를 넣을 곳에 커서를 둔 후 [삽입 - 기호] 그룹 → [기호] 도구 선택 • [글꼴]이 ‘현재 글꼴’인 상태에서 [하위 집합]을 지정하여 원하는 기호를 찾아서 넣을 수있다. • [글꼴] 중에서 symbol, webdings, verdana, winding 등은 자주 사용되는 특수 기호를 가지고 있다. • <한글 자음>+ <한자>키를 이용한 기호 넣기 • <ㅁ>키, <한자>키 → ★,▶ 등 • <ㅇ>키, <한자>키 → ⓐ,ⓑ 등 • 등록된 목록의 내용으로 셀을 자동으로 채우기 • 셀에 데이터 입력 후 블록 설정 • 블록 오른쪽 하단의 채우기 핸들에서 드래그함 • 채우기 핸들의 드래그 효과: 연속 데이터 자동 채우기 / 복사 • 셀의 내용이 숫자와 문자의 조합 → 숫자가 자동으로 증가 • 셀 내용이 문자로만 또는 숫자로만 구성 → 복사 기능 • <Ctrl> + 채우기 핸들 드래그 → 강제 복사 기능 예) [B5]셀부터 [B10]까지 A0로 채우기 • 숫자의 자동 증가 1 2 채우기 핸들에 마우스를 두면 마우스 포인터가 가는 십자가로 바뀌고 이 때 드래그하면 자동 채우기가 된다. 두 셀을 블록 설정 후 채우기 핸들을 드래그하면 10씩 증가하는 숫자가 자동으로 채워진다
사용자 지정 목록 만들기 • 사용자 지정 목록 만들기 엑셀에서 미리 제공하지 않는 연속 데이터 목록은 사용자가 직접 등록하여 사용할 수 있다.(예로 ‘동부, 서부, 남부, 북부’를 목록으로 등록하면 자동 채우기를 할 수 있으며, 정렬 순서로도 활용할 수 있다.) • [파일]탭 → [옵션] → [Excel 옵션] 대화상자 → [고급] → [사용자 지정 목록 편집] 단추 • [사용자 지정 목록] 대화상자에서 [새 목록] → [목록 항목]에 항목들입력 →[추가] 단추 → [확인] 단추 3 1 2
워크시트 편집 • 셀 포인터 이동하기 • 셀을 마우스로 직접 클릭하거나방향키로 이동 • <Ctrl>+ 방향키 : 연속된 자료 셀 단위로 이동 • <PgUp> / <PgDn> : 화면 단위로 이동 • <Ctrl> + <PgUp> / <PgDn> : 이전 / 이후 워크시트로 이동 • 여러 셀 선택하기(셀 블록(범위)설정하기) • 마우스로 드래그하기 • 시작 셀 클릭 → <Shift> + 마지막 셀 클릭 • <Shift>키 + 셀 포인터 이동키(방향키, <Ctrl>+ 방향키) • 시트의 모든 셀 선택 : <Ctrl + A> 또는행열머리글 겹치는 곳을 클릭 • <Ctrl> + <*> : 연속된 사각 영역 설정 • 셀의 내용 또는 서식 지우기: [홈-편집] 그룹 → [지우기] 도구 • 셀의 데이터만 지우기 • 셀 선택 후 <Del>키또는 [홈-편집-지우기-내용 지우기] • 셀의 서식과 내용 모두 지우기 • 셀의 서식만 지우기 이 셀에 셀 포인터를 두고 <Ctrl> + <*>를 누른 결과
워크시트 편집 • 끼워넣기: <Shift> + 드래그&드랍 블록 테두리에서 마우스 포인터가 이동 마크로 바뀌었을 때 <Shift>키를 누른 채 드래그하면 셀 경계선 부분 가까이 갔을 때 알파벳 아이 모양의 표식이 생긴다. 원하는 위치에서 마우스의 손을 떼고 <Shift>키도 뗀다. 이동할 부분을 블록 설정 • Tip) 마우스 오른 단추를 누른 채 드래그하기 • [F4:F12]를 셀 블록 설정 후 • 블록 테두리에서 마우스 오른쪽 단추를 누른 채 목적지까지 드래그한 후 • 마우스에서 손을 떼면 팝업 메뉴가 나타나며 • 메뉴 중 원하는 것을 선택
워크시트 편집 • 열 너비 조정 • 열머리글 경계선에 마우스를 두어 포인터 모양이 변경되면 좌우로 드래그하여 조정 • 또는 열머리글에서 팝업 메뉴 <열 너비> 선택 → 너비 값 입력 • 셀 너비가 좁아 셀의 값을 다 표시 할 수 없을 때 → 열 너비 조정이 필요 • 여러 열의 너비를 동일하게 만들기 • 여러 열머리글을 드래그하여 선택한 후 • 머리글 경계선에서 원하는 너비가 되도록 드래그한다. • 열의 너비를 자동으로 조정하기 • 열머리글 오른쪽 경계선에 마우스를 두고 마우스 포인터 모양이 변경되면더블클릭한다. • 해당 열의 모든 셀 내용에 딱 맞는 너비로 자동으로 변경된다. ※ 여러 열머리글을 동시에 선택한 후에도 적용 가능 왼쪽 방법으로도 해결 안되면 #으로 채워표시함 → 열 너비를 넓혀야 함 원래 내용은 2008014001인데 너비가 좁으므로 2109을 의미하는 2E+09로 표시 1 2
워크시트 편집 • 열 숨기기 • 숨기고 싶은 열머리글을 클릭하여 선택 후(또는 여러 열머리글을 드래그해서 블록 설정 후) • 팝업 메뉴 <숨기기>를 선택하면 해당 열들이 시트에서 숨겨진다. • 숨긴 열을 다시 보기 • 숨겨진 열 좌우의 열머리글을 블록 설정 후 • 팝업 메뉴 <숨기기 취소>를 선택 또는 • 숨겨진 열머리글 경계부분에서 약간 오른쪽으로 마우스 포인터를 두었을 때 마우스 포인터가 두 줄의 세로선으로 바뀌었을 때 • 드래그하면 숨겨진 열들이 다시 나타난다. [C]~[F]열이 숨겨진 상태 [B], [G]머리글을 드래그하여 선택한 후 1 2 1 2
워크시트 관리 • 현재 통합문서에서 시트 이동/ 복사 • 시트 탭을 원하는 위치로 드래그&드랍 • 복사는 탭을 <Ctrl + 드래그&드랍> • 시트 이름 변경하기 • 시트 이름을 더블 클릭 → 이름 입력 → <Enter> 키 • 여러 시트를 한꺼번에 선택하기 • 연속 시트: 시작 시트탭 클릭 후 → 마지막 시트탭을 <Shift + 클릭 > • 이산 시트: 첫 시트탭을 클릭 후 다른 시트탭을 <Ctrl + 클릭> • 시트 삭제 • 시트탭에서 팝업메뉴 <삭제> → 영구 삭제가 되므로 주의 • 시트 추가 • 시트탭에서 팝업메뉴 <삽입> • [삽입] 대화상자 → [일반] 탭 →[Worksheet] 선택 → [확인] 단추 • 시트를 다른 통합문서로 이동/복사하기 1 2 • 먼저 엑셀 창에서 목적지인 다른 통합문서를 열어 둔다. • 원본 통합 문서의 시트 탭에서 팝업메뉴 <이동/복사> 선택 • [대상통합문서]에서 목적지 통합문서를 선택 후 아래 상자에서 시트의 위치를 선택한다. • 『 주의 』복사하려면 반드시[ 복사본 만들기]를 선택해야 한다. 1 2 3 4
셀 병합 같은 행/열에 속한 셀의 높이/너비는 서로 다를 수 없다. → 필요시 여러 셀을 합하여 하나의 셀로 사용 → 제목 입력에 많이 이용 • 셀 병합하기 • 셀 블록 설정 후 • [홈 - 맞춤] 그룹 →[병합하고 가운데 맞춤] 또는 팝업메뉴 <셀 서식>선택 → [맞춤]탭 →[셀 병합] • 셀 병합 해제 • 병합된 셀 선택 후 • [홈 - 맞춤] 그룹 → [병합하고 가운데 맞춤]을 다시 선택또는 팝업메뉴 <셀 서식> 선택 → [맞춤]탭 →[□ 셀 병합]으로 체크 해제 2 1 3 셀 포인터를 둔 후 [병합하고 가운데 맞춤] 도구를 다시 선택하면 병합이 해제된다.
셀 서식 복사하기 셀에 적용된 셀 채우기 색, 테두리, 글자 크기 등의 모든 서식을 한번에 복사하여 다른 셀에 한번에 적용되게 할 수 있다. • 셀 서식 복사 1. 서식을복사할 셀 [B19] 선택 후 [홈-클립보드] 그룹→ [서식 복사] 도구 클릭 2. 붓모양의 마우스 포인터 가 생긴 상태에서 서식을 변경할 셀을 마우스로 드래그하면 에서 복사된 서식이 적용된다. • 1.에서 [서식 복사] 도구를 더블클릭하면 여러 번 여러 셀의 서식을 연속적으로 변경할 수 있다. 2 1 드래그한다. 3 4 서식이 변경된 결과.
숫자의 사용자 지정 서식 • 특정 기호 • @ : 현재 셀에 있는 텍스트를 의미 • G/표준: 현재 셀에 있는 일반 서식의 수치를 의미 • * : ‘*’ 뒤의 문자를 셀 끝까지 반복해서 채움 유효 숫자를 .아래 최대 두 자리까지만 표시하라. ★ ★ 0이라면 꼭 0을 표시하라. ★ ★ 소수점 위로 세 자리마다‘,’를 표시하라. 뒤의 세 자리를 생략하라. ‘,,’라면 여섯 자리를 생략하라. ★ 뒤에 “천원”이란 텍스트를 표시하라. ★ 0이라면 꼭 0을 표시하라. 현재 셀에 있는 수치를 의미 현재 셀에 있는 텍스트 ★ ★
[파일] 탭: 통합 문서 인쇄, 인쇄 미리 보기 • 인쇄 미리 보기 • [파일] 탭 → [인쇄] 인쇄 부수 지정 인쇄 결과 곧바로 인쇄 시작 1 2 칼라/흑백 등 프린터기 속성 지정 워크시트 내 1페이지의 크기 지정 이전/이후 페이지 보기 여백표시 아이콘을 눌러 여백선을 볼 수 있으며 직접 여백선을 드래그하여 여백을 수정 가능, 행머리글 경계선에서 드래그하여 열 너비도 조정 가능 페이지 확대/축소
인쇄 미리 보기에서 페이지 설정하기 • [페이지 설정] 대화상자 활용 매 페이지마다 아래/위로 시트명 같은 특정 내용이 자동으로 표시되게 함 1 셀에 입력한 메모의 출력 여부 지정 4 2 4 5 3 워크시트에 표시된 셀 경계선은 실제 인쇄 시 출력되지 않는다. 직접 테두리를 긋지 않아도 실제 워크시트에 자료가 있는 영역에 대해서 눈금선을 자동으로 그어주므로 매우 편리하다.
Excel 옵션활용하기 • [파일] 탭→ [옵션]→ [Excel 옵션] 대화상자 엑셀을 사용할 때 사용자의 편리성을 제공하는 다양한 옵션을 지정할 수 있다. 1 2 ‘ㅔ.’ 을 ‘p.’ 으로자동으로 변경하도록 추가하기 3 목록에서 ‘i’를 ‘I’로 변경하는 것을 찾아 삭제하기 4 5 [입력]과 [결과] 상자에 다음을 입력하고 추가하는 것도 가능 – ‘ct기’와 ‘ctrl’ :‘ctrl’ 입력시 ‘ct기’로 자동으로 바뀌는 것을 막음 – ‘-)’와 ‘→’ : ‘-)’ 을 입력하면 자동으로 ‘→’로 변경됨 <Enter>키를눌렀을 때 셀 포인터가 이동하는 방향을 수정할 수있다. 기본적으로 <Enter>키는 아래 셀로, <Tab>키는 옆 셀로 이동한다.
수식 작성하기 • 수식 작성하기 • 셀의 첫 글자가 ‘=‘이면 수식으로 인식되어 ‘=‘ 뒤의 식을 계산한 결과값이 셀에 나타난다. • 예) • 수식에 사용되는 산술 연산자 • +, -, *, / 예) = A1/(D1*10), = (A1+A2) * 0.1 • % 백분율 예) = 30% → 0.3, =250 * 25% → 62.5 • ^ 지수 예) = 2 ^ 3 → 8 • 자동 합계 구하기 • 합계가 나타날 셀에 셀 포인터를 둔 후 • [홈-편집] 그룹 → [자동 합계] 단추 • 합계에 사용될 셀의 범위가 맞다면(=SUM(D4:F4))<Enter>키를 눌러 끝낸다. 2 1 <Enter>키를 눌러 입력을 끝낸다. 3
수식 작성하기: 채우기 핸들의 더블클릭 활용 현재 수식이 있는 셀의 채우기 핸들을 더블클릭하면수식 셀 왼편에 있는 열들에 연속된 자료가 있는 곳까지 자동으로 채워진다. • 『주의』합계를 구할 [G4]셀에 ‘=30+30+30’을한 것과 ‘=SUM(D4:F4)’로한 것의 차이 이해하기 셀의 내용이 바뀔 때 마다 이 셀의 값을 이용하는 식을 찾아 값을 직접 변경한다는 것은 너무 번거로운 일이다. 그러므로 식의 대상이 되는 셀의 값을 직접 사용하지 않고 셀의 주소를 사용하는 것이 편리하다. 이렇게 셀의 주소를 사용하면 셀의 값이 바뀌자 마자 이 셀의 값을 이용하는 식 또한 변경된 값이 적용된 결과로 변경된다. 1 드래그하지 않고 더블클릭 2 첫셀의 내용은 복사하지 않고 서식만 복사하고 싶을 때 선택 첫셀의 내용만 복사하고 첫 셀의 서식은 복사하고 싶지 않을 때 선택
수식 작성하기 • 평균, 숫자 개수, 최대값, 최소값 구하기 • 결과 셀에 셀 포인터를 둔 후 • [홈-편집] 그룹 → [∑ 자동 합계] 옆의 목록단추를 누른 후 원하는 함수 종류를 선택한다. • 수식 입력 시 셀 주소를 입력하는 방법 • 직접 키보드로 셀 주소 입력하기 • 마우스로 셀을 클릭하기 • 마우스로 연속된 여러 셀을 드래그하기 • 방향키로 원하는 셀로 이동하기 • 방향키로 원하는 첫 셀로 이동 후 <Shift>키를누른채 방향키를 눌러 연속된 셀 블록 범위 설정하기 • 첫 셀 클릭 후 마지막 셀에서 <Shift>+ 클릭 • 흩어진 셀들은 첫 셀 클리 후 다른 곳의 셀을 <Ctrl>+ 클릭또는 드래그하기 1 특정 범위 셀 중 숫자가 들어 있는 셀의 수를 구한다. → 시험 점수가 입력된 [D4:D11] 범위중 숫자 개수(=COUNT[D4:D11])를 구하면 시험 응시자 수가 된다. 2
수식에서 셀 주소 입력하기 • 차이 [H4] 셀에중간 [D4]와 기말 [E4]의차이 점수 구하기 • 수식 입력을 위해 ‘=‘ 입력 • 마우스로 [D4] 셀을클릭하여 주소 입력 • 또는 클릭대신 < >키를 4번 눌러 [D4] 셀로흐르는 선이 생기게 해도 된다. ※ 흐르는선이 있는 동안은다른 셀을 클릭하거나 드래그하여 셀 범위를 수정할 수 있다. • 빼기를 위해 ‘-’ 입력 • ②에서 셀 범위 지정 후 수식에는 D4 뒤에커서가 깜밖이는 상태가 되어 있으므로 키보드의 키를 누르면 그 내용이 수식에 입력된다. → ②후 수식의 D4 뒤에서 클릭하여 커서를 나타낸 후 –를 입력해도 된다. • 마우스로 [E4] 셀을클릭하여 주소 입력 • <Enter>키를눌러 식을 완료 [D4]에서클릭 [E4]에서클릭 1 2 3 4
수식 수정하기 • Tip) 수식 결과값이 틀렸거나 수식을수정하거나 분석할 때는 수식을 더블클릭하거나 수식 입력줄에 커서를 두어 그림처럼 수식에 포함된 셀의 위치가 색상별로 나타나게 하는 것이 편리하다. • 방법 1) 셀을 더블클릭하여 수식이 나타나게 한 후 직접 수정하기 이 때 셀 주소는 • 직접 수정 • 주소를 블록 설정 후 새로운 셀을 클릭하여 주소가 자동으로 입력되게 • 특정 색으로 표시된 셀 테두리를 드래그하여 다른 셀로 수정 가능 • 방법 2) 수식 입력줄에서 수정 『 주의 』수식을입력(수정) 중 방향키와 마우스 사용 셀 주소가 나타날 수 있는 곳에서 방향키를 이용하면 수식 안에서 커서를 이동하는 것이 아니라 시트의 셀 선택이 되므로 수식을 입력하는 도중에 커서 위치를 옮기려면 마우스를 이용하는 것이 안전하다.
선택하여 붙여넣기 • 수식이 아닌 수식 결과값만 복사하기 수식이 들어 있는 셀에서 수식이 아닌 결과 값만 다른 셀로 가져가기 위해셀을 복사한 후 목적지 셀에서 붙여넣기를 하면 원래 수식에서 참조하는 셀을 찾을 수 없어오른쪽과 같이 에러 메시지가 나타난다. • 해결 방법 1) 우측하단에 생긴 붙여넣기 옵션 단추를 눌러 나타나는 옵션 중 [값 붙여넣기]의 세 아이콘 중한 개를 선택하면 수식이 아닌 수식의 결과값이 셀에 입력된다. • 해결 방법2) • 원본 셀 [G3:G11]을 선택하여 복사한 후 • 목적지 셀에서 팝업메뉴 <붙여넣기 옵션:> 중 한가지또는 <선택하여 붙여넣기>의 하위 메뉴 중 한가지를 선택한다. 값, 값 및 숫자서식, 값 및 원본 서식 붙여넣기→ 모두 복사 값 → 수식의 결과값을 복사 수식 → 셀 서식없이 수식만 행/열 바꾸기 → 행/열 위치 교환 서식 → 셀 서식만 복사 연결 → 복사 셀에 연결 1 2 값, 값 및 숫자서식, 값 및 원본 서식 그림이 됨 기존 표의 행과 열을 서로 전환할 때 유용
셀의 절대•상대 주소 이해하기 • 셀의 주소 • 열머리글과 행머리글의 조합으로 절대와 상대 주소로 구분된다. • 절대 주소 • 셀의 주소를 표시하는 행/열 머리글 앞에 ‘$’를 붙인다. • 예: $A$1, $A1(A만 절대 주소), A$1(1만 절대 주소) • 절대 주소가 포함된 수식 셀의 내용을 복사하여 다른 곳에 붙여넣기를 하더라도 수식에 포함된 절대주소는 변하지 않는다. • 상대 주소 • 행/열 머리글 앞에 ‘$’를 붙이지 않는다. • 상대 주소가 포함된 수식 셀의 내용을 복사하여 다른 곳으로 붙여넣기를 하면(또는 자동 채우기를 한 경우) 수식에 포함된 상대 주소는 수식 셀이 이동한 만큼 자동으로 변한다.『주의』 수식 셀을 다른 곳으로 복사하는 것이 아니라 이동할 때는 상대 주소라 해도 변하지 않는다. [C1]셀을 복사하여[D1], [C2], [D2]에붙여넣기를 한 결과 [C1]셀을 복사하여[D1], [C2], [D2]에 붙여넣은 결과 $A는 절대주소므로 변하지 않으며 1은 상대주소므로 복사하여 이동한 만큼 변한다.
셀의 절대•상대 주소의 필요성 • 상대 주소의 편리함 • 절대 주소의 필요성 • <F4>키 • 셀 주소에 커서를 두고 <F4>를 누를 때마다 상대와 절대 주소로의 변환이 자동으로 됨 $A$1→ A$1 → $A1 → A1 D4:F4가 변하지 않는다면? 일일이 수정해야 하므로 번거로울 것이다. • 잘못된 결과 • 평균은 [G14]에있음 • 해결 • [G14]는 상대주소므로 [H4] 셀에서 채우기 핸들을 드래그하면 • G15, G16, … 로 변하게 된다. • 평균이 있는 [G14] 셀의주소는 변하지 않아야 하므로 절대주소로 지정해야 한다. • → = C4 - $G$14 로 수정해야 한다. <F4>키
배열 수식 작성하기 • 배열 수식의 필요성 • 수식 복사시 행, 열 모두 적절히 변경되어야 할 때 수식을 여러 번 복사(채우기)하는 것 보다 배열 수식이 편리 • 배열 수식 넣기 이 범위의 모든 셀에는 동일한 배열 수식이 들어가있다. 배열 수식은 { }로 묶인다. • 배열 수식을 넣을 셀 범위 설정 • ㈜ 배열 수식은 셀 단위로 수정 불가능 • 2) 수식 넣기 • 범위의 시작 셀 [B3]의수식은 ‘=A3*B2/12’임을 생각하고, 나머지 셀의 수식은 열로는 [A3]는 [A5]까지, 행으로는 [B2]는 [E2]까지 자동으로 변하면 된다는 것을 유념하고, ①~⑥까지 수행하면 다음 그림과 같이 수식이 나타난다. 이 때 <Ctrl> + <shift> + <Enter>키를 눌러 식을 완성한다. ‘=‘ 입력 [A3:A5] 범위설정 ‘*’입력 [B2:E2] 범위 설정 ‘/’입력 12 입력 <Ctrl> + <shift> + <,Enter>를눌러 배열 수식을 완성
활용 예: 수식, 절대주소, 값 붙여넣기 • 시험, 과제의 만점과 실제 반영 비율이 다른 경우 • 절대주소, 범위 이름 활용하기 다음과 같이 셀 주소 대신 이름을 정의하여 사용하면 수식 입력시 셀을 직접 클리할 필요가 없으며 절대주소로 지정할 필요가 없어 편리하다. (이름 정의하기 부분 p. 62 참고) [B17] → 시험만점 [C17] → 시험배점 [B18] → 과제만점 [C18] → 과제배점 수식에 의한 결과값은 잘못된 변경을 방지하기 위해 결과값만 별도로 보관하는 것이 좋다.
엑셀의 함수 • 함수의 필요성 • 해답) 함수를 이용하면 원하는결과를 정확하고 빠르고 편리하게 구할 수 있다. • 함수 • 사용자가 필요로 하는 값을 편리하고 정확하게 구할 수 있게 엑셀에서 제공하는 것 →사용자는 함수를 이용(호출)하여 원하는 값을 얻을 수 있다. • 함수 예 sum, average, rank.eq, vlookup, if, sumif, countif, count, max, … 점수가 70점 이상이면 “통과” 70미만이면 “탈락”이 되도록 자동으로 정확하게 입력되게 할 수 없을까? 90점 이상이면 “A” 80점 이상이면 “B” 나머지는 “C”로 자동으로 정확하게 입력되게 할 수없을까? 이곳에 성적에 대한 순위가 표시되게 할 수 없을까?
함수의 사용 형식 • 함수 사용 형식 • 함수 사용 예 • [D1]셀의실험값과 전체 실험 평균과의 차이 구하기 • 수상 경력자의 경우 총점에 5% 가산점 부여 = SUM(B1:B3) * 5% • [F1]셀이 1이면 “남’, 아니면 “여”= IF(F1 = 1, “남”, “여”) • [G1]셀의 결석 시수가 12이하이면 “가” 아니면 “부” = IF(G1<=12, “가”, “부”): = 함수명(인수1, 인수2, ..., 인수n) 함수가 결과 값을 구하는 데 필요한 정보를 인수라 하는데 이러한 인수를 ()안에 콤마로 구분하여 제공한다. 사용할 함수의 이름 수식임을 표시하는 등호 기호 ← = [B1:B3]셀의 평균 =91.3 ← = [B1:B3]셀의 최댓값 - [B1:B3]셀의 최솟값 = 10 ← = [B4]셀이 70이상이면 합격, 그렇지 않으면 탈락 = 합격 = D1 - AVERAGE(D1:D50) 1 이 함수 호출은 [D1] ~ [D50] 셀에 대해 평균을 구한 값으로 대체된다. 2 이 셀은 [D1]셀 값에서 함수의 결과값(평균)을 뺀 값이 최종 결과값이 된다.
수식에사용되는 연산자 • 산술 연산자 • +, -, *, / 예) = A1/(D1*10) • % 백분율 예) 예) [H3]의 월급에 대한 300% 연간 보너스액 • ^ 지수 예) = 2 ^ 3 → 8 • 비교 연산자 • 비교 연산자를 적용한 결과 값은 TRUE(논리값 참) 또는 FALSE(논리값 거짓) • A1 = B1 : [A1]과 [B1]이 서로 같다면 TRUE • <> : 서로 다르다면 TRUE • < : 작다면 TRUE • <= : 작거나 같다면 TRUE • > : 크다면 TRUE • >= : 크거나 같다면 TRUE • 예) • [A1]셀의값이 60보다 작다면 TRUE 아니면 FALSE • [A1]셀의 값이 “통과”가 아니라면 TRUE가 되게 • [A1]의 값이 12보다 작다면 TRUE가 되게 • =30% • 0.3 • = H3 * 300% • = A1 < 60 = A1 <> “통과” 수치, 셀 주소가 아닌 텍스트일 때는 “”로 묶어야 함 = A1 < 12
논리 함수: IF • 조건의 만족 여부에 따라 둘 중 한 개의 값을 선택할 때 사용 • 예) • 각 학생의 평균이 70 이상이면 판정 결과가 “합격”, 아니라면 “불합격”이 되게 • 1차보다 2차 수치가 감소했다면 감소, 아니라면 아무것도 표시되지 않게 • [H2]에재이수연도가 있다면 재이수, 연도가 없다면 아무것도 표시되지 않게 = IF( H2<>“”, “재이수”, “”) 또는 IF( NOT(ISBLANK(H2)), “재이수”, “”) = IF( H2=“”, “”, “재이수”) 또는 IF( ISBLANK(H2) ,“”, “재이수”) = IF( H2>=1990, “재이수”, “”) 재이수연도가 1990년 이후임을 이용 []는 생략 가능을 표시 logical_test, [value_if_true], [value_if_false] IF( 조건 , 결과값1 , 결과값2 ) 조건이 거짓일 때의 함수 결과 값 조건이참일 때의 함수 결과 값 결과가 참(TRUE) 또는거짓(FALSE)이되는식 셋째 인수를 생략하면 결과값으로 0이 표시되므로 단순히 셀을 비워두기 위해 “”를 사용 [H2] 셀에 아무 내용도 없다면 TRUE
논리 함수: 중첩된 IF 함수 • 여러 조건 중 만족하는 조건에 따라 한 개의 값을 선택하기 IF 함수 안에서 다시 IF 함수를 사용하여 여러 조건 중 만족하는 조건 한 가지를 선택하여 결과값을 지정할 수 있다. • 예1) [D2] 값에대해 다음 조건에 따라 “상’, “중”, ”하”를 결정하기 조건1) 80 <= 점수: “상” 조건2)60 <= 점수 < 80 : “중” 조건3) 60 > 점수: “하” • 풀이) 중첩 IF 함수를 사용할 때는 크게 참과 거짓으로 나눌 수 있는 조건을 찾아서 IF 함수를 작성하고 다시 큰 조건을 작은 조건으로 세분화하면서 IF 함수를 추가한다. = IF( D2 >= 80 , “상” , “중”아니면 “하” ) • = IF(D2 >= 80, “상”, IF(D2 >= 60, “중”, “하” ) ) • 예2) [D2] 값에대해 다음 조건에 따라 “A”~“F” 중 하나가 표시되게 하려면? • 풀이) = IF(D2>=90, “A”, “B”~”F” 중 하나 ) = IF(D2>=90, “A”, IF(D2>=80, “B”, “C”~”F” 중 하나 ) ) = IF(D2>=90, “A”, IF(D2>=80, “B”, IF(D2>=70, “C”, “D”나 ”F” 중 하나 ))) = IF(D2>=90, “A”, IF(D2>=80, “B”, IF(D2>=70, “C”, IF(D2>=60, “D”, ”F” )))) Tip) 이 예는 표를 시트에 직접 작성한다면 뒤에 소개하는 VLOOKUP 함수를 이용하는 것이 더 편리
논리함수: AND, OR, NOT 복잡한 조건을 명시하는 데 유용한 함수로 나열한 조건의 만족 여부에 따라 결과값이 TRUE(참) 또는 FALSE(거짓)가 되는 함수 → IF 함수의 조건에 많이 이용된다. • AND(논리식1, 논리식2, …) • 여러 조건을 모두 만족하는지 조사할 때 사용 • 인수인 모든 논리식이 참일 때만 함수 결과값이 TRUE, 아니라면 FALSE • OR(논리식1, 논리식2, …) • 여러 조건 중 하나라도 만족하는 것이 있는지 조사할 때 사용 • 인수인 논리식 중하나라도 참이면 함수 결과값은 TRUE모든 논리식이 거짓이면 결과값은 FALSE • NOT(논리식) • 특정 조건에 부합하지 않는 경우인지 조사할 때 사용 • 인수인 논리식이 참이라면 결과값은 FALSE, 거짓이라면 TRUE • 사용 예 • [A1] 값이 80이상이고 90미만이라면 TRUE, 아니면 FALSE가 되게 하려면? • [A1]의총점이 60미만이거나 [B1]의결석시수가12이상이라면 TRUE, 아니면 FALSE가 되게 하려면? • [A1]의 부서명이 기획부가 아니라면 TRUE가 되게 하려면? • [A1] 셀의 텍스트가 “재이수”이고 [B1] 셀의학점이 “A+”이거나 “A0”라면 TRUE가 되게 하려면? • = AND(A1>=80, A1<90) • = OR(A1<60, B1>=12) • =NOT(A1 = “기획부”) • = AND( A1 =“재이수”, OR(B1=“A+”, B1=“A0”) )
논리 함수의 중첩 예 • 예1) • 측정치가 정상치의 5 이내라면 ‘정상’, 아니라면 ‘이상’으로 표시하기 • 예2) [D2]의학점이 “A0” 이상이더라도[E2]에재이수 연도가 있다면(즉 셀이 비어있지 않다면) 최종 학점을 “A-”로강제로 조정하려면? • 예3) [C2]의 실험유형이 “A”이며 [D2]의실험값이 30이상이라면 [E2] 분류셀에 “A_상”이 표시되게, 실험유형이 “B”이며 실험값이 30이상이라면 “B_상”이 표시되게 하기 = IF( 조건1, “A_상”, IF( 조건2, “B_상”, “”) ) = IF( AND( C2=“A”, D2>=30), “A_상”, IF( AND( C2=“B”, D2>=30) , “B_상”, “”) ) = IF(AND(E4<=$F$1+5, E4<=$F$1-5), “정상”, “이상”) = IF(AND(E5<=$F$1+5, E5<=$F$1-5), “정상”, “이상”) = IF( AND( E2<> “”, OR(D2=“A0”, D2=“A+”)) , “A-”, D2) 또는 = IF( AND( E2>=20000 , OR( D2=“A0” , D2=“A+” )) , “A-”, D2) [E2]가빈 셀이 아니고, 학점이 A0나 A+라면
활용 예: IF, AND, NOT, OR 함수 • [J7:J13]에각자 2사분기가 증가했다면 ‘증가’, 감소했다면 ‘감소’, 아니라면 ‘유지’가 표시되게 하려면? [J7]의수식 = IF(C7<D7, "증가", IF(C7=D7, "유지", "감소"))
통계함수: RANK.EQ • 수 목록에서 특정 수의 순위를 구하는 함수 : 2007 버전의 RANK와 동일한 함수 number, ref, [order] RANK.EQ(순위매길값, 참조범위, 정렬유형) • 내림차순 정렬에 대한 순위라면 0 (생략가능) • 오름차순 정렬에 대한 순위라면 다른 값 (보통 1) 순위를 구하기 위해 비교할 값들의 범위 절대주소 사용 우리 반 전체 점수: 이 범위는 채우기 핸들을 드래그하여 수식을 복사하더라도 변하지 않도록 절대주소로 지정해야 한다. 순위를 구할 내 점수 내림차순으로 순위 구하기
수학 함수: ROUND • number, num_digits • ROUND( 반올림할값, 반올림자리) • 반올림 함수 • 예 • 문제) 셀의실제값과 셀 너비에 따라 셀에표시된 값이 다름으로써 결과가 틀리게 나타날 수 있다. • 해결) 필요한 정확도에 맞춰 . 아래 자릿수를 고정시킨 값을 이용한다. 양수 n이면 소수점 아래 n+1자리에서 반올림 음수 –n이면 소수점 위 n자리에서 반올림한 정수값이 결과값 셀 너비를 늘린 후 결과 결과 값이 틀리다. 이유는 A와 B열의 너비가 좁아서 [A2]와 [B2]셀 값이 소수 아래 두자리에서 반올림되어 표시되기 때문이다.
수학 함수: ROUNDUP, ROUNDDOWN통계함수: COUNT, COUNTA, COUNTBLANK • ROUNDUP(number, num_digits) • ROUND와 비슷하나 무조건 올림을 한다. • =ROUNDUP(3.2, 0) → 4 • =ROUNDUP(1234, -1) → 1240 • =ROUNDUP(-3.14159, 1) → -3.2 • ROUNDDOWN(number, num_digits) • ROUND와 비슷하나 무조건 내림을 한다. • =ROUNDUP(3.7, 0) → 3 • =ROUNDUP(1234, -1) → 1230 • =ROUNDUP(-3.14159, 1) → -3.1 • COUNT(value1, value2, …) • 인수 중 숫자의 개수를 구하는 함수 • 예) 수강인원 = COUNT(B3:B7) • COUNTA(value1, value2, …) • 인수 중 어떤 값이라도 들어 있는 셀의 수 • 예) 자격증 취득자 수 = COUNTA(H3:H7) → 3 • COUNTBLANK(value1, value2, …) • 인수 중 값이 없는 즉어떤 내용도 입력되어있지 않은 셀의 수 • 예) 과제 미제출자 수 = COUNTBLANK(E3:E7) → 1
통계함수: COUNTIF • 특정 조건을 만족하는 셀의 수를 구하는 함수 ㈜ criteria의 표현 방법 “” 안에 비교연산자와 값을 명시: “=남”, “<70”, “<>여” ㈜ “다음에 비교연산자 외 다른 함수를 사용할 수 없다. → “AND(C1 >=80, C1 <90)” 은에러 → 조건은 한 가지만 지정할 수 있다. • 예) • 기말이 25이상인 학생 수 = COUNTIF(F3:F7, “>=25”) • 기말이 30인 학생 수 = COUNTIF(F3:F7, “=30”) • 2급 자격증 학생 수 = COUNTIF(H3:H7, “=2급”) • 1급자격증이없는 학생 수 = COUNTIF(H3:H7, “<>1급”) range, criteria COUNTIF( 범위, “조건”) 범위 안의 셀 중에서 조건을 만족하는 셀의 수를 구함 • 각 셀에 대해 만족하는지 확인할 조건 • 조건에셀 주소를 이용해야 할 때는“비교연산자”& 셀주소
통계함수: COUNTIF • 주의 • & 연산자란? • 텍스트를 단순히 연결하는 연산자로 결과는 텍스트다! • 예) • “홍길동” & “님” → “홍길동님” • G3 & “점” →”90점” • “비교연산자” & 셀주소 필요성 • 합계가 전체 평균[G8]보다큰 학생의 수는? 오답) = COUNTIF(G3:G7, “>G8” ) →[G3:G7] 셀중에서 G8 셀의 값보다 큰 것이 아니라 내용이 텍스트 “G8”보다큰 셀 수를 구한다. 정답) = COUNTIF(G3:G7, “>” & G8 ) • 합계가 전체 평균보다 10 많은 학생 수는? 오답) = COUNTIF(G3:G7, “=G8+10”) → [G3:G7]의 셀 중에서 내용이 텍스트 “G8+10”과 같은 셀 수를 구한다. 정답) = COUNTIF(G3:G7, “=“ & G8+10 ) range, criteria COUNTIF( 범위, “조건”) 조건에셀 주소를 이용해야 할 때는 “비교연산자”& 셀주소 “>75”가 됨 “=85”가 됨
통계 함수: COUNTIF 예 • 3학년 또는 1학년의 수 : 3학년 수 + 1학년 수 = COUNTIF(B2:B7, “=3") + COUNTIF(B2:B7, “=1“) • 키가 160 이상 170 미만인 셀 개수 : 160 이상인 셀의 수 – 170 이상인 셀 개수 = COUNTIF(C2:C7, “>= 160”) - COUNTIF(C2:C7, “>= 170”) • [H1]의 입력 내용에 따라 원하는 수 구하기 • 참고) COUNTIF의 조건식에서 =는 생략 가능 • 기말이 30인 학생 수 = COUNTIF(F3:F7, “30”) • 2급 자격증 학생 수 = COUNTIF(H3:H7, “2급”) • 합계가 전체 평균 [G8]과 같은 학생의 수 = COUNTIF(G3:G7, G8) countif는 조건을 1개만 지정할 수 있으므로 OR 조건은 +로 처리한다. countif는 조건을 1개만 지정할 수 있으므로 AND 조건은 –로 처리한다. = COUNTIF(B2:B7, “=“ & H1) = COUNTIF(B2:B7, H1) 과 동일 숫자인 경우 30도 가능 2급은 숫자가 아니므로 2급은 틀림 연산자를 사용할 때는 “=“&G8 과같이 &연산자를 사용해야 함
통계 함수: COUNTIF 예 • 키 범위별 인원수 구하기 = COUNTIF($C$2:$C$7, ">="&A10) - COUNTIF( $C$2:$C$7, ">="&B10) • 주) 셀서식을 이용하여 “이상”, “미만”이 표시되게 한 것, 실제 셀 내용은 숫자180, 190만 있음 • [A10:A12] 범위설정 후 팝업메뉴 <셀 서식> → [표시 형식] → [사용자 지정] • → G/표준"이상" →180이상으로 표시됨 • [B10:B12] 범위설정 후 팝업메뉴 <셀 서식> → [표시 형식] → [사용자 지정] • → G/표준“미만"→190미만으로 표시됨 • 뒤의 COUNTIFS 함수참고하기 • • [C10]의수식은 다음과동일 • = COUNTIFS($C$2:$C$7, ">="&A10, $C$2:$C$7, "<"&B10) • • 3학년 중 키가 175 이상인 학생 수 • = COUNTIFS($B$2:$B$7, "=3”, $C$2:$C$7, ">=175")
활용예: COUNTIF • 다음의 설문 응답 결과로 부터 정보 구하기 1) 응답번호별 인원수와 백분율 구하기 = COUNTIF($B$2:$B$21, A25) =B25/$B$29 • 실제 값은 0.4이나 표시형식을 ‘백분율’로 지정하여 40%로 표시되게 한 것 • 조건부 서식 주기 (p.65 참고) • [C25:C28] 범위설정 후 • [홈]탭-[조건부 서식]-[데이터 막대]에서 선택하여 셀마다 막대 표시 = 10~19까지의 수 = 10이상 수 – 19초과 수 = COUNTIF( $C$2:$C$21, ">="&A33) – COUNTIF($C$2:$C$21, ">"&B33) • 참고: [B33:B36] 없이해결하기 • = 10이상 수 – (10+9)초과 수 • = COUNTIF( $C$2:$C$21, ">="&A33) • –COUNTIF($C$2:$C$21, ">"&A33+9)