반응형

엑셀 114

엑셀 자동합계 이해하기

엑셀을 사용할수록 그 다양하고 섬세한 기능에 참 대단한 프로그램이라는 생각이 듭니다. 사실 누구든 엑셀의 모든 기능을 다 사용하지는 않겠죠. 덧셈과 뺄셈 그리고 데이터의 관리가 주된 목적이죠. 그 중에 덧셈은 가장 기본입니다. 여기서 소개하는 자동합계는 일반적인 합계와 다른가? 하고 생각할 수 있겠지만 그냥 합계와 같습니다. 함수로 따지자면 SUM이라는 함수만 이해하면 됩니다. 함수가 어렵다 하시는 분은 리본 메뉴에 있는 자동합계를 누르시면 그냥 합이 구해집니다. 더 이상 설명할 것이 없네요..^^ 그래도 몇가지 세부적인 사항을 알아둘 필요가 있습니다. 우선 자동합계를 하는 법을 간단히 소개하겠습니다. 어쨌든 리본 메뉴가 자동합계라서 자동합계라고 부르는 것 같습니다. 어짜피 SUM이라는 함수는 자동으로 ..

엑셀 2017.04.12

엑셀 csv 파일 이해하기

CSV 파일은 json처럼 데이터 저장을 위해 구조화된 형식을 가진 파일이다. 이름 그대로 ,(콤마)로 데이터와 데이터를 구분하기 때문에 json이나 xml에 비해서 구조는 더 단순하다. 엑셀에서도 CSV로 저장된 파일을 간단히 읽어올 수 있다. 구조가 간단하기 때문에 소프트웨어간에 데이터 교환을 할 때 유용하게 사용된다. 우선 엑셀에서 CSV파일을 가져오거나 엑셀의 데이터를 CSV파일로 내보내는 방법을 알아보겠다. 위 파일은 1부터 99까지의 범위 내에서 난수를 1백만번 생성하여 빈도수를 기록한 CSV 파일이다. 이 파일을 텍스트 에디터로 열어보면 다음과 같은 형식으로 되어 있다. (숫자, 빈도수) 확장자가 CSV라면 엑셀에서 바로 파일을 열 수 있다. 그런데 만약 형식은 비슷한데 ,(콤마)가 아닌 다..

엑셀 2017.04.10

엑셀 행렬 다루기

엑셀의 기본적인 격자 구조는 행렬을 계산하는데 유용한 도구가 된다. 그리고 엑셀에는 행렬을 위한 기본 함수들이 마련되어 있기 때문에 계산, 검증용으로 행렬을 쉽게 다룰 수 있다. 우선 엑셀에서 가능한 행렬 연산은 덧셈, 뺄셈, 곱셈, 전치행렬, 행렬식, 역행렬 등이 있다. 뭐 이 정도만 해도 기본적인 행렬연산은 다 하는 것이다. 우선 가장 간단한 덧셈과 뺄셈의 연산을 살펴보도록 하겠다. 행렬의 덧셈 뺄셈다음 그림에서 D5:E6에 두 행렬의 합을 넣어보려고 한다. 이 연산에는 특별한 함수는필요 없고 단순히 두 행렬을 합하면 된다. 행렬의 덧셈은 엑셀에서 각 행렬의 상대적인 셀 값의 합으로 생각해도 무방하다. 즉 B2+E2, C2+F2, B3+E3, C3+F3 값들을 계산하면 된다. 엑셀에서는 이 값들을 배..

엑셀 2017.04.07

엑셀 오름차순 내림차순 정렬 이해하기

