라벨이 함수인 게시물 표시

1일1함수 (45) ROUND함수 : 반올림, 올림, 내림

이미지
숫자를 반올림, 올림, 내림하는 함수 ROUND입니다. 구문 ROUND(number, num_digits) ROUND 함수 구문에는 다음과 같은 인수가 사용됩니다.     number 반올림할 숫자로서 필수 항목입니다.     num_digits number 인수를 반올림할 자릿수로서 필수 항목입니다. 주의     num_digits가 양수이면 number를 지정한 소수점 아래 자릿수로 반올림합니다.     num_digits가 0이면 number를 정수로 반올림합니다.     num_digits가 음수이면 number를 지정한 소수점 위 자리에서 반올림합니다.      항상 반올림하려면 ROUNDUP 함수를 사용합니다.     항상 반내림하려면 ROUNDDOWN 함수를 사용합니다.     숫자를 특정 배수(예: 가장 가까운 0.5로 반올림)로 반올림하려면 MROUND 함수를 사용합니다. 소수점 아래 자리에서 반올림을 지정하려면 양수를, 소수점 위자리에서 반올림하려면 음수를 쓴다는 것을 주의해야겠습니다. 밑줄친 부분에서 알 수 있듯이, 올림과 내림에 해당하는 함수는 ROUNDUP, ROUNDDOWN입니다.

1일1함수 (44) SUBTOTAL함수 : 부분합구하기

이미지
부분합은 저도 잘 모르기 때문에, 아는 것만 설명 드리겠습니다. 더 자세히 아시는 분은 보충 설명 부탁드립니다. 일단 도움말부터 보시겠습니다. 구문 SUBTOTAL ( function_num ,  ref1 , ref2, ...) function_num   목록에서 부분합을 계산하는 데 사용할 함수를 지정하며 1에서 11(숨겨진 값 포함) 사이 또는 101에서 111(숨겨진 값 무시) 사이의 값입니다. function_num (숨겨진 값 포함) function_num (숨겨진 값 무시) 함수 1 101 AVERAGE 2 102 COUNT 3 103 COUNTA 4 104 MAX 5 105 MIN 6 106 PRODUCT 7 107 STDEV 8 108 STDEVP 9 109 SUM 10 110 VAR 11 111 VARP ref1, ref2   부분합을 계산할 참조 또는 범위로서, 1개에서 254개까지 지정할 수 있습니다. 주의 ref1, ref2,... 안에 다른 부분합이 있으면, 즉 중첩된 부분합이면 이중으로 계산되는 것을 피하기 위해 중첩된 부분합을 무시합니다. function_num 상수가 1에서 11 사이인 경우 SUBTOTAL 함수는  홈  탭의  셀  그룹에서  서식  명령의  숨기기 및 숨기기 취소  하위 메뉴에 있는  행 숨기기  명령으로 숨겨진 행의 값을 포함합니다. 목록에서 숨겨진 값과 숨겨지지 않은 값의 부분합을 구할 때 이러한 상수를 사용하십시오.  function_num 상수가 101에서 111 사이인 경우 SUBTOTAL 함수는 행 숨기기 명령으로 숨겨진 행의 값을 무시합니다.  목록에서 숨겨지지 않은 값의 부분합만 구할 때 이러한 상수를 사용하십시오. 사용하는 function_num 값에 관계없이 SUBTOTAL 함수는 필터 결과에 포함되지 않은 행을 모두 무시합니다 . S

1일1함수 (43) IF함수 : 조건에 따른 값 구하기

