안녕하세요,봉자씨입니다.

 



이전 강의에서 엑셀에 셀에 들어가는 데이터와 그 데이터를 어떻게 입력하는 가에 대해서 배웠습니다.

이번 시간에는 엑셀의 셀에 들어 가는 또 다른 하나 수식에 대해서 배워 보도록 하겠습니다.

 

봉자씨의 엑셀 수식편!

 

수식이란 무엇 인가에 대해서는 간단하게 아래와 같이 알고 있으면 되겠습니다.

"엑셀의 데이터를 가지고 계산 또는 가공 작업을 하기 위한 작업"

 

그럼 그 수식이 어떻게 구성되어 있는지에 대해서 알아보도록 하겠습니다.

 

 

 

수식의 각 부분

1.함수: PI() 함수는 pi (3.142...)을 반환합니다. 3.142... 기초 함수로는 sum, count등등의 함수가 있죠…

2.참조: A2 A2 셀 값을 반환합니다.(주소라고도 불리웁니다.)

3.상수: 수식에 직접 입력되는 숫자 또는 텍스트 값입니다 (:데이터가 되겠죠 앞에서 배운 데이터!!)

4.연산자: 예를 들어 캐럿 연산자(^)는 숫자의 거듭 제곱을 구하고, 별표 연산자(*)는 숫자를 곱합니다.

 

위에서 보시는 것 처럼 엑셀의 수식은 별거 없습니다.

함수…참조…상수…연산자

이렇게 총 4가지 이외에는 없습니다.

결론적으로, 여러분이 4개를 모두 이해한다면 엑셀에서의 수식은 정복한 것이 되겠네요.

 

먼저 함수에 대해서 알아보겠습니다.

함수는 엑셀에서 제공해주는 함수도 있고(sum, count, average..)그리고 사용자가 필요에 의해서 만드는 사용자 함수가 있습니다

이건 나중에 차근히 알아 보면 되니까 너무 부담 가지지 마시고 일단 한가지만 알고 계세요함수는 엑셀에서 제공해 주는 함수를 말하는 것이다.

 

함수의 기능은 특정한 기능을 하는 것입니다.

다시 말해서 데이터를 입력하게 되면 함수의 종류에 따라서 처리된 결과값을 주는 것이 함수의 역할입니다.

 

예를 들어서 아래의 것을 한번 보겠습니다.

sum함수의 경우는 대상이 되는 값(인자)들이 모두 더해져서 결과가 나오게 됩니다.

average함수는 대상이 되는 값(인자)들의 평균을 내주는 역할을 합니다.

 

함수가 무엇 인가는 생각해보면 정말 간단합니다.

- 인자를 받아서 특정한 일을 쉽게 처리해 주는 것!

- 함수의 종류에는 크게 엑셀의 함수와 사용자 정의 함수가 존재한다는 것!

 

사용자 정의 함수는 아주 나중에 배우니 그냥 사용자가 편의를 위해

엑셀에서 제공해 주지 않는 함수를 만들어 사용하는 것입니다. 나중에 자세히 배우도록 하겠습니다. 

 

그럼 먼저 함수는 어떤 구조로 되어 있는지 알아보도록 하겠습니다.



1. 구조. 함수의 구조는 등호(=)로 시작하여 함수 이름, 여는 괄호, 쉼표로 구분된 함수의 인수 및 닫는 괄호가 뒤에 옵니다.

 

2. 함수 이름. 사용할 수 있는 함수 목록을 보려면 셀을 클릭하고 Shift+F3을 누르면 됩니다.

 

