엑셀함수2013. 11. 24. 21:52

Excel 목록에서 행과 열번호로 값을 찾아주는 INDEX함수

엑셀문서에서 데이터의 범위 목록에서 행번화 열번호를 지정하여 특정 셀값을 찾을때 사용하는 함수입니다.

지정한 범위에서 주어진 행, 열 위치에 있는 셀의 값을 구하여줍니다. 즉 주어진 몇행, 몇열의 위치에 있는 셀의

값을 구합니다. 또 MATCH함수를 이용하여 찾고자 하는 값을 행과 열의 값을 구하여 찾을 수도 있습니다.

함수형식 : =INDEX(array, row_num, column_num)

              >> array : 찾아올 값의 목록 범위

              >> row_num : 범위에서 찾고자 하는 값의 행 값(행 수)

              >> column_num : 범위에서 찾고자 하는 값의 열 값(열 수)

=INDEX(범위, 행 이동수, 열 이동수) 이지요

성적표를 예를 들어 봅니다 앨리스의 수학 성적은 90점입니다  수학성적을 구할때 B14셀에서 =D7 이라고해도

답은 90이지요 근데 이렇게 하시는 분은 없지요

행과 열번호로 값을 찾아오는 INDEX 함수를 사용합니다. B14셀에서 "=INDEX(B4:D10, 4,3)이렇게 작성하면

앨리스의 성적이 구해지게 됩니다 B4:D10 은 값을 구할 범위이며, 4는 네번째행, 3은 세번째 열이라는 뜻이지요

즉 B4:D10의 범위에서 네번째행에서 3번째열의 값을 표현하라는 의미입니다.

좀더 구체적인 방법으로 MATCH 함수를 사용하면 더 쉽게 원하는 값을 찾을 수 있습니다

MATCH함수는 =MATCH(찾고자하는값, 위치를알아낼목록범위, 찾을방법)

여기서 찾을 방법은 : 데이터 목록이 정렬이 안되어 있으면 찾고자하는 값과 정확히 일치하는 첫번째를

                               찾기위해 0을 지정합니다.

아래처럼 행번호와 열번호를 MATCH 함수를 사용하여 구하여줍니다. 행번호를 구할 D13셀에서

 "=MATCH(B13,A4:A10,0)" 이라고 작성하면 되는데요 B13은 앨리스, A4:A10은 찾을 이름 범위, 0은 옵션입니다.

 열번호를 구할 D14셀에서 "=MATCH(B14,B3:D3,0)"  B14는 수학성적, B3:D3 은 성적범위(국어, 영어, 수학), 0은 옵션

이렇게 하면 앨리스의 수학성적은 4행, 3열 이됩니다. 행과 열값을 찾았습니다.

위에서 찾은 행과 열의 값으로 INDEX함수의 row_num(행 이동 수), column_num( 열 이동 수) 의 값에

D13과 D14셀을 넣어주면 됩니다.

아래의 성적표에서 B15셀에서 INDEX함수를 사용하여 앨리스의 수학 성적을 찾습니다.

B15셀에서 "=INDEX(B4:D10,D13,D14)" 이렇게 작성하면 됩니다. B4:D10은 값을 찾을 범위, D13은 MATCH로 찾은 행값,

D14은 MATCH함수로 찾은 열 값이 됩니다.

위에서 엑셀의 MATCH함수로 찾을값의 행번호와 열번호를 찾아 INDEX함수로 찾은 행번호와 열번호를 참조로

범위에서 데이터의 값을 찾아오는 방법을 알아보았습니다.

Posted by it is
엑셀함수2013. 11. 21. 23:10

Excel 엑셀함수, 여러 글자를 하나로 결합해주는 CONCATENATE 함수

엑셀로 문서를 작성하다 보면 여러개의 글자를 하나로 합하는 기능이 필요할 때가 있습니다.

이럴때 텍스트를 결합하기 위해 "&"연산자를 사용하여도 되는데요 그럼 " "(큰따옴표)를 일일이 붙여주어야 하기

