*찾기 참조함수


vlookup은 범위로 정한 영역의 맨 왼쪽 열에서 특정 기준값으로 자료를 찾고 그 자료가 속한 행 중에서 필요한 값이 있는 열의 위치를 지정하여 반환하는 함수다.

함수식은 (찾을값, 범위, 열번호, 옵션)이다. false는 정확한 값을 찾고 true는 근사값을 찾는다.


index는 행 번호와 열 번호가 교차하는 곳에 있는 값을 반환하는 함수이다.

함수식은 (범위, 행 번호, 열 번호)이다. 옵션 존재안함


match은 지정된 범위에서 기준값과 같은 데이터를 찾아 범위 내에서의 상대적인 위치를 반환하는 함수다.

함수식은 (찾을값, 범위, 옵션)이다 옵션은 -1, 0, 1인데 알아서 설명문이 뜬다.

말하자면 셀에 있는 숫자나 문자가 범위 내에서 몇번째에 있는지 그 숫자 자체가 뜬다.


hlookup은 vlookup의 행버전이라 생각하면 간단하다. vlookup와 식은 동일하며 행 번호일 뿐이다. 옵션 존재함


lookup은 행번호 열번호가 필요없으며 단순히 찾을값이 있다면 순서적으로 범위1, 범위2 이런식으로 찾아가면서 값을 반환하는 함수이다.

함수식은 (찾을 값, 범위1, 범위2)이다 옵션따윈 없다.


choose는 인덱스 번호를 이용하여 특정 번째에 있는 값을 반환하는 함수이다.

말하자면 특정값이 3이라 치면 "a", "b", "c"에서 "c"가 선택된다. 이유는 간단하다 3이니까 세번째 있는 c가 골라지는거다

함수식은 (인수, 첫 번째, 두 번째.....) 이다. 254개까지 입력 가능하다.


row는 셀 주소에 대한 행 번호를 알아내는 단순한 함수이다. 열의 위치와 관계없이 1행을 기준으로 몇번 째 행에 있는 것인가 값을 나타낸다. 

C25이든 G25이든 행은 25이기에 값이 25로 반환된다.

함수식은 row(범위)다.



*텍스트 함수


fixed는 콤마와 반올림을 동시에 할 수 있는 함수이다. true는 콤마가 나오지 않고 false는 콤마가 나온다.

+ 숫자는 소숫점 반올림을 관할하며 - 숫자는 정수쪽 반올림을 관할한다.

함수식은 (인수, 소수 이하 자릿수, 논리값)이다. 논리값에 true와 false가 들어간다.


left는 문자열의 왼쪽 첫 문자부터 원하는 개수만큼의 문자를 추출한다. 

함수식은 (텍스트, 개수)이다.



right은 오른쪽부터라고 보면 된다. 

함수식은 left와 동일하다


mid는 특정 위치를 지정하고 그 특정 위치에서부터의 개수만큼의 문자를 추출한다.  기준점이 되는 것을 포함하여.

함수식은 (텍스트, 시작위치, 개수)이다. 


len은 문자열의 문자 수를 구할 때 사용하는 함수입니다. LEN("유비쿼터스")는 5를 반환한다. 글자가 5개이기 때문이다. 

공백도 글자로 인식한다.

함수식은 len(텍스트)이다.


text는 숫자를 표시 형식에 맞는 텍스트로 변환하는 함수입니다. 예를 들어 text(5897.77, "\0,000")은  5897.77에 \와 콤마를 추가하고 

소수점 이하 1자리 반올림하여 표시하므로 "\5898"이 된다.

text 함수는 숫자를 문자로 변환하여 문자와 연결할 때 많이 사용된다.

함수식은 text(인수, 형식)



concatenate는 여러 개의 텍스트를 한 개의 텍스트로 연결하여 표시하는 함수이다.

최대 255개까지 지정할 수 있다. 텍스트 항목에는 텍스트, 숫자, 셀 주소 등을 지정할 수 있다.

함수식은 (텍스트1, 텍스트2, .......)



replace는 문자열의 일부를 다른 문자열로 바꾸는 함수이다. 

예를 들어, replace("korea", 2, 4, "ing")는 "korea"에서 두 번째 문자부터 4개의 문자를 "ing"로 변환하므로 king이 된다.

(텍스트1, 시작위치, 개수, 텍스트2)

만약 개수가 0이라 가정한다면 kingorea가 된다.


proper는 대, 소문자는 알맞게 알아서 변환해주는 함수이다.