3. 인수. 인수는 숫자, 텍스트, TRUE FALSE와 같은 논리값배열 (배열: 여러 가지 결과를 만들거나 행과 열로 구성되는 인수 그룹에 대해 연산이 이루어지는 한 개의 수식을 작성하기 위해 사용됩니다. 배열 범위는 공통 수식을 공유하며 배열 상수는 한 개의 인수로 사용되는 상수 그룹입니다.), #N/A와 같은 오류 값셀 참조 (셀 참조: 워크시트에서 셀이 차지하는 좌표 집합입니다. 예를 들어 B열과 3행의 교차 부분에 나타나는 셀의 참조는 B3이 됩니다.) 등이 될 수 있습니다. 지정한 인수는 해당 인수에 대해 유효한 값을 만들어야 합니다. 인수는 상수 (상수: 계산되지 않는 값이므로 변경되지 않습니다. 예를 들면 숫자 210과 텍스트 "분기별 소득" 등이 상수입니다. 식 또는 식의 결과값은 상수가 아닙니다.), 수식 또는 다른 함수가 될 수도 있습니다.

 

4. 인수 도구 설명. 함수를 입력하면 구문과 인수가 들어 있는 도구 설명이 나타납니다. 예를 들어 =ROUND(를 입력하면 도구 설명이 나타납니다. 도구 설명은 기본 제공 함수에 대해서만 나타납니다.

 

함수는 나중에 중첩이 되기도 합니다. 여러 개의 함수가 함수 안에 또 함수가 들어가는 경우가 생기게 됩니다. 다시말하면 경우에 따라 함수를 다른 함수의 인수 (인수: 함수에서 연산이나 계산을 수행하기 위해 사용하는 값입니다. 함수에서 사용하는 인수의 형식은 그 함수에 대해 고유합니다. 함수 안에서 많이 사용하는 인수로는 숫자, 셀 참조, 이름 등이 있습니다.)로 사용할 수 있습니다. 예를 들어 다음 수식은 중첩된 AVERAGE 함수를 사용하여 결과와 값 50을 비교합니다.


 

위의 중첩의 수준은 2수준, 최대 중첩의 수준은 7수준까지 가능합니다.(7번이 중첩이 되는 것입니다. 복잡 하겠죠?)

 

이제 함수의 구조를 알아 보았으니, 함수를 작성하는 3가지 방법에 대해서 알아보겠습니다.

- 직접입력

- [수식] -> [함수 라이브러리]그룹이용

- 함수 마법사 이용

 

작성방법 3가지 중에서 직접 입력하는 방법을 사용하게 되면 더욱이나 사용법에 대해서 꼭 알고 계셔야 하고,

그렇게 쓰심 나중에 엑셀을 하는데 있어서 빠른 속도로 일을 처리 하실 수 있습니다

엑셀에는 많은 함수들이 존재하는데 꼭 알아두어야 할 함수들을 간단히 정리해 보았습니다. 외울 필요 없이 그냥 한번 훑어 보시면 됩니다. 그리고 나중에 필요할 경우에 공부를 하시면됩니다. 그러니 부담을 가지지 않으셔도 됩니다.

여기서  별표 해 둔 것은 중요하고 자주 사용하는 함수입니다. 한번 더 눈여겨 봐주세요나중에 이런 함수가 있지 않나? 정도의 기억만 나시면 됩니다.

 

알아 두어야 할 함수 목록


ABS

절대 값을 반환합니다.

MOD     

나누기의 나머지를 반환합니다.

POWER     

거듭제곱한 결과를 반환합니다.

ROUND      

지정된 자릿수로 반올림합니다.

ROUNDDOWN 

0에 가까워지도록 내림합니다.

ROUNDUP   

0에서 멀어지도록 올림합니다.

SUM      

인수를 더합니다.

SUMIF     

주어진 조건에 따라 지정된 셀을 더합니다.

SUMIFS    

범위 내에서 여러 조건을 만족하는 셀을 더합니다

CELL          

셀의 서식 지정이나 위치, 내용 등에
대한 정보를 반환합니다.

ISBLANK      

값이 비어 있으면 TRUE를 반환합니다.

ISEVEN       

숫자가 짝수이면 TRUE를 반환합니다.

ISODD        

숫자가 홀수이면 TRUE를 반환합니다.

ISNONTEXT   

텍스트 값이 아니면 TRUE를 반환합니다.

ISNUMBER   

숫자 값의 경우 TRUE를 반환합니다.

ISTEXT     

텍스트 값의 경우 TRUE를 반환합니다

AND        

인수가 모두 TRUE이면 TRUE를 반환합니다.

FALSE     

논리값 FALSE를 반환합니다.

IF

수행할 논리 검사를 지정합니다.

IFERROR    

수식 오류시 사용자가 지정한 값을 반환,
아니면 수식 결과를 반환

NOT       

인수의 논리 역을 반환합니다.

OR         

인수가 하나라도 TRUE이면 TRUE를 반환합니다.

TRUE       

논리값 TRUE를 반환합니다.

NOW        

현재 날짜와 시간의 일련 번호를 반환합니다.

TIME        

특정 시간의 일련 번호를 반환합니다.

TODAY       

오늘 날짜의 일련 번호를 반환합니다.

WEEKDAY      

일련 번호를 요일로 변환합니다.

YEAR         

일련 번호를 연도로 변환합니다.

CHOOSE     

값 목록에서 값을 선택합니다.

HLOOKUP    

배열의 첫 행을 찾아 표시된 셀의 값을 반환합니다.

INDEX     

인덱스를 사용하여 참조나 배열의 값을 선택합니다.

INDIRECT     

텍스트 값으로 표시된 참조를 반환합니다.

LOOKUP       

벡터나 배열에서 값을 찾습니다.
(반드시 오름차순으로 정렬해야 합니다.
그렇게 하지 않으면 LOOKUP에서 

정확한 값을 구하지 못할 수도 있습니다. 

대/소문자는 구분하지 않습니다.)

MATCH         

참조나 배열에서 값을 찾습니다.

VLOOKUP      

배열의 첫째 열을 찾아 행 쪽으로 이동하여 

셀 값을 반환합니다.

LEFT, LEFTB 

텍스트 값에서 맨 왼쪽의 문자를 반환합니다.

RIGHT      

텍스트 값에서 맨 오른쪽의 문자를 반환합니다.

MID           

텍스트 문자열의 지정한 위치로부터 

지정한 개수의 문자를 표시합니다.

LEN         

텍스트 문자열에 포함된 문자 수를 반환합니다.

LOWER        

텍스트를 소문자로 변환합니다.

UPPER      

텍스트를 대문자로 변환합니다.

PROPER        

텍스트 값에 있는 각 단어의 첫 글자를
대문자로 바꿉니다.

REPLACE       

텍스트 내의 문자를 바꿉니다.

SUBSTITUTE   

텍스트 문자열에서 기존 텍스트를
새 텍스트로 바꿉니다.

TRIM          

텍스트에서 공백을 제거합니다.

AVERAGE      

인수의 평균을 반환합니다.

AVERAGEA     

숫자, 텍스트, 논리값을 비롯한 인수의
평균을 반환합니다.

AVERAGEIF     

범위 내에서 주어진 조건을 만족하는
모든 셀의 평균을 반환합니다.

COUNT        

인수 목록에서 숫자의 개수를 반환합니다.

COUNTA      

인수 목록에서 값의 개수를 반환합니다.

COUNTBLANK  

범위 내에서 비어 있는 셀의 개수를 반환합니다.

COUNTIF    

범위 내에서 주어진 조건을 만족하는
셀의 개수를 반환합니다.

LARGE    

데이터 집합에서 k번째로 큰 값을 반환합니다.

MIN      

인수 목록에서 최소값을 반환합니다.

MAX        

인수 목록에서 최대값을 반환합니다.

SMALL 

데이터 집합에서 k번째로 작은 값을 반환합니다.


글이 조금이나마 도움이 되셨다면 공감 부탁드립니다.

오늘도 좋은 하루 되세요!

감사합니다.

클릭 클릭 공감 클릭~~







'엑셀 > 엑셀 필수 과정' 카테고리의 다른 글

엑셀 수식편(참조란? 활용)  (0) 2017.07.27
엑셀 수식편(참조란?)  (0) 2017.07.27
엑셀 수식편(함수란?)  (0) 2017.07.27
엑셀 데이터 입력  (0) 2017.07.26
엑셀의 셀에 대해서(데이터 해석편)  (0) 2017.07.26
엑셀의 구성  (0) 2017.07.25

+ Recent posts