때문에 불편하게 되며 원하는 데로 표현하는데도 한계가 있게 마련이지요 이때 사용하는 함수가 CONCATENATE

함수입니다.

텍스트를 "&"연산자를 붙여 사용한것을 살펴볼께요 아래를 보면 B2셀에 "결합함수" 라고 작성이 되어 있는데요

이는 B2셀에서  ="결"&"합"&함"&수"  라고 작성한 것입니다. 글자 한나하나에 큰따옴표를 붙여주었지요

여러 문자를 하나로 결합시키는 데에는 CONCATENATE 함수를 이용하면 됩니다. 이 함수를 이용하면 함수 대화상자

의 인수 입력란에 결합하고자 하는 문자 또는 셀주소를 나열하면 되기 때문에 훨씬 편리하게 사용할수 있습니다.

함수형식 : =CONCATENATE(text1, text2, text3,..........)

                  >> text : 결합시키고자 하는 문자, 또는 셀주소

 

아래 A1셀과 A4셀에는 "윈도우8" 이라고 같은 글자가 들어 있지만 함수를 사용한 것을 자세히 보시면 A1셀에는

=CONCATENATE("윈","도","우","8")  => 문자결합함수에 글자를 직접넣어 표현한 것입니다.

A4셀에는 A3셀에서 D3셀까지의 각가 셀에 있는 문자를 하나로 결합하기 위해 셀주소를 넣어 표현한 것입니다.

=CONCATENATE(A3,B3,C3,D3)

 

아래에서 DATEDIF함수를 이용하여 근무기간을 근무일수와   00년  00개월  00일 의 표현 방법으로도 구해보도록

할께요 DATEDIF함수는 두날짜 사이의 경과기간을 구하는 함수로서

함수형식은 =DATEDIF( 시작일, 종료일, "옵션")

                   >>옵션   Y:경과년수,  M:경과개월수,   D:경과일수

                               YM:경과년도를 뺀나머지개월수,  MD:경과년도와 경과개월수를 뺀 나머지 일 수

근무일수 1360일은 B6셀에서 =DATEDIF(B2,C2,"D") 라 작성하면 구해집니다 B2셀은 시작일, C2셀은 종료일,

"D" 는 옵션 경과 일 수 입니다.  옵션으로 "Y"로 하면 경과년수, "YM"으로 하면 경과년도를 뺀 개월수,

"MD"로 옵션을 지정하면 경과년도와 경과개월수를 뺀 나머지 일 수를 나타내게 됩니다.

각옵션으로 구한 년, 개월, 일 수를 하나로 결합하여 보면 B7셀과 같이 입사일과 현재일자를 기준으로 근무기간을

구할수 있습니다 B7셀에서

=CONCATENATE(경과년수,"년", 경과개월수,"개월", 경과일수"일") 이런 형식으로 작성하면 됩니다.

경과년수 => DATEDIF(B2,B3,"Y")

경과개월수 => DATEDIF(B2,B3,"YM")

경과일수 => DATEDIF(B2,B3,"MD")

아래 한가지 예를 더 들어 볼께요 금액이 1,530,000 이 작성되어 있는데요 이것을 아래처럽 "1백5십3만원 " 처럼

바꿔보도록 합니다. 글자를 왼쪽부터 추출하는 LEFT함수로 B1셀의 첫글자 1을 추출하여 "1백",

문장의 중간 글자를 추출하는 MID함수로 B1셀 금액의 2번째 글자부터 1개를 추출하여 "5십", B1셀의 3번째 글자부터

1개를 추출하여 "3만원" 의 각각 함수를  문자 결합함수 CONCATENATE함수로 결합하여 나타낸 것입니다.

예시로 근속기간, 즉 근무기가을 구하여 보았고 문자 추출함수를 사용하여 숫자를 골라낸 다음 "백", "십" 이런식으로

글자를 연결하여 다른 방법으로도 표현하여 보았습니다.

Posted by it is
엑셀함수2013. 11. 19. 19:43

Excel 통계함수, 중간값과 최빈값을 구하는 MEDIAN, MODE함수 사용방법