이미지
오늘은 너무나도 익숙한 IF함수입니다. 요즘 들어 날로 먹는 경향이 많다고 생각하시는 분이 있을까봐서…^^; 오늘은 사 소한 주의사항 한가지를 짚고 넘어가겠습니다. 구문 IF ( logical_test , value_if_true ,value_if_false) logical_test   TRUE나 FALSE로 평가될 수 있는 임의의 값 또는 식입니다. 예를 들어 A10=100과 같은 논리 식에서 A10 셀이 100이면 이 식은 TRUE가 되고 100이 아니면 FALSE가 됩니다. 이 인수에는 모든  비교 계산 연산자 를 사용할 수 있습니다. value_if_true   logical_test가 TRUE인 경우에 반환되는 값입니다. 예를 들어 이 인수가 "예산 내"라는 텍스트 문자열이고 logical_test 인수가 TRUE이면 IF 함수는 "예산 내"라는 텍스트를 표시합니다.  logical_test가 TRUE이고 value_if_true가 비어 있으면 이 인수는 0을 반환합니다.  TRUE라는 단어를 표시하려면 이 인수에 대해 논리값 TRUE를 사용해야 합니다. value_if_true는 또 다른 수식이 될 수 있습니다. value_if_false   logical_test가 FALSE인 경우에 반환되는 값입니다. 예를 들어 이 인수가 "예산 초과"라는 문자열이고 logical_test 인수가 FALSE일 경우 IF 함수는 "예산 초과"라는 텍스트를 표시합니다. logical_test가 FALSE이고 value_if_false를 생략한 경우(즉, value_if_true 뒤에 쉼표가 없는 경우) FALSE 논리값이 반환됩니다.  logical_test가 FALSE이고 value_if_false가 공백인 경우(즉, value_if_true 뒤에 괄호 다음에 쉼표가 있는 경우) 0이 값으로 반환됩니다 . value_if_false는 또 다른 수식이 될 수도 있습니다. 주의

1일1함수 (42) LARGE, SMALL함수 : 범위중 k번째로 큰/작은 값찾기

이미지
오늘도 두 개의 함수를 한꺼번에 다루겠습니다. 범위중에서 k번째로 큰 값을 찾는 LARGE함수와 k번째로 작은 값을 찾는 SMALL함수입니다. 구문도 간단합니다. LARGE ( array , k ) array   k번째로 큰 값을 확인할 데이터 배열 또는 범위입니다. k   데이터의 배열이나 셀 범위에서 가장 큰 값을 기준으로 한 상대 순위입니다. SMALL( array , k ) array   k번째로 작은 값을 확인할 데이터 배열 또는 범위입니다. k   데이터의 배열이나 셀 범위에서 가장 작은 값을 기준으로 한 상대 순위입니다. SMALL함수는 LARGE함수를 알면 저절로 알게 되는 것이니까, 여기서는 LARGE함수만 예를 들어 설명하겠습니다. 학생들의 점수중에서 제일 높은 점수, 두번째로 높은 점수, 세번째로 높은 점수를 구하려고 합니다. 제일 높은 점수를 구하는 D2셀에는 다음 수식이 들어갑니다. =LARGE(B2:B11,C2) C2셀은  셀서식에서 사용자정의 를 하여 "0위"라고 지정해두었습니다. 따라서, 화면상에는 "1위"로 표시되지만, 실제로 셀안에는 1이라는 숫자만 들어가 있습니다. 그러므로, 위의 수식은 B2:B11의 범위중에서 첫번째로 큰 값을 찾는다는 의미입니다. 그 아래로 끌어채우기한 결과는 각각 B2:B11의 범위중에서 두번째와 세번째로 큰 값을 찾는다는 의미입니다. 여기서 LARGE함수를 사용하여 1,2,3위의 점수를 찾는 예를 들었지만, 실제로 LARGE함수와 SMALL 함수는 이런 용도로는 거의 사용되지 않습니다. 다른 수식에서 지정한 조건에 맞는 셀들을 빈칸 없이 차례로 불러오기할 때 주로 사용합니다. 그것은 다음 기회에 하도록 하고, 오늘은 이만…^^;

1일1함수 (41) MODE함수 : 제일 많이 등장하는 값 찾기