함수식은 proper(텍스트)이고 알아서 변환해준다. 



substitute는 kikiki를 kokoko 이런식으로 문자열의 일부를 찾아서 다른 것으로 바꾸는 함수다.

함수식은 substitute(텍스트, 선택 문자, 바꿔질 문자)로 보면 된다.

kikiki로 예를 들면 선택된 문자는 i이고 바꿔질 문자가 o라면 kokoko로 변환된다.



value는 문자열을 숫자로 변환하는 함수이다. 문자 텍스트를 숫자로 바꾼다고 생각하면 된다. 텍스트가 숫자로 변환.

함수식은 value(텍스트)이다.



rept는 문자열을 반복해서 표시하는 함수이다.

간단한 함수이며 예를 들어 rept=("*", 100)은 "*"을 100번 반복한다.




*통계 함수


countifs는 여러 개의 조건에 맞는 자료의 개수를 구하는 함수이다. 조건은 최대 127개까지 지정할 수 있다.

함수식은 (첫 번째 조건이 적용될 범위, 1조건, 두 번째 조건이 적용될 범위, 2조건....)이다.


average는 평균을 구하는 함수이다.

함수식은 (인수1, 인수2, .....)


max는 가장 큰 숫자를 구하는 함수이다. 최대 255까지 인수를 사용할 수 있다. 텍스트와 논리값, 빈 셀은 무시한다. 인수에 숫자가 하나도 없으면 0을 반환한다.


min은 가장 작은 숫자를 구하는 함수이다. max와 설정은 동일하다.



large는 n번째 큰 수를 찾는 함수이다. 자유롭게 몇 번째로 큰 것인지 조건을 넣을 수 있다.

함수식은 large(범위, n번째)이다. 숫자로 그냥 1, 2, 3.. 넣으면 첫 번째, 두 번째, 세 번째... 인식한다.


count는 숫자가 들어 있는 셀의 개수를 세는 함수이다. 인수는 255개까지 사용되고 오직 숫자만 개수로 반환한다.


countif는 많은 자료 중에서 조건에 맞는 데이터 개수만을 구하는 함수이다. 

함수식은 (범위, 조건)이다.


frequency는 점수대별 빈도 계산하는 함수이다. 자료 범위 내에서 해당 값의 발생 빈도를 계산하여 세로 배열 형태로 반환하는 함수다.

시험 성적의 빈도 수 개념으로 문제가 나오기도 한다. 

중요한 점은 결과가 여러 개의 값을 갖는 배열로 반환되므로 계산될 범위를 한꺼번에 잡아야 한다.

* 한꺼번에 셀 수십 개를 먼저 블록으로 지정하고 그다음에 수식 입력을 해야 한다. 

* 배열 수식이라 반드시 배열로 입력해야 한다.


small은 n번째 작은 수를 찾는 함수이다.

설정은 large와 동일하다.



median은 중간 값을 찾아내는 함수이다.

함수식은 (인수1, 인수2,.......) 이다.



counta는 자료가 입력되어 있는 모든 셀의 개수를 세는 함수다.

숫자, 텍스트, 오류 다 인식한다. 인수는 최대 255개까지 사용 가능하다.

함수식은 (인수1, 인수2,.....)다.



stdev.s는 표준편차를 계산하는 함수이다.

함수식은 (인수1, 인수2,.......)다. 최대 255대까지 지정 가능하다.



percentile는 백분위수를 계산하는 함수이다. 

자료의 범위에서 n번째의 백분위수를 구할 수 있다. 이 함수를 사용하여 수용 가능한 한계값을 지정할 수 있다.

예를 들어 90번째 백분위수 점수 이상의 후보들을 검색하도록 할 수 있다.

함수식은 (범위, 인수)이다. 인수에 %가 들어갈 수도 있고 0.5 이런 소수점이 들어갈 수도 있다.



rank.eq는 순위를 계산하는 함수이다.

함수식은 rank.eq(인수, 범위, 옵션)이다.

예를 들어 시험 총점이 나온 5명의 순위를 정하고 싶다면

순위를 알고 싶은 사람의 총점을 우선 인수로 선택하고 그다음에 5명 모두의 범위를 잡으면 순위가 나온다.


maxa는 주어진 인수 내에서 가장 큰 값을 반환하는 함수로, 1~255개 인수를 사용할 수 있다.

이것이 max와 다른 점은 max는 숫자만 인식하고 이것은 빈셀, 논리값(true/false), 숫자로 표시된 텍스트도 인수로 사용 가능하다.