어떤 자료에 대한 방대한 수치자료에 대해 통계를 내야 하는데 간단한 함수를 몰라 고생하는 경우가 많이 있습니다.

이번에는 평균값이 아닌 중간값과 범위안에서 가장 많이 발생하는 값을 나태내어 주는 최빈값에 대해 알아봅니다.

중간값이란 숫자를 순섣로 배열했을 때 정가운데의 값을 말하며 MEDIAN함수를 이용하여 구합니다.

최빈값이란 데이터범위중 가장 많이 나타나는 값을 말하며 MODE 함수를 이용하여 구합니다.

함수형식 : =MEDIAN(number1, number2, number3,..., number30)

             =MODE(number1, number2, number3,..., number30)

                >> number : 중간값을 또는 최빈값을 구할 수의 목록 또는 숫자가 있는 셀 범위

여기서 중간값은 평균값과는 다른 값입니다.

MEDIAN 함수의 경우  

예를 들어 20,30,40,50,60 의 숫자중 가운데 값은 40입니다.  이것을 함수를 사용하여 보면

=MEDIAN(20,30,40,50,60) 이렇게 사용하면 구한 값은 40이 나옵니다. 딱 중간에 있는 값이 구하여집니다

엑셀에서 셀안에 있는 숫자의 중간의 값을 구하면 아래처럼 A2셀부터 A8셀까지 범위에 중간값이 40이 나옴을

알수 잇습니다 홀수개의 범위일때는 40이 나오지만  범위가 짝수개일때는 아래예제 처럼 40과 50의 중간값인

45가 구해짐을 확인할수 있습니다.

또 가장 많이 나타나는 값을 구해주는 즉, 최신값을 구하는 MODE 함수를 알아보면  예를 들어 20,30,30,40,50,50,60,70

이렇게 숫자가 있다고 가정하여 보면 30이란 숫자도 2번, 50도 2번, 이렇게 2번의 값이 최빈값이 되는데요 여기서

함수를 사용하면 동일한 최빈값은 처음의 것을 구해 줍니다 그래서 =MODE(20,30,30,40,50,50,60,70)  이면 구해지는

값은 30이 나오게 됩니다.

 

두개를 같이 사용하여 아래 문서표 대리점 매출 실적표에서 대리점별 매출합계, 매출평균, 중간값, 최빈값을

구해봅니다.

먼저 합계는 대리점3을 예로 1월~12월 =SUM(D4:D15) 을 이용하여 구하고 매출평균AVERAGE(D4:D15)를 ,

중간값은 D18셀에서=MEDIAN(D4:D15) 라고 작성하면 대리점3의 1월에서 12월 사이의 매출중 중간값을 구합니다.

최빈값은 D19셀에서 =MODE(D4:D15) 라고 작성하면 5월,6월 7월,8월의 매출이 2200 으로 가장많이 나타나므로

2200의 값이 구하여 지게 됩니다.

 

위에 대리점별 매출표에서 각각의 우수한 2개월의 값도 구해 보겠습니다 이는 범위에서 큰 수를 구해 주는

LARGE 함수를 사용하게 됩니다.

구분의 인수 1과 2가 있습니다 순위가 1번째와 2번째를 구하기 위한 값입니다.

대리점1에서 가장 매출이 많은 달의 값은 8월 3000 이죠, 이를 구하기 위해 G4셀에서 =LARGE(B4:B15, F4)라고 작성

하면 대리점1의 매출이 가장 큰값을 구하여 집니다. B4:B15 는 범위이고 F4는 1이기 때문에 범위에서 1번째 큰 수를

구해라 는 의미가 되겠지요. 참고로 아래에서 "$"표가 있는데요 이는 셀을 고정시켜 준다는 뜻이고요 옆에 대리점 2나

대리점 3의 값을 구하기위해 드레그 복사시 범위가 흐트러 지지않게 하기 위함입니다.

통계함수는 인수들의 통계정보를 종합적으로 알아보기 쉽게 하기 위해 이 함수를 사요하면 데이터 값이 정규분포가

아닌 경우 몇개의 값이 다른 값들에 비해 훨씬 크거나 적을때는 중간값이나 최빈수값을 평균으로 하는 경우가