이미지
오늘은 MODE함수입니다. 1일1함수 시리즈에서 제일 처음으로 다루었던 함수가 MOD함수 였습니다. 그것과 헷갈리시면 안됩니다^^ 구문 MODE ( number1 ,number2,...) number1, number2, ...   최빈값을 계산할 인수로, 1개에서 255개까지 사용할 수 있습니다. 쉼표로 구분된 인수 대신 단일 배열이나 배열에 대한 참조를 사용할 수도 있습니다. 주의 인수는 숫자이거나 숫자를 포함한 이름, 배열 또는 참조 영역일 수 있습니다. 배열 또는 참조 인수에 텍스트, 논리값 또는 빈 셀이 있는 경우 이러한 값은 포함되지 않지만 값이 0인 셀은 포함됩니다. 인수가 오류 값이거나 숫자로 변환할 수 없는 텍스트이면 오류가 발생합니다. 데이터 집합에 중복 데이터 요소가 없으면 #N/A 오류 값이 반환됩니다.  참고    MODE 함수는 통계 분포에서 숫자의 중심 그룹 위치를 나타내는 중심 경향성을 측정하는 데 사용됩니다. 중심 경향성을 측정하는 가장 일반적인 세 가지 방법은 다음과 같습니다. AVERAGE   산술 평균이며 여러 수를 더한 다음 더한 수의 개수로 나누어 계산됩니다. 예를 들어 2, 3, 3, 5, 7, 10의 평균은 30을 6으로 나눈 5입니다. MEDIAN   여러 숫자의 중간 숫자입니다. 즉, 숫자의 반은 중간값보다 크고 나머지 반은 중간값보다 작습니다. 예를 들어 2, 3, 3, 5, 7, 10의 중간값은 4입니다. MODE   숫자 그룹에서 가장 많이 나타나는 숫자입니다. 예를 들어 2, 3, 3, 5, 7, 10의 최빈값은 3입니다.   산술평균, 중간값, 최빈값…. 수학시간에 배운 기억이 어렴풋이 나는군요.^^; 수학여행을 어디로갈지 설문조사를 실시했다고 합시다. 2위,3위는 필요없고, 제일 많이 학생들이 선택한 곳만을 보고 싶다면 MODE함수를 사용할 수 있겠습니다. 1번은 제주도, 2번은 설악산, 3번은 거제도로

1일1함수 (40) MAX함수, MIN함수 : 최소값과 최대값

이미지
오늘도 쉬운 함수 두 개를 다루겠습니다. 너무나 쉬워서 다루기가 민망할 정도인데요^^; 최소값과 최대값을 구하는 함수인 MIN, MAX함수입니다. 점수중에서 최고점과 최하점을 구하는 수식은 다음과 같습니다. 최고점 =MAX(B2:B11) 최하점 =MIN(B2:B11) 아울러, 최고점과 최하점의 인원수를 구하는 수식은 다음과 같습니다 최고점자수 =COUNTIF(B2:B11,MAX(B2:B11)) 최하점자수 =COUNTIF(B2:B11,MIN(B2:B11)) 물론, 위의 그림처럼 표를 만들었다면 그 옆의 최고점수와 최하점수가 출력된 E2,E3셀을 참조하여 수식을 만드는 것이 좋겠지요. 최고점자수 =COUNTIF(B2:B11,E2) 최하점자수 =COUNTIF(B2:B11,E3) 간단한 함수지만 다른 수식과 결합하여 큰 역할을 할때가 있을겁니다^^

1일1함수 (39) OFFSET함수 : 특정위치에서 얼마만큼 떨어진 곳을 참조할때

이미지
오늘은 OFFSET함수입니다. 약간 어려울수도 있지만, 고급의 기능을 수행하기 위해서는 꼭 알아야하는 함수입니다. 오늘은 간단한 설명만 하고, 다음에 구체적인 상황에서 사용할 때 다시 설명하도록 하겠습니다. 구문 OFFSET ( reference , rows , cols ,height,width) reference   오프셋의 기반으로 삼을 참조입니다. reference는 셀 또는 인접한 셀 범위를 참조해야 합니다. 그렇지 않으면 #VALUE! 오류 값이 반환됩니다. rows   왼쪽 위에 있는 셀이 참조할 위 또는 아래에 있는 행의 수입니다. rows 인수로 5를 사용하면 참조의 왼쪽 위 셀이 참조보다 5행 아래로 지정됩니다. rows는 양수(시작 참조보다 아래) 또는 음수(시작 참조보다 위)일 수 있습니다. cols   결과의 왼쪽 위 셀이 참조할 왼쪽 또는 오른쪽에 있는 열의 수입니다. cols 인수로 5를 사용하면 참조의 왼쪽 위 셀이 참조에서 5열 오른쪽으로 지정됩니다. cols는 양수(시작 참조에서 오른쪽) 또는 음수(시작 참조에서 왼쪽)일 수 있습니다. height   반환되는 참조의 높이(단위: 행 수)입니다. height는 양수여야 합니다. width   반환되는 참조의 너비(단위: 열 수)입니다. width는 양수여야 합니다. 주의 rows 및 cols 오프셋이 워크시트 가장자리 위를 참조하는 경우 OFFSET은 #REF! 오류 값을 반환합니다. height 또는 width를 생략하면 높이나 너비가 reference와 같은 것으로 간주됩니다. OFFSET은 셀을 실제로 이동하거나 선택을 변경하지 않으며 단지 참조를 구할 뿐입니다. OFFSET은 참조 인수를 기대하는 함수로 사용될 수 있습니다. 예를 들어 수식 SUM(OFFSET(C2,1,2,3,1))은 셀 C2의 아래에 1행이 있고 오른쪽에 2열이 있는 3행 x 1열 범위의 합계를 계산합니다. 구문이나 주의사항등은 다음에 다루게 될 일이 생기게 될지도 모

