엑셀/엑셀 함수 24

[함수] 최대값을 구하는 MAX함수, 초과시간을 계산할 때 써보자.

숫자를 다루는 함수 중에 최대값을 구하는 MAX, 최소값을 구하는 MIN함수가 있습니다. 여러가지 숫자를 비교해서 큰 값과 작은 값을 구하는데 '쓸모가 있을까?' 생각할 정도로 저의 업무에서는 사용빈도수가 적었습니다. 그런데 이 함수를 0과 비교하면 매우 다양하게 사용할 수 있더라구요. 그래서 MAX함수를 이용하여 초과시간을 계산하는 예제를 가져와보았습니다. 출근시간이 정해져있고 실제 입실시간이 있습니다. 여기서 초과시간, 즉 지각한 시간을 계산해보겠습니다. 숫자의 형태가 시간이어도 숫자처럼 연산을 하면 얼마나 지각을 했는지 알 수 있겠죠. 출근시간 9시에서 입실시간인 8시 52분을 뺐더니 초과시간이 아니라 일찍 온 시간이 계산이 됩니다. 우리는 몇분을 지각했는지, 출근시간 9시에서 +n분을 계산하고 싶..

[함수] 근속연수, 나이 등을 계산할 수 있는 Yearfrac함수

날짜함수 중에 흔히 사용하지는 않는 함수가 있습니다. 바로 Yearfrac함수인데요. 저도 개인적으로는 Datedif함수를 더 자주 사용합니다. 2017.03.15 - [엑셀/엑셀 함수] - [엑셀함수] 근속연수?근속일수? 날짜계산 DATEDIF함수 [엑셀함수] 근속연수?근속일수? 날짜계산 DATEDIF함수 생소하지만 은근히 정말 많이 쓰이는 날짜 계산 함수입니다. 우리에게는 열개의 손가락과 또 다른 열개의 발가락이 있기 때문에 숫자 세는 것은 일도 아닙니다. 하지만 직원들의 근속연수, 근속 real-excel.tistory.com 저의 업무범위에서는 특별히 사용할 일은 없지만 '이런 함수도 있다!'라는걸 알려드리고 싶어서 소개해드립니다. Yearfrac함수는 비율을 반환합니다. 1년을 기준으로 100%..

[함수] 자동필터의 오류를 확 줄여주는 Filter함수

엑셀 데이터를 사용하면 자동필터를 많이 사용하실 겁니다. 필터기능 정말 편하긴 하지만 오류가 참 많아요. 특히 필터를 하는 것까지는 문제없지만 필터를 해제하고 원래의 데이터로 돌아왔을 때 수식이 꼬여있는 적이 많았어요. 데이터의 양이 많으면 많을수록 속도도 느리고 오류도 많아집니다. 그래서 저는 데이터베이스는 그대로 두고 함수나 엑셀의 기능을 이용해서 데이터를 가공하는 것을 선호합니다. 그리고 많은 분들에게도 추천드립니다. 원본데이터는 최대한 건들이지않고 참조를 해서 가공하는 편이 훨씬 안전하고 정확하기 때문입니다. 그래서 이번 포스팅은 엑셀필터의 오류와 문제점을 확 줄여줄 수 있는 동일한 기능의 함수인 FILTER함수를 이용해 보도록 할 것입니다. 원본데이터입니다. 저는 H열의 데이터 중에서 Home ..

[함수] 자동으로 순서번호 정렬해주는 Subtotal함수 활용법

Subtotal함수는 부분합을 구하는 함수인데 그 용법이 다양합니다. =Subtotal(Function_num, ref1, [ref2], ... ) 인수는 필수인수 최소 2개이고 2번째 인수와 성격이 같은 인수가 1개 필수, 그 이상은 선택입니다. 첫번째 인수인 Function number가 중요합니다. 이 번호에 따라서 아주 많은 활용을 할 수 있습니다. 0번대와 100번대가 있는데 행 숨김을 했을때 그것을 포함하느냐 하지 않느냐의 차이입니다. 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 STD..

[함수] TEXT함수의 아주아주 다양한 functions #2: 날짜와 시간 형식

2023.11.02 - [엑셀/엑셀 함수] - [함수] TEXT함수의 아주아주 다양한 functions #1: 천단위 기호 [함수] TEXT함수의 아주아주 다양한 functions #1: 천단위 기호 엑셀에는 다양한 서식들이 있습니다. 숫자, 통화, 날짜, 백분율, 텍스트 등등등... 그런데 생긴건 숫자가 맞으나 계산되지 않는 숫자들이 있어요. 예를 들면 전화번호 같은 것들이죠. 123-1234의 형 real-excel.tistory.com TEXT함수는 다양한 날짜/시간 포맷을 가지고 있습니다. 다양하지만 복잡하기도 한 TEXT함수입니다. #2 날짜, 시간형식 주로 날짜는 "연/월/일"로 표현을 하는데요. 실생활에서 수입산 식재료들은 "월/일/연도" 순으로, 혹은 "일/월/연도" 순으로 많이 표기를 합..

[함수] 아라비아숫자를 문자로 바꿔주는 NumberString함수