많이 있습니다. 

Posted by it is
엑셀함수2013. 11. 15. 15:43

엑셀(Excel) REPLACE 함수, 일부 글자를 다른 글자로 바꾸어 주는 함수

REPLACE 함수는 엑셀문서 작성시 텍스트의 일부 글자를 다른 글자로 바꾸어 주는 함수입니다.

셀안에 들어 있는 문자열에서 몇번째 글자부터 시작해서 몇번째 글자를 모두 어떤 글자로 바꾸어 줄때 사용합니다.

일반적으로 글자를 바꾸는 방법은 셀범위를 지정한후 [홈]=>[찾기/바꾸기]  메뉴를 사용하는데요 

일반적인 방법은 아래처럼 바꾸어줄 B2셀과 B3셀을 선택후 "-"표시를  " "공백으로 바구기 위해  홈=>찾기 및 선택=>

바꾸기 를 선택하여 대화상자에서 찾을내용을 "-" 로 작성하고 바꿀내용을 공백으로 두면 set-up => set up로

sen-se => sen se 로 바뀌게 됩니다

다른 방법으로는 셀안에 입력된 글자중 몇번째 글자 중 몇 번째 글자부터 시작하여 몇글자씩을 모두 어떤 글자로

바꾸자 할때는 REPLACE함수를 사용합니다.

함수형식 : REPLACE(old_text, start_num, num_chars, new_text)

                          >> old_text : 바꾸려는 텍스트 또는 텍스트가 입력되어 있는 셀주소

                          >> start_num : 바꾸기를 시작할 위치

                          >>  num_chars : 바꾸려는 문자의 개수

                         >> new_text : 대체하려는 새 문자

 

예를 들어 봅니다.  아래의 모델명 항목에서 모델명이  "xar-001", "xar-002"...이렇게 되어 있는 것을 "xpi-001"로

바꾸어 봅니다. xar-001 총 7글자중에 2번째 글자부터 2개의 글자 "ar"을 "pj"로 바꿔주도록 합니다

D2셀에 바꿀문자가 입력되도록 =REPLACE(B2, 2, 2, "pj") 라고 입력하여 주면 B2셀의 7개 글자중에

2번째 글자부터, 2개의 글자를 "pj"로 바꾸어 표현하여 준다는 의미입니다. D2셀을 바꾸어주고 아래로 드레그하여

아래쪽가지 글자가 바뀌도록 합니다.

그다음 바뀐 글자의 셀을 드레그하여 복사 => 바꿀 범위를 지정 => 마우스 우측버튼을 클릭하여=> 선택하여 붙여넣기

를 클릭하여=>붙여넣기에서 값(V) 를 체크하고 확인을 눌러주면

모델명이 xar-001 에서 xpj-001로 바뀌게 됩니다. 그런다음 D열 D2셀~D11셀까지 지워줍니다.

REPLACE함수는 위처럼 셀안의 글자중 일부 중간 글자를 다른 글자로 치환하여 주는데 편히하게 사용할 수 있습니다.

Posted by it is
엑셀함수2013. 11. 12. 19:35

Excel 파일 문서를 PDF로 저장하는 방법 알아보기 

많이 사용하는 엑셀 문서를 PDF로 변환하는 방법을 알아보겠습니다 더불어 엑셀 시트 여러장을 한번에 PDF로

변환할 수도 있습니다. 발주처나 다른회사등에 문서를 보낼때 보완이나 수정등의 이유로 PDF로 변환하여 보내지기도

합니다.

아래 그림에서 왼쪽의 견적서 엑셀 문서를 오른쪽 그림의 PDF 문서 파일로 변환하여 저장하는 방법을 알아봅니다.

견적서 양식을 작성후 왼쪽 상단의 엑셀 로고를 눌러 => 다른이름으로 저장=>PDF 또는 XPS(P)를 눌러줍니다.

아래처럼 대화상자가 나타나면 파일이름을 입력한후 게시를 누르면 현재의 문서가 PDF파일 형식으로 저장됩니다.