1일1함수 (38) WON/ DOLLAR함수 : 숫자에 통화기호 적용

이미지
오늘은 쉽고 간단한 함수를 두 개 하려합니다. WON함수와 DOLLAR함수로, 숫자앞에 통화표시 ( ₩ ,$)를 붙여주는 함수입니다. WON ( number ,decimals) number   숫자, 숫자가 들어 있는 셀에 대한 참조 또는 숫자로 계산되는 수식입니다. decimals   소수점 이하의 자릿수로서 decimals가 음수이면 number가 소수점 왼쪽으로 반올림됩니다. decimals를 생략하면 2로 간주됩니다. DOLLAR함수의 도움말은 한글엑셀에서는 나오지 않습니다. 하지만 사용법은 WON과 같습니다. 지정 자릿수에서 반올림하는 것을 지정하는 decimals인수도 WON과 DOLLAR가 차이가 있는 것 같습니다. 도움말에서는 생략하면 2로 간주하므로, 소수점뒤에 두 자리까지 표시하게 되어있습니다만, DOLLAR의 경우는 제대로 표시가 되는 반면, WON의 경우는 원단위에서 끝납니다. 아마도 돈의 단위를 표시하는 문화가 달라서인 것 같습니다. 영미권에서는 센트자리까지 표시하는 경우가 많지만, 우리는 원단위밑의 전( 錢) 단위까지 표시하는 일은 드물지요. 그런데, 통화기호를 표시하는 것은 셀서식에서도 지정 가능합니다.  지난 번에 셀서식을 지정하면 편리하다는 내용 을 쓴 적이 있습니다. 마찬가지로, 해당 셀을 오른쪽 클릭하여 "셀서식"을 클릭하고 "표시형식"에서 "통화"를 선택한 다음, 소수점 자리수와 통화기호와 음수일 때 표시방법등을 지정하면 통화기호가 붙습니다. 하지만, 백단위에서 반올림하기위해 -3을 입력하면 위와 같은 오류메시지가 뜹니다. 즉, 셀서식에서는 백단위 반올림을 표시할 수가 없습니다.  통화기호를 표시하면서 동시에 지정단위수에서 반올림을 시키고 싶으면 , WON함수나 DOLLAR함수를 사용하면 편리합니다.   2009/04/23 - [컴퓨터/엑셀] - 1일1함수 (20) MI

1일1함수 (37) SUBSTITUTE 함수 : 특정 문자열을 다른 문자열로 바꾸기

이미지
지난 번에는 REPLACE함수를 사용해서, 특정위치에 있는 문자열 을 다른 문자열로 바꾸었습니다. 오늘 다루게 될 SUBSTITUTE함수는 특정한 문자열을 찾아, 다른 문자열로 바꾸는 함수 입니다. 구문 SUBSTITUTE ( text , old_text , new_text ,instance_num) text   문자를 대체할 텍스트가 포함된 셀의 참조 또는 텍스트입니다. old_text   바꿀 텍스트입니다. new_text   old_text를 대신할 텍스트입니다. instance_num    text에서 몇 번째에 있는 old_text를 new_text로 바꿀 것인지를 지정하는 수입니다 . instance_num을 지정하면 해당하는 위치에 있는 old_text만 바뀝니다. 그렇지 않으면 모든 old_text가 new_text로 바뀝니다. 다음과 같이 전화번호의 국번표시를 바꾸는 함수를 생각해 봅시다. SUBSTITUTE를 적용하니까 앞의 괄호는 바뀌지 않았습니다. 위의 수식으로 나온 결과값에다 한번 더 SUBSTITUTE를 적용하여, 앞에 있는 괄호를 공백으로 바꾸는 수식을 만들어 봅시다. 사실, 이것은 단축키 CTRL+F를 누르면 나오는 "찾기-바꾸기"와 유사한 기능입니다. CTRL+F를 눌러서 ")"를 찾아 "–"로 바꾸어주고 난뒤, "("를 찾아 빈칸으로 바꾸는 작업을 해도 됩니다. 하지만, CTRL+F로는 할 수 없는 경우도 있습니다. 위의 작업을 거꾸로 한다고 가정합시다. 즉, 02-222-2222라는 전화번호를 (02)-222-2222로 바꾼다고 해봅시다. 위의 그림처럼 CTRL+F를 하여 찾을내용을"–", 바꿀내용을" )"로 입력한 뒤 "모두바꾸기"하면 02)222)2222가 됩니다. 물론, 02뒤에 있는 "–"에 커서가 오면