함수를 사용하는 방법 견적서나 계약서를 쓸 때 금액을 아라비아 숫자로 한번, 한글로 한번 기입을 합니다. 엑셀에서는 함수를 이용해서 아라비아 숫자를 자동으로 문자로 바꿔주는 NumberString을 이용합니다. 이 함수의 인수는 필수인수 2개입니다. 1번째 인수는 숫자가 쓰여져있는 셀을 선택하거나 숫자를 직접 입력하면 됩니다. 2번째 인수는 어떤 문자로 바꿀 것이냐?하는 형식을 숫자로 하면 됩니다. 2번째 인수 형식 결과물 1 일천오백오십이만삼천이백 2 壹阡伍百伍拾貳萬參阡貳百 3 일오오이삼이영 이 유용한 Numberstring함수로 숫자를 영어로 바꾸는 방법은 없을까 궁금해서 검색해봤는데 Excel도움말 페이지에서는 VB를 이용해서 사용자함수를 정의하는 법을 제시하더군요. 사용자정의 함수 만드는 방법 (..

[함수] 값을 정렬해서 출력해주는 SORT함수

2023.11.13 - [엑셀/엑셀 함수] - [함수] 고유값을 추출하는 UNIQUE함수와 드롭다운 사용법 [함수] 고유값을 추출하는 UNIQUE함수와 드롭다운 사용법 드롭다운 버튼을 만들 때, 원본 데이터가 목록이 중복되는 경우가 있습니다. 위 [Category]란에 있는 목록들을 드롭다운 버튼으로 만들건데 중복되는 데이터들이 있네요. 이런 경우에 고유값 1개씩 real-excel.tistory.com 엑셀시트도 물론이지만 모든 데이터는 정렬이 되어있어야 깔끔하고 가독성이 좋습니다. 엑셀에서는 역삼각형 버튼이 있는 필터기능이나 정렬을 주로 사용합니다. 물론 엑셀의 기능을 사용하는 것이 가장 간편하지만 함수를 이용한 정렬 방법을 알려드립니다. 정렬 함수는 SORT함수를 이용할 것이고요. 첫번째 인수만이 ..

[함수] 에러/오류값 화면에서 가려주는 IFERROR함수

엑셀에 다양한 에러/오류값이 존재하는데 엑셀 도움말을 참조하면, "오류 값으로는 #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE!가 있습니다." 이 오류값들은 값이 틀려서 오류인 경우도 있지만 틀리지 않았는데 아직 데이터가 덜 채워져서 나타날 때도 있습니다. 그래서 지우기보다는 가려주는 편이 좀 더 낫겠죠. 오류를 숨기는 방법은 여러가지가 있는데 그 중에서 함수를 이용하는 방법입니다. 참조셀(c10)이 빈칸이라 나타나는 #N/A 공백오류입니다. 수식을 지워버릴 수 없으니 IFERROR로 가려볼게요. =IFERROR(값, 에러일때 표시할 값이나 텍스트) 1번 인수인 값(value)부분에 원래의 수식을, 2번 인수인 value_if_error에 값이 에러일때 대신..

[함수] IF식 없는 조건별 합계, 배열수식으로 구하기

합계를 구할 때는 SUM함수를 주로 사용하고, 합계에 조건이 필요할 때는 IF식, SUMIF식 등을 사용합니다. 오늘은 IF식이 없는 조건별 합계를 구할 수 있는 배열수식에 대해서 알아볼 것입니다. 이 건은 컴퓨터활용능력 자격증 시험에도 출제되기때문에 알아두면 좋습니다! (실제 컴퓨터활용능력 실기시험 예제 자료를 가져와서 조금 편집했습니다.) 가족관계별 의료비 금액 합계를 구하는 문제입니다. 여기서 배열수식의 공식을 알아둬야하는데요. 일반 엑셀에서 사용하는 수식과는 약간 다릅니다. SUM((조건식)*(sum범위)) IF식 대신에 조건식이 들어가고 두가지를 곱하기(*)로 연결시켜준다는 점이 특이점입니다. 조건식에는 등호(혹은 부등호)가 있는 식이 들어가야 한다는 의미입니다. 같을때, 혹은 무엇보다 클때, ..

[함수] 주민번호/전화번호 뒷자리 별(*)표시로 바꿔주는 REPLACE함수(+셀서식으로 처리하는 방법)

개인정보 보호를 위해 주민번호나 전화번호의 일부를 가려주는 방법입니다. 첫번째, REPLACE함수 이용 다소 많게 느껴지는 4개의 인수를 가진 REPLACE함수입니다. 사용법은 간단합니다. 1 - 바꾸려는 텍스트 혹은 셀 2 - 바꾸기를 시작할 위치나 음절 번호 3 - 바꾸려는 문자의 갯수 4 - 대체할 텍스트 6번째 위치의 글자부터 4개의 글자를 별4개로 대체했습니다. 두 음절의 이름을 한개의 문자(@)로 축약해서 대체할 수도 있습니다. 다양하게 사용해보세요. 두번째, 셀서식-사용자지정 이용 셀서식의 사용자지정을 이용하는 방법입니다. 해당 방법은 표시형식만 바꾸는 것이기 때문에 크게 다양하지는 않습니다. 사용자지정 셀서식에서의 쉼표(,)는 통화/숫자에서의 천단위 구분 기호이며 쉼표 이하는 생략(화면에서..

728x90