만약 PDF로 변환할 엑셀문서에 시트가 여러장일경우 하나씩 하나씩 전환하면 시간이 많이 걸리므로  위그림에서

게시를 누르기전 옵션을 단추를 클릭하여   옵션대화장사에서 게시대상을 전체 통합 문서(E)를 체크하여 주고 확인

을 클릭하면 여러시트를 한꺼번에 PDF로 변환하여 저장할수 있습니다.

별로 어렵지 않지요. 또 다른 문서 MS워드나 PPT 같은 문서도 위와 같은 방법으로 하면 쉽게 아크로밧 리더등에서

읽을 수 있는 이미지 문서 PDF로 변환하여 저장할수 있습니다.

Posted by it is
엑셀함수2013. 11. 9. 14:10

Excel 사용자서식, 엑셀에서 기본제공하는 셀서식 이외의 사용자 지정 서식 

엑셀에서 사용자 지정 서식은 기본제공하는 셀서식 이외의 서식을 사용자가 직접 지정하는 방법입니다.

사용자 지정서식에 사용되는 서식코드의 형식과 규칙을 알게 되면 문서를 작성할때 좀 더 수월하게 셀마다 원하는

형식대로 자료들을 표현하게 할 수 있습니다.

사용자 지정 서식은  지정할 셀에서 마우스 우측버튼을 누르면  셀서식=>표시형식=>범주의 사용자 지정 =>

형식(T)란에 직접 코드를 작성하여 사용할수 있습니다. 

 

셀서식에는 기본적으로 숫자나, 날짜, 통화, 회계, 백분율, 분수 등과 같은 형식이 기본으로 제공되지만 이 이외에 사용자지정

서식이 있는데요 여기에도 기본이 있지만 직접 코드를 작성하여 사용할 수 있습니다. 함수를 사용하지 않고 표현가능하지요

 

예를 들어 볼께요  숫자를 셀에 입력하여 음수일때는 "-"(마이너스)를, "0" 일때는 "영"표시, 문자일때는" 숫자아님"

이라고 표시되도록 하여 보겠습니다

 A1셀에서 A4셀까지 드레그하여 셀을 선택한후 마우스 우측버튼 클릭 => 셀서식=> 사용자 지정=>형식(T): 에

 #,##0;-#,##0;"영";"숫자아님" 을 작성하고 확인을 누르면  사용자 지정 서식이 입력됩니다.

 그런 다음 A1셀에 양수인 100을, A2셀에 음수인 -100을, A3셀에는 0 을, A4셀에 AAA 문자를 입력하여 주면

아래 처럼 직접 지정한 서식을 표현하여 주는 것을 확인할 수 있습니다.

A1셀에는 양수 100으로 표시되고 A2셀에는 -100 그리고 A3셀에는 0, A4셀에는 aaa표시대신 "숫자아님"으로 표시되었지요

 

사용자 지정 서식은 조건을 지정하여 사용할 수도 있습니다.

사용자 지정에서 형식(T): 에 [파랑][>=7000]#,##0;[빨강]#,##0 이렇게 작성하여 주면 아래처럼 7000 보다 아래 숫자이면

빨상색으로 표시하고 7000이상이면 파랑색으로 글자를 표현하는 것을 알수 있습니다. 여기서 "[>=7000]" 는 색을 나타낼 조건

이 됩니다.  #,##0 은 숫자를 나타낼 서식이고요 구분은 ";"(세미콜론)으로 구분합니다.

그리고 색을 표현할때는 [파랑] 이렇게 작성하면 되는데요 색이름으로 [파랑],[빨강],[청록],[초록] 이런식으로