1일1함수 (36) REPLACE 함수 : 지정한 위치에서 문자열 바꿈

이미지
그동안 45개 정도의 함수를 살펴보았습니다. 앞으로도 400개 정도의 함수가 남아있습니다만, 우리가 평생가도 한번도 쓸 필요가 없을지도 모르는 함수들도 있으므로, 모든 함수를 다 살펴보는 것은 의미가 없을 것 같습니다. 많이 쓰이거나 특정 기능을 위해 꼭 필요한 함수들만 살펴보고, 중간중간에 엑셀 사용을 편리하게 해주는 팁들과, 함수 외에 많은 엑셀의 기능들(차트, 피벗, 해찾기등)을 살펴보기로 하겠습니다. (혹시 다루었으면 하는 함수가 있다면 댓글을 달아주세요) 그리고, 함수와 기능들에 대한 연구를 계속하면서, 각자가 맡은 업무에서 엑셀을 사용했을 때 궁금증이나 해결방법등을 공유하고 함께 연구하는 자리를 마련하려고 합니다. 지난번에 올렸던 이원목적분류표 같은 경우가 좋은 예가 되겠지요. "이런 문서를 엑셀로 만들면 편할 것 같은데, 이 부분에는 어떤 함수를 써야할까요?" 라던지, "이러저런 통계수치료를 보기 좋게 정리하려면 어떤 형식으로 표를 만들면 될까요?"라던지 하는 질문을 누군가 올리면, 다른 분들이 각자 연구하여 해결책을 찾아 올리고, 함께 보고 공유할 수 있겠지요. 그런 자료들이 모이고, 또 수정하는 과정을 거치면 굉장한 자료가 될 것입니다. 지금은 자기가 당장 맡은 업무가 아니기에 관계없을지 몰라도, 다음에 그 업무를 맡게 되면 모아둔 자료들이 힘을 발휘하겠지요. 그러기위해서는 지금의 블로그 방식으로는 힘들 듯 합니다. 블로그는 1인미디어이기 때문에 여러 사람이 참여하는 글을 올릴 수가 없습니다. 카페형식이 되어야할텐데, 기존의 포탈사이트의 카페를 이용하여 외부사람들도 참여하는 방법도 있고, 폐쇄된 형태로 학교 내에서만 운영하는 방법도 있을 듯 합니다. 좋은 의견 있으시면 주세요. 자, 서론이 길었습니다. 오늘은 문자열 함수중에서 REPLACE함수입니다. (앞으로 남은 문자열함수 중에서 우리가 다룰 것은 SUBSTITUTE, WON, DOLLAR 뿐입니다.) 구

1일1함수 (35) AVERAGEIFS 함수 : 여러 조건을 다 만족하는 셀들의 평균 구하기, 이름정의의 좋은 점

