엑셀 수학 및 통계 함수 알아보기
엑셀은 원래 숫자를 다루기 위해 만들어진 프로그램이어서 숫자를 다루는 함수가 당연히 많습니다. 숫자를 다루는 함수는 주로 수학 및 통계 함수 범주에서 다루며 숫자의 합계를 구해주는 함수, 숫자의 집계를 구해주는 함수, …
엑셀은 원래 숫자를 다루기 위해 만들어진 프로그램이어서 숫자를 다루는 함수가 당연히 많습니다. 숫자를 다루는 함수는 주로 수학 및 통계 함수 범주에서 다루며 숫자의 합계를 구해주는 함수, 숫자의 집계를 구해주는 함수, …
엑셀의 IF, AND, OR 등 논리 함수는 프로그래밍에서 사용하는 판단, 분기의 개념이 들어가 있습니다. 처음에는 접근하기 쉽지 않지만 조금만 익히면 단순히 값을 계산하는 수준에서 벗어나 조건을 판별하고 조건별로 별도의 처리를 …
엑셀에서 다루는 데이터의 형식은 다음 그림과 같이 몇 가지가 있습니다. 숫자, 날짜, 텍스트가 대표적인 데이터 형식인데 이 중에서 '텍스트'는 '문자열'이라고도 부릅니다. 텍스트는 입력된 그대로 사용되기도 하지만 필요에 따라 텍스트를 자르거나 …
엑셀의 찾기 및 참조영역 함수는 표에서 값을 찾거나 참조를 가져올 때 사용합니다. 찾기 및 참조 영역 함수에는 표에서 원하는 값을 손쉽게 찾도록 도와주는 함수들이 많이 있습니다. 실무에서 많이 사용되는 VLOOKUP …
다음의 주민등록번호를 보면 1900년대 출생도 있고, 2000년 이후 출생도 있고 외국인도 포함되어 있습니다. 주민등록번호 앞 6자리와 7번째 자리를 이용하여 생년월일을 추출해 보겠습니다. 텍스트 나누기로 생년월일 추출 실무에서 다음과 같이 …
엑셀의 AGGREGATE 함수는 목록이나 데이터베이스의 집계 결과를 구해줍니다. AGGREGATE 함수는 SUBTOTAL 함수를 대체할 수 있는 함수로 엑셀 2010 이상 버전부터 사용가능합니다. SUBTOTAL 함수와 비교해보면 값에 오류가 있으면 제외할 수 있고 …
회사에서 인사평가를 할 때 전체 순위를 구하고 전체 조직 하위의 본부나 팀 단위의 그룹별 순위를 구해야 할 때가 있습니다. 이번 글에서 전체 순위를 구한 후 본부, 팀 등 그룹별로 순위를 …
일반적으로 인사 평가 시 평가 점수를 기준으로 순위를 구할 때 RANK 함수를 이용하게 되는데 다음 그림과 같이 평가 점수가 같으면 동 순위로 계산되므로, 동료평가 점수, 어학 점수 등 여러 조건을 …
다음 그림과 같이 '제품 사양 ' 정보가 있을 때 제품5의 높이를 찾으려면 VLOOKUP 함수를 사용하면 됩니다. =VLOOKUP("제품5",B5:G14,5,FALSE) => 740 VLOOKUP 함수의 세 번째 인수 열의 위치에 5를 입력하면 찾을 수 …
엑셀에서 IF 함수로 다음과 같이 텍스트가 같은지 비교하면 결과가 어떻게 될까요? =IF("모나미볼펜"="모나미*","O","X") => ? '모나미*'로 쓰면 와일드카드니까 같은 것으로 판단해서 'O'가 반환될 것 같지만 'X'가 반환됩니다. IF 함수에서 텍스트 비교시 …
엑셀을 이용하여 자료를 다루다 보면 다음과 같이 하이픈으로 구분된 텍스트에서 가장 마지막에 있는 단어를 잘라내야 할 경우가 있습니다. 문제는 길이도 다르고 위치도 달라서 잘라내기가 쉽지 않습니다. MID, FIND, SUBSTITUTE, LEN …
엑셀의 DATEDIF 함수는 두 날짜 사이의 차이 값(연도, 월, 일수)을 구해줍니다. 근속연수를 구할 때 많이 사용하지만 날짜 값에 따라 계산이 잘못되는 버그가 있으니 주의해서 사용해야 합니다. 구문(Syntax) 함수 사용 …
엑셀 FILTERXML 함수는 XML 데이터에서 원하는 부분을 가져옵니다. 웹서비스에서 데이터를 가져오는 WEBSERVICE 함수와 같이 사용하면 외부의 XML 데이터를 엑셀로 가져와서 손쉽게 가공할 수 있습니다. 구문(Syntax) 함수 사용 시 주의 …
엑셀 WEBSERVICE 함수는 인터넷에서 HTML, XML, JSON과 같은 형식으로 서비스되는 데이터를 엑셀로 가져올 수 있습니다. 가져온 데이터가 XML 형식이라면 FILTERXML 함수로 데이터의 특정 부분을 추출할 수 있습니다. 예를 들어 RSS …
엑셀 ENCODEURL 함수는 URL로 인코딩된 문자열을 반환합니다. URL 인코딩은 보통 프로그래밍 언어로 구현해서 많이 사용하지만 ENCODEURL 함수를 사용하면 엑셀에서 바로 인코딩할 수 있습니다. 구문(Syntax) 사용 예 =ENCODEURL("우리나라") => '%EC%9A%B0%EB%A6%AC%EB%82%98%EB%9D%BC' …
엑셀 ISNA 함수는 값 또는 수식에 #N/A 오류가 발생했을 때만 오류로 인식합니다. #N/A 오류는 찾는 값이 없을 때 발생하므로 ISNA 함수를 사용하면 찾는 값이 없을 때 오류 대신 '찾는 값이 …
엑셀 ISERR 함수는 값 또는 수식에 #N/A 오류를 제외하고 오류가 있는지 확인할 때 사용합니다. #N/A 오류는 찾는 값이 없을 때 발생하므로 ISERR 함수를 사용하면 찾는 값이 없을 때 오류로 처리하지 …
엑셀 ISERROR 함수는 값 또는 수식에 오류가 있는지 확인할 때 사용합니다. IF 함수와 결합하여 오류 발생 시 오류 대신에 다른 값을 표시하는 용도로도 많이 사용합니다. ISERROR 함수가 인식할 수 있는 …
엑셀 ISNUMBER 함수는 셀의 값이 숫자인지 아닌지 확인할 때 사용합니다. ISNUMBER 함수는 단독으로 사용되기보다는 수식의 일부로 포함되어 수식의 중간 결과가 숫자인지 확인할 때 많이 사용됩니다. 구문(Syntax) 사용 예 …
엑셀 ISBLANK 함수는 어떤 셀이 비어있는지 확인할 때 사용합니다. 공백, 눈에 보이지 않는 인쇄할 수 없는 문자, 웹에서 사용하는 공백 등은 비어 있는 것처럼 보이지만 실제로는 비어 있지 않습니다. 이런 …
엑셀 RATE 함수는 대출 또는 투자의 이자율을 계산해 줍니다. RATE 함수를 사용하면 금융기관으로부터 대출을 받고 일정 기간 동안 매월 정해진 금액을 상환할 때의 이자율을 구할 수 있습니다. 구문(Syntax) …
엑셀의 재무 함수를 이용하여 대출 상환 스케줄을 만들어 보겠습니다. PPMT 함수와 IPMT 함수는 상환 회차별로 대출상환원금과 이자를 계산해 주므로 다음과 같이 대출 상환 스케줄을 만들 수 있습니다. 대출 조건 …
엑셀 IPMT(Interest Payment) 함수는 대출을 받고 난 후 대출금을 상환할 때 매달 상환해야 할 이자가 얼마인지 계산할 때 사용합니다. 비슷한 함수로 PMT 함수는 대출금 상환 시 원리금(원금+이자)이 얼마인지, PPMT 함수는 …
엑셀 PPMT(Principal Payment)함수는 대출을 받고 난 후 대출금을 상환할 때 매달 상환해야 할 원금이 얼마인지 계산할 때 사용합니다. 비슷한 함수로 PMT 함수는 대출금 상환 시 원리금(원금+이자)이 얼마인지, IPMT 함수는 이자가 …
이번 글에서는 엑셀에서 대소문자를 구분해서 값을 찾는 방법을 알아보겠습니다. 아래와 같이 어떤 회사에서 컴퓨터 부품 코드 정보의 '부품 코드'를 대소문자를 구분하여 관리한다고 가정하고, 부품 코드에 해당하는 부품명을 찾아보겠습니다(사실 부품 코드를 …
엑셀에서 WEEKNUM 함수를 사용하면 년 단위의 주차를 구할수 있습니다. 년 단위 주차 대신에 월 단위 주차가 필요할 때도 있는데 WEEKNUM 함수를 응용하여 간단히 구할 수 있습니다. 주의 시작 요일이 …
엑셀 TRIM 함수는 텍스트에 포함된 공백을 제거합니다. 텍스트의 앞, 뒤의 공백은 모두 제거하고 단어 사이에 공백이 여러 개라면 하나만 남기고 모두 제거해 줍니다. 단, TRIM 함수는 키보드에서 스페이스바를 눌러서 입력하는 …
엑셀 CLEAN 함수는 텍스트에 포함된 인쇄할 수 없는 문자를 제거합니다. 엑셀을 사용하다 보면 다른 사람이 만든 엑셀자료를 가져와서 쓸 때가 있는데 가끔 텍스트에 알 수 없는 문자(동그라미, 음표, 값은 있으나 …
엑셀 LEFT 함수는 텍스트를 왼쪽부터 지정된 수만큼 잘라줍니다. LEFT 함수는 특정 문자의 위치를 찾아주는 FIND, SEARCH 함수와 결합하여 원하는 위치에서 텍스트를 잘라낼 때 많이 사용됩니다. 구문(Syntax) 사용 예 …
엑셀 MID 함수는 텍스트를 중간부터 지정된 개수만큼 잘라줍니다. 함수 이름 MID는 중간을 뜻하는 middle을 줄여쓴 것입니다. MID 함수는 특정 문자의 위치를 찾아주는 FIND, SEARCH 함수와 결합하여 원하는 위치에서 텍스트를 잘라낼 …
엑셀 RIGHT 함수는 텍스트를 오른쪽부터 지정된 개수만큼 잘라줍니다. RIGHT 함수는 특정 문자의 위치를 찾아주는 FIND, SEARCH 함수와 결합하여 원하는 위치에서 텍스트를 잘라낼 때 많이 사용됩니다. 구문(Syntax) 사용 예 …
엑셀 UPPER 함수는 텍스트에 포함된 소문자를 대문자로 바꿔줍니다. 반대로 LOWER 함수는 대문자를 소문자를 바꿔줍니다. UPPER 함수와 기능이 비슷한 PROPER 함수는 단어 단위로 로 바꿔줍니다. 구문(Syntax) 사용 예 1) …
엑셀 LOWER 함수는 텍스트에 포함된 대문자를 소문자로 바꿔줍니다. 반대로 UPPER 함수는 소문자를 대문자를 바꿔줍니다. UPPER 함수와 기능이 비슷한 PROPER 함수는 단어 단위로 로 바꿔줍니다. 구문(Syntax) 사용 예 1) 텍스트를 …
엑셀 PROPER 함수는 영어 단어의 첫 글자를 대문자로 바꿔줍니다. 영어 단어뿐만 아니라 알파벳으로 되어있는 모든 텍스트는 단어 단위로 첫 글자를 대문자로 바꿔줍니다. PROPER 함수와 기능이 비슷한 UPPER 함수는 소문자를 전부 …
엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고 나면 날짜와 시간 관련 수식과 함수를 훨씬 쉽게 배울 수 …
엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고 나면 날짜와 시간 관련 수식과 함수를 훨씬 쉽게 배울 수 …
엑셀의 ISOWEEKNUM 함수는 ISO 주차를 구해 줍니다. ISO (ISO 8601)주차는 한주의 시작은 월요일이며 연도의 첫 번째 목요일을 포함하는 주를 첫 주로 계산하는 방식으로 구합니다. ISOWEEKNUM 함수와 기능이 비슷한 WEEKNUM 함수는 …
1년은 52주 또는 53주(아주 드물게 54주도 있음 - 2000년, 2028년)로 구성되어 있는데 엑셀의 WEEKNUM 함수로 어떤 날짜가 연 중 몇 주 차인지 구할 수 있습니다. WEEKNUM 함수로 주차를 계산하는 방식은 …
엑셀의 WORKDAY.INTL 함수는 지정된 작업 일수 이후의 날짜를 구해주는 WORKDAY 함수와 기능이 비슷하지만 주말을 임의로 설정할 수 있는 인수가 하나 더 있습니다. 이 인수를 사용하면 토,일요일 뿐만 아니라 다른 요일을 …
엑셀 WORKDAY 함수는 시작일로부터 지정된 작업 일수 이후의 날짜를 구해줍니다. 작업 일수에 주말 및 지정된 휴무일은 제외됩니다. 작업 일수를 음수로 넣으면 이전의 날짜를 구해줍니다. 이 함수는 프로젝트 진행시 시작일로부터 일정 …
엑셀 VLOOKUP 함수는 셀 범위에서 원하는 값을 찾을 때 사용하는 함수입니다. VLOOKUP이라는 함수 이름은 Vertical Lookup을 줄여서 쓴 것으로 다음과 같은 자료에서 '범위를 수직으로 내려가면서 값을 찾는다'는 의미를 담고 있습니다. …
들어가기 엑셀의 NETWORKDAYS.INTL 함수는 작업 기간에서 주말(토/일요일, 임의 지정 주말)이나 휴무일을 뺀 작업일수를 구해줍니다. 이 함수의 weekend 인수를 활용하면 토,일요일 뿐만 아니라 다른 요일을 주말로 설정하여 작업일수를 구할 수 있습니다. …
엑셀 NETWORKDAYS 함수의 이름을 풀이해 보면 Net Work Days입니다. 우리말로 해석하면 '순 작업 일수'입니다. 전체 작업기간에서 주말이나 휴무일을 뺀 작업일수를 구해주는 함수라는 의미입니다. NETWORKDAYS 함수를 이용하면 시작일과 종료일 사이의 작업기간을 …
엑셀 NETWORKDAYS.INTL 함수는 작업일수를 구해주는 NETWORKDAYS 함수와 기능이 비슷하지만 주말을 임의로 설정할 수 있는 인수가 하나 더 있습니다. 이 인수를 사용하면 토,일요일 뿐만 아니라 다른 요일을 주말로 설정하여 작업일수를 구할 …
엑셀의 OFFSET 함수는 어떤 셀로부터 행과 열을 이동한 후 동적으로 참조를 구해줍니다. 이번 글에서는 참조를 동적으로 구하는 기능을 이용하여 월 단위 판매실적 누계를 구하는 방법을 알려드리겠습니다. OFFSET 함수를 사용하지 …
엑셀의 IRR 함수는 '모든 현금흐름이 동일한 내부수익률로 재투자된다'고 가정하고 내부수익율을 계산해 줍니다. IRR 함수와 달리 MIRR 함수를 사용하면 초기 투자금의 이자율과 현금유입분에 대한 재투자 이자율을 적용한 수정 IRR을 구할 수 …
엑셀의 IRR 함수는 현금흐름이 일정한 간격으로 발생할 때를 가정하여 내부수익률(Internal Rate of Return - IRR)을 구해줍니다. 만약, 현금흐름이 일정한 간격이 아니라 불규칙적인 간격으로 발생한다면 IRR 함수 대신 XIRR 함수로 IRR을 …
엑셀의 IRR 함수는 내부수익률(Internal Rate of Return - IRR)을 구해주는 함수입니다. IRR 함수를 사용하면 내부수익률과 요구수익률을 비교하여 투자 여부를 결정할 수 있습니다. 엑셀에서 IRR을 구하는 함수는 다음과 같이 3개가 있고 …
엑셀 ISFORMULA 함수를 쓰면 셀에 수식이 입력되었는지 아닌지 확인할 수 있습니다. 셀에 수식이 입력되어 있어야 하는데 실수로 값을 입력했을 때 확인하는 용도로 사용할 수 있습니다. ※ ISFORMULA 함수는 Excel 2013 …
엑셀에서 다음과 같이 고객명이 동일한 조건을 만족하는 주문상품명 텍스트를 합쳐야 할 때 TEXJOIN 함수와 배열 수식을 조합해서 많이 사용했는데 FILTER, UNIQUE 함수(동적 배열 함수)를 쓰면 아주 간단하게 해결할 수 있습니다. …