최대 56개까지 색을 지정할 수 있습니다 또 그외에 색이름 대식에 색번호로[ 색32],[색[55] 이처럼 작성하여 도 됩니다.

 

엑셀에서 사용자 지정에서 사용하는 서식 코드는

 서식코드

기    능 

서식코드 

 기  능

 G/표준

 숫자를 일반 표시 형식으로 지정

 ,

  천 단위 구분 기호

 ;

 양수;음수;0값; 문자열 구분

 $,\

 화폐의 단위 표시

 #

 자릿수표시(0자리제외)

 " "

 임의의 문자열 삽입

 0

 자리수 표시(0포함)

 [  ]

 색이나 조건의 지정시

 ?

 필요없는 자리에 공백 추가

 *

 *뒤에 입력한 문자를 반복 표시

 .

 소수점 구분 기호

 @

 특정한 문자를 붙여서 표시

 

문서를 작성하다 보면 숫자를 많이 사용하여 작성을 합니다 숫자에 대한 서식 코드를 한번 자세히 살펴보세요

엑셀에서 사용자 지정 서식의 코드를 잘 알아두면 기본제공되는 셀서식보다  다양하게 자신이 원하는 문서를 표현할수

있겠습니다.

Posted by it is
엑셀함수2013. 11. 8. 00:12

Excel 함수, 목록을 직접 지정할 수 있는 CHOOSE함수

 

함수형식 : =CHOOSE(index_num, value1, value2, .....value29)

              >> index_num : 색인 값, 골라낼 인수의 위치, 1~29까지의 숫자 또는 셀 주소

                 >> value1,~value29 : index_num의 값에 따라 지정할 숫자, 셀주소, 문자, 수식

CHOOSE함수는 index_num 의 결과값인 숫자에 따라 숫자에 해당하는 값(value1~value29)을 표시하여 주는 함수입니다

value 는 29개까지 지정할수 있습니다.

index_num 의 결과값이 1이면 value1, 결과값이 2이면 value2 를 나타내어 줍니다. 조건식이나 수식으로 지정한 값에

따라 1인지,2인지, 3인지 판단하므로 IF함수의 중첩이나 VLOOKUP함수보다 간편하게 사용할 수 있습니다.

 

아래 표에서 인수로 지정된 값이 1이면 도보, 2이면 자전거, 3이면 버스, 4이면 택시, 5이면 기차로 미리 정하여 놓습니다

만약 인수값이 3이나오면 "버스" 이렇게 표시되면 됩니다. B1셀에 A1의 숫자에 따라서 결과값이 다르게 표시되도록

하였습니다 

어떤 숫자나 단어들을 미리 정해놓고 인수로 지정된 숫자에 따라 미리 지정한 값을 자동으로 표시하여 줍니다.

 

다른 예를 들어 1이면 월요일, 2이면 화요일, 3이면 수요일 .... 7이면 토요일  이렇게 표시하여 보면

=CHOOSE(A1,"일요일", "월요일","화요일","수요일","목요일","금요일","토요일") 이렇게 CHOOSE함수를 작성하여

주면 A1의 값이 1이면 일요일, 2이면 월요일... 이렇게 해당하는 값을 보여주게 됩니다.

또 A1셀에 날짜를 입력하여 날짜에 따른 요일을 표시할 수 있는데요 이건 WEEKDAY 함수를 이용합니다.

위에서 본 A1셀의 숫자대신 WEEKDAY 함수로 날짜에 따른 숫자를 구하여 결과값의 숫자에 해당하는 요일을 나타내어

줍니다. 여기서 weekday(A1  다음의 숫자 1은 요일의 유형을 나타냅니다.

위와 같이 요일에 대한 숫자를 구하는 WEEKDAY함수를 사용하여 CHOOSE 함수와 겹쳐 사용하면 쉽게 요일에 따른

요일을 표시할 수 있습니다.

Posted by it is
엑셀함수2013. 11. 7. 22:46

Excel  조건부 서식 을 이용하여 특정한 조건에 따라 글자색이나 셀 색을 다르게 하기

문서를 작성하다 보면 기본제공된 서식만으로는 부족할 때가 있습니다.

조건부 서식을 사용하면 문서 내용중 중요 정보가 빠르게 강조 될 수 있으며

규칙에 자신만의 수식을 추가하여 다양한 작업을 수행할 수도 있습니다.

 

자료에 특정 조건을 주어 조거에 만족하는 경우 글꼴 색이나 채우기 색을 달리

하여 가독성을 높여주지요.

조건부 서식은 동일 범위내에서 최대 3개의 조건을 적용할 수 있으며, 조건의 종류는 [셀 값이]와 [수식]이

있습니다.

홈탭에서 =>조건부 서식 에서 맞는 탭을 선택합니다.

 

 아래 성적표에서 80점 이상인 점수가 들어 있는 셀에 빨간색으로 표시되도록 하는 예를 볼께요

점수가 들어 있는 B3셀부터 C11셀까지 드레그하여 선택하고  풀다운 메뉴 홈탭에서=>조건부서식=>새규칙을

선택합니다, 새서식 규칙에서  '수식을 사용하여 서식을 지정할 셀 결정'을 선택=>IF(B3>=80,1,0) 을 작성하고

서식을 클릭하여 줍니다 여기서 IF조건 서식은 B3셀이 80점 이상이면 1(참), 80점이하이면 0(거짓)이 됩니다.

참이 되면 지정한 서식대로 셀을 표시하는 의미입니다.

셀서식 대화상자에서 채우기에서 원하는 색을 선택후 확인을 클릭하여 줍니다.

그러면 B3셀이 80점 이상이 입력되어 있으면 B3셀에 노란색이 표시되겠지요.

나머지 셀에도  B3셀을 복사하여 선택하여 복사하기에서 서식을 클릭하여 복사하여 줍니다.

결과는 아래처럼 80점 이상인 점수가 들어 있는 셀이 모두 노란색으로 채워진 것을 확인할 수 있습니다.

또 다른 예로 점수가 들어 있는 셀에 직접 그래프를 표시하도록 하여 보겠습니다. 점수가 들어 있는 셀에 직접

그래프를 그려주면 좀더 보기가 더 수월 하겠지요 셀안에 점수에 따라 색이 다르게 표시됨을 볼수 있습니다.

먼저 막대그래프를 표시할 B3셀에서부터 C11셀까지 드레그하여 선택하여 줍니다. 홈탭에서=>조건부서식=>

데이터막대에서 원하는 색을 클릭하여 줍니다, 그러면 점수가 있는 셀안에  데이터에 대한 막대가  그려지게 됩니다.

조건부 서식을 사용하여  좀더 돗보이는 엑셀 문서를 작성하여 보세요 한번 작성하여 보세요. 문서의 가독성이

높아집니다.

Posted by it is
엑셀함수2013. 11. 7. 00:36

Excel TODAY, NOW함수  [현재 날짜와 현재 시간을 표시해 주는 함수]

우리가 문서를 작성하다보면 매번 현재의 날짜나 시간을 표시하여야 할때가 있습니다. 이때 매번

시간, 날짜를 표시하여 주는 함수를 사용하면 됩니다.

 

TODAY 함수는 현재 자신의 PC에 설정되어 있는 현재 날짜를 결과값으로 표시해 주는 함수입니다.

함수형식 : =TODAY()

           ※ 입력되는 인수가 없이 "()"를 사용합니다.

간단하지만 여러작업이 가능하며 다른 함수와 중첩하여 사용할 수도 있습니다.

아래 퇴직금명세서 작성을 할때 정산한 일자를 매번 입력하지 않고 정산한 날짜를 자동으로 표시하게

하여 줍니다 C3셀에 "=TODAY() "라고 하면 자동으로 PC에 설정된 날짜를 가져와 표시하여 줍니다.

날짜의 표시 방법은 C3셀 에서 마우스 오른쪽 버튼을 눌러 셀서식=>표시형식=>날짜 를 선택하여

표시하고 싶은 날짜의 유형을 선택하고 확인을 눌러 주면 됩니다.

   

간단한 함수이면서 유용하게 활용할수 있는 함수입니다.

 

NOW함수는 TODAY함수의 현재 날짜와 더하여 현재 시간도 함께 표시하여 줍니다.

이함수도 마찬가지로 자신의 PC에 설정된 값으로 결과값을 표시하여 줍니다

함수형식 := NOW()     ※ 인수가 없습니다.

NOW함수도 TODAY함수의 날짜에 시간까지 더하여 표시하여 줍니다. 사용법도 아주 간단합니다

C3셀에 "=NOW()"라고 입력하여 주면 현재의 날짜와 시간을 모두 표시하여 줍니다.

견적서와 같은 문서에도 견적일을 TODAY함수 또는 NOW함수를 이용하여 작성하면 편리하게 날짜를

 수시로 고치지 안하도 되니 유용하게 사용할 수 있습니다.

Posted by it is
엑셀함수2013. 11. 6. 23:46

Excel 중첩 IF 함수, 조건이 여러개일때, 결과값도 여러개일때 IF함수 중첩 사용

엑셀에서 많이 사용하는 IF함수를 여러개 겹쳐서 사용하는 것을 중첩 IF함수라고 합니다.

IF함수의 인수 참과 거짓 인수중에 참,또는 거짓의 인수 자리에 다시 IF함수를 사용하여 다음조건을 검사하게 됩니다

중첩하여 사용할수 있는 최대 개수는 7개까지 겹쳐서 사용할 수 있습니다.

또 만약 조건이 3개일때는 IF함수를 2번조건이 4개일땐 IF조건 함수를 3번, 이렇게 결과 -1만큼 조건문을 사용하게

됩니다. 즉 조건에 따른 결과의 수만큼 중첩 조건의 개수가 달라지게 됩니다.

함수형식 : =IF(조건1, 참값1, IF(조건2, 참값2, 거짓값2) )

위에서  조건1일 참이면 참값1을 표시, 조건1이 거짓이면 조건2를 검사하여 참이면 참값2를 표시, 조건2가 거짓이면

거짓값2를 표시합니다. =>표시할값이 3개이므로 IF를 2개 사용하였습니다.

 

아래 문서에서 점수 85점의 등급을 구한것을 보면 90점이상A, 80점이상 B,.. 이렇게 등급적용표에서 보면 점수85점은

B등급이 됩니다, 이것을 중첩 if함수로 계산하여 보면 조건1일 되는 =IF(A2>=90 참이면 "A" 거짓이면 조건2(IF(A2>=90)

를 검사하여 조건2가 참이면 "B" 거짓이면 조건3(IF(A2>=70)을 검사하여 조건3이 참이면 "C", 거짓이면 "D"를 표시합니다

이처럼 결과값은 A,B,C,D  4개의결과값이고, 조건은 3개가 됩니다. 결과값-1의 IF함수를 중첩 시켰지요

 

아래의 도표에서 등급을 나타내 보도록 하겠습니다. 80점이상 1등급, 70점이상 2등급, 70점 이하 3등급.

표시할 결과값이 1등급, 2등급, 3등급 3개의 값입니다. IF함수를 2개 겹쳐 사용하면 되겠지요

조건1에서 80점이상인지 검사합니다. 참이면 "1등급", 거짓이면 조건2(D4>=70) 70점 이상인지 검사하여 참이면 "2등급",

조건2가 거짓이면 "3등급" 이렇게 결과값을 표현하여 줍니다. 라니의 등급 E4셀의값은 평균값이 68점, 70점이하이므로

"3등급" 이 표시되었습니다.

 

이번에는 합격여부를 결과값으로 표시하는 방법을 알아보겠습니다.

합격은 등급이 1등급이여야 하고 시력도 정상이어야 합니다, 두가지 조건을 모두 만족해야 합격입니다.

즉 1등급*시력정상 (1등급 and 시력정상)이여야 하지요

1등급을 구하는 함수는 IF((D4>=80, 1, 0) =>80점이상이면 1, 아니면 0  , 시력 정상=1

이것을 함수로 표현하면 AND(IF((D4>=80, 1, 0),F4="정상" 이 되겠지요 이것으로 AND의 값이 맨바같의 조건1이되는

IF문의 조건1이되어 조건1이 참이면 "정상" 거짓이면 " "(공란)으로 표시하여 줍니다

결과값이 여러개이고, 조건도 여러개일땐 조건식 IF문을 여러개 중첩 사용하는 방법을 알아보았고 여기에 AND함수를

더하여 사용하는 방법을 알아보았습니다.

Posted by it is