이미지
드디어 AVERAGEIFS함수 까지 왔습니다. 지금까지 SUMIF, SUMIFS, COUNTIF, COUNTIFS함수를 다 파악하신 분은 AVERAGEIFS함수의 특징 및 주의점등에 대해서 말하지 않아도 알고 계실 것입니다. 그리고 이전 글 에서 AVERAGEIFS함수를 발견하고서 놀라움과 허탈함을 느꼈다는 제 경험도 밝혔고요. 그래서 이번에는 AVERAGEIFS함수를 길게 설명하고 싶은 생각은 없습니다. 그래도 기본적인 설명은 해야겠지요? ^^; AVERAGEIFS ( average_range , criteria_range1 , criteria1 ,criteria_range2,criteria2...) average_range   숫자나 이름, 배열 또는 숫자가 들어 있는 참조를 포함하여 평균을 계산할 하나 이상의 셀입니다. criteria_range1, criteria_range2, ...   관련 조건을 평가할 1개에서 127개 사이의 범위입니다. criteria1, criteria2, ...   숫자, 식, 셀 참조 또는 텍스트 형식으로 된 1개에서 127개 사이의 조건으로서, 평균을 계산할 셀을 정의합니다. 예를 들어 32, "32", ">32", "사과" 또는 B4와 같이 지정할 수 있습니다. 주의 average_range가 빈 값이거나 텍스트 값이면 #DIV0! 오류 값이 반환됩니다. criteria_range로 정의한 셀 중 비어 있는 셀은 값 0으로 처리됩니다. 범위에서 TRUE가 들어 있는 셀은 1로 평가되고, FALSE가 들어 있는 셀은 0으로 평가됩니다. average_range의 각 셀은 해당 셀에 대해 지정한 관련 조건을 모두 만족하는 경우에만 평균 계산에 사용됩니다. AVERAGEIF 함수의 range 및 criteria 인수와 달리 AVERAGEIFS의 각 criteria_range는 sum_range와 크기 및 모양이 같아야 합니다.

여러 조건에 맞는 셀의 평균 구하기 (AVERAGEIFS 함수)

고생끝에 SUMPRODUCT함수를 완전히 이해했다. 그래서 다중 조건에 맞는 셀의 합이나 평균을 구할 수 있게 되었다. 예를 들면, 8반학생 중에 영어90점 이상이고 수학이 80점 이상인 학생들의 국어점수의 평균을 구하고 싶다면? 그럼 수식은 다음과 같이 된다. =sumproduct(n(학생의반=8)*n(영어>90)*n(수학>80)*(국어))/sumproduct(n(학생의반=8)*n(영어>90)*n(수학>80)) 8반이며 영어90점 이상이고 수학이 80점 이상인 학생들의 국어점수의 합계/(나누기) 8반 학생중 영어90점 이상, 수학 80점 이상인 학생들의 숫자 = 8반 학생중 영어90점 이상, 수학 80점 이상인 학생들의 국어점수 평균 SUMPRODUCT함수가 각 조건들의 논리값중 TRUE만을 1로 반환한다는 점을 이용, 분모에는 주어진 조건을 만족하는 셀의 개수를, 분자에는 주어진 조건을 만족하는 셀안의 값의 합을 점수합계/학생수=평균 이라는 공식에 넣어서 만든 수식이다. 나름대로 애써서 만들었고, 그 결과에 대해 만족했다. 그런데....... 오늘 AVERAGEIFS 라는 함수를 알게 되었다. 2007에서 새로 만들어진 함수인데, 위의 수식을 간단하게 만들 수 있다. =AVERAGEIFS(국어,반,"=8",영어,">90",수학,">80") 너무나 간단해서 허탈하다. 마찬가지로, 다중조건에 맞는 셀의 값의 합을 구하는 함수는 SUMIFS 이다. 8반이며 영어90점 이상이고 수학이 80점 이상인 학생들의 국어점수의 합계는 다음과 같다. =SUMIFS(국어,반,"=8",영어,">90",수학,">80") 다중조건에 맞는 셀의 개수를 구하는 함수는 COUNTIFS이다. 8반이며 영어90점 이상이고 수학이 80점 이상인 학생들의 수는 다음과 같다. =COUNTIF

1일1함수 (34) AVERAGEIF 함수 : 조건에 맞는 셀들의 평균 구하기