나는 엑셀을 자주 사용하지는 않는데 가끔 엑셀의 편리한 기능이 매우 유용하기 때문에 항상 블로그에 정리를 해 놓는다. 그 중 엑셀 정렬기능은 표를 정리해서 볼 때 때 매우 유용하다. 정렬에는 내림차순 정렬과 오름차순 정렬이 있는데 텍스트의 경우는 가나다순, abc순의 사전 순서대로 정렬된다. 숫자의 경우는 사전순서가 아닌 크기 순서로 정렬이 된다. 간혹 숫자의 경우 사전순서로 정렬되는 경우가 있는데 이 경우는 숫자가 텍스트 형식으로 인식되기 때문이다. 주로 (,)콤마로 자리수를 구분지을 때 이런 현상이 생긴다. 이를 고치려면 해당 셀들을 선택한 후 데이터 도구에 있는 텍스트 나누기를 실행한 후에 마침을 눌러주면 숫자로 인식되게 된다. 정렬 방법 1필터를 사용하는 방법이다. 단축키 (ctrl + shift..

엑셀 2017.04.03

엑셀 RANK 함수 이해하기

주어진 데이터들 간에 순위를 구하고 싶을 때 RANK함수로 쉽게 구할 수 있다. 그런데 RANK 함수는 엑셀 2007 이전 버전에서 순위를 구하는 함수였고 2007이후로는 RANK.EQ와 RANK.AVR함수 두 가지로 나뉘었다. (그래도 여전히 RANK함수는 사용할 수 있다.) 이 두 가지 함수 RANK.EQ와 RANK.AVG은 순위 표기법만 차이가 있고 동일한 함수다. 따라서 RANK.EQ만 이해해 놓은 후 RANK.AVG의 순위 표기법만 정리해 주면 되겠다. RANK.EQ(number, ref, [order]) 상식적으로 이해하기 쉽다. 쉽게 말해 ref로 지정된 목록에서 number가 가지는 순위를 반환해 준다. 우선 간단한 예를 들어보겠다. 위 표는 사람들의 키를 기록해 놓은 표다. 각 사람들의 ..

엑셀 2017.03.28

엑셀 OFFSET 함수 활용하기

여기서 OFFSET이란 말은 기준으로부터 얼마나 떨어져 있는지를 나타내는 의미로 쓰입니다. 공학쪽에서는 편차라고도 하죠. 아마 표준 편차라는 말은 많이 들어보셨을 겁니다. 아무튼 엑셀에서도 이 의미대로 이해해 주면 될 겁니다. 이 함수에 전달되는 인수가 좀 많은데 크게 염려하실 필요 없습니다. 그냥 이해하면 됩니다. OFFSET(Reference, Rows, Cols, Height, Width) 우선 이 함수의 하는 일은 어떤 기준이 되는 셀로부터 전달된 Rows값과 Cols값 만큼 떨어진 셀을 반환해 줍니다. Rows는 행이고 Cols는 열이죠. 이 행과 열의 값은 절대값이 아닌 상대적인 편차(OFFSET)을 의미합니다. 즉 얼만큼 떨어졌냐를 지정하는 것이죠. 그럼 예를 들어보겠습니다. OFFSET 기..

엑셀 2017.03.25

엑셀 ROUNDDOWN 함수에 대한 이해

엑셀 ROUND계열 함수들에 대해서는 이미 정리를 했는데 복습겹 ROUNDDOWN함수를 정리하려 합니다. 세가지 ROUND계열 함수는 ROUND, ROUNDUP, ROUNDDOWN 이 있고 각각의 의미는 반올림, 올림, 내림이 되겠습니다. ROUNDDOWN함수만 있어도 ROUND, ROUNDDOWN 함수를 모두 구현할 수 있는데 이것은 다음 포스팅에서도 언급되는 내용이므로 참고하시길 바랍니다.. 엑셀 소수점 버림, 반올림, 올림, round, rounddown, roundup 이함수는 두개의 인자를 받는데 첫번 째 인자는 작업할 숫자 두 번째 인자는 기준이 되는 숫자 위치입니다. ROUND계열 함수의 두번 째 인수의 의미 이 부분 설명이 가장 중요해서 어떻게 하면 쉽게 전달하고 오래 기억될 수 있을까 고..

엑셀 2017.03.23

엑셀 INDIRECT 함수 정확히 이해하기

INDIRECT 함수는 엑셀에 있는 함수들 중에 난이도가 있는 함수며 초보자 입장에서는 그렇게 많이 사용하지는 않습니다만, 정말 중요한 곳에 사용이 되기도 하죠. 바로 드롭다운 목록을 정할 때 대분류와 이에 따른 소분류가 있다면 소분류에서 INDIRECT함수를 사용해야 합니다. 정말 중요한 함수죠. 그런데 사실 이 함수의 기능은 단순한데 생소해서 이해하기가 꽤 까다롭습니다. 단순히 소분류를 정할 때 INDIRECT함수를 쓴다고 외워되 되겠지만 여기에서는 몇가지 예를 들어서 이 함수를 이해해 보도록 하겠습니다. 우선 엑셀에서 설명한 이 함수의 정의를 살펴보겠습니다.INDIRECT 함수의 정의텍스트 문자열로 지정한 셀 주소를 돌려줍니다. 설명 : Ref_test 은(는) 셀의 주소로서, 주소 또는 텍스트 문..

엑셀 2017.03.22

엑셀로 100일 기념일, 사귄지 몇일?, 태어난지 몇일째인지 계산

오늘이 특정 일을 기준으로 몇일이 지났는지 엑셀로 계산하면 매우 편리하다. 예를들어 사귄 후 몇일이 지났는지 책을 빌린 후 몇일이 지났는지 또는 자신이 태어난 날로부터 오늘 몇일 째인지 쉽게 알 수 있다. 단순히 몇 일인지 뿐만이니라 (몇 년 몇 개월 몇 일) 이렇게 표시할 수도 있다. 이 방법은 좀 더 자세한 설명이 필요하므로 우선 자신이 태어난 날짜로부터 몇일 동안 살아왔는지 일수를 계산해 보도록 하겠다. 두 셀의 값 빼기 ▲단순히 두 날짜 가 몇일 차이인지 알려면 빼주면 된다. 그림처럼 C3과 B3를 뺀 결과 몇일 차이인지 알 수 있다. 고정된 날짜가 아닌 특정일로 부터 오늘까지 경과한 일자를 알고 싶다면 다음을 참고하자. ▲오늘의 날짜는 동적으로 변한다. 고정된 지점(예를 들어 사귄 날)로 부터 ..

엑셀 2017.03.21

엑셀 EDATE 함수 특정 개월 수 경과한 후의 날짜 아는 방법

이 함수(EDATE)는 특정일로부터 X개월 후 또는 X개월 전의 날짜를 알려줍니다. 이 함수의 필요성에 대해서 간단히 언급하고 설명하겠습니다. 사람이 직접 특정 일자로부터 몇개월 후가 언제인지 아는 방법은 쉽습니다. 예를들어 1999-09-09일로 부터 3개월 후라고 하면 단순히 달 수에 3만 더하면 되죠. 하지만 엑셀(컴퓨터)는 1999-09-09라는 형식에서 단순히 3개월을 더하지 못합니다. 왜냐면 엑셀은 1999-09-09를 정수값 36412라는 값으로 저장하고 있기 때문이죠. 참고로 이 값은 1900-01-01일로 부터 경과한 날짜를 나타냅니다. 단순히 1개월을 30일로 해서 3개월을 90으로 더할 수도 없죠. 달마다 일수가 다르니까요. 따라서 몇달이 지났는지 몇달 전인지를 알려면 따로 함수를 사..

엑셀 2017.03.21
반응형