이미지
엑셀 2007에서 새로이 추가된 함수입니다. 이전에 배웠던 SUMIF함수나 COUNTIF함수와 비슷한 구문을 사용한다고 보시면 됩니다. AVERAGEIF ( range , criteria ,average_range) range   숫자나 이름, 배열 또는 숫자가 들어 있는 참조를 포함하여 평균을 계산할 하나 이상의 셀입니다. criteria   숫자, 식, 셀 참조 또는 텍스트 형식의 조건으로서, 평균을 계산할 셀을 정의합니다. 예를 들어 32, "32", ">32", "사과" 또는 B4와 같이 지정할 수 있습니다. average_range   평균을 계산하는 데 사용할 실제 셀 집합입니다. 지정하지 않으면 range가 사용됩니다. 주의할 점으로, 와일드 카드(?,*)를 사용할 수 있으며, 부등호를 붙일때 따옴표를 써야한다는 점등이 SUMIF, COUNTIF등과 같습니다.  average_range를 따로 지정하지 않으면 맨 처음에 나오는 범위인수 (range)의 평균을 구한다는 점도 SUMIF와 같습니다. 지난시간에 SUMIF함수에서 썼던 표와 유사한 표입니다. 1반의 국어성적의 평균을 구하는 수식은 다음과 같습니다. =AVERAGEIF(   다음 조건이 맞을때 평균을 구합니다    $A$2:$A$13,  A2:A13의 범위중 "반"의 값이  I3,  I3의 값과 같은 값이 있으면  1 (셀서식에서 "0반"으로 지정) 이면  $D$2:$D$13)  D2:D13중에서 해당 셀들의 평균  국어성적의 평균 [복습과제1]  위의 수식을 그대로 오른쪽으로 끌어채우기하면 영어,수학,총점에서 올바른 값이 나오지 않습니다. 상대참조와 절대참조를 정확하게 사용하지 않았기 때문입니다.  앞 시간 에서 다루었던 대로, 상대참조와 절대참조를 사용해서, 아래로, 오른쪽으로 끌어도 정확한 답이 나오도록 수식을 다시 작성하세요. [복습과제2] 엑셀 200

1일1함수 (33) AVERAGE 함수 : 여러 시트의 평균 구하기, 사용자 지정 상태표시줄 확인하기

이미지
오늘은 AVERAGE함수입니다. 이것도 별다른 설명이 필요없을 것 같습니다. 나중에 AVERAGEA라는 함수와의 차이점을 다룰 일이 있다면 조금 더 자세히 다루게 될 지도 모르겠습니다만, 우리 같은 범인( 凡人) 들은 AVERAGE함수의 기본기능만으로도 충분합니다.^^; A1:A6범위의 값의 평균을 내면 위와 같습니다. 0도 계산을 하기 때문에, 평균점을 많이 깍아 먹었네요^^; 그런데, 위처럼 셀값이 0이 아니라 비어있다면, AVERAGE함수는 계산을 하지 않습니다. 그래서 평균이 보시다시피 많이 올라갔네요 ^^; 그런데, 위의 경우는 어떻게 된 것일까요? 두번째 그림과 똑같은 데이타인것 같은데, 평균을 내어보니 다릅니다. A1:A3이 비어있는데, 평균은 6.6밖에 나오지 않습니다. 비어있는 셀을 0으로 계산한 것일까요?  먼저 답부터 알려드리면, 엑셀2007에서 제공하는 기능중에, 0값을 빈셀처럼 보이게하는 옵션이 있기 때문입니다.  오피스 단추를 누르시고 EXCEL옵션을 클릭 "고급"의 "0값이 있는 셀에 0표시"를 체크해제하시면 0값이 있는 셀에는 아무것도 표시가 안됩니다. 여기를 체크하시면  이렇게 0값이 제대로 보이게 됩니다. 여러 셀에 수식을 썼는데 0의 값이 너무 많이 나와서 보기가 싫을때, 이 옵션을 체크해제하시고 사용하시면 좋습니다. 그런데, SUM함수나 AVERAGE함수는 너무나 많이 쓰이고, 또 기본적인 함수이기에, 단순한 합계나 평균을 알아보고 싶을때 이 함수를 사용하실 필요는 없을 것입니다. 위의 그림처럼 합계나 평균을 알고 싶은 셀들을 선택하면,  아래쪽의 상태표시줄에 선택된 셀들의 평균과 개수와 합계가 표시가 됩니다 . 위의 빨간색 사각형 부분을 오른쪽 클릭하면  상태표시줄을 사용자가 지정할 수 있는 창이 뜹니다. 이 중에서 자신이 자주 사용하는 것을 체크하시면 다음부터는 따로 함수를 쓸 필요없이 상태표시줄을 들여