본문 바로가기

Excel/엑셀 함수49

엑셀] 유효성 검사를 한 번 더 - 이중 유효성 검사, INDIRIECT 함수 엑셀의 유효성 검사 기능을 이용해서 정해진 목록이 드롭다운 형식으로 나타나게 할 수 있다. 엑셀 유효성 검사에 대한 지난 글 - 2014/02/06 - OA(excel, power point)] - 엑셀] 입력할 데이터를 미리 정하기 - 유효성 검사 여기서 조금 더 나아가 이렇게 유효성 검사로 목록에서 선택한 것을 조건으로 줘서 두 번 유효성 검사를 하는 방식에 대해 알아보자. 다음과 같이 부서와 그 부서 하위에 팀이 있을 경우부서와 팀을 선택하는 방법을 드롭다운 형식으로 고르도록 해보자. 열방향은 부서의 처, 실이고 각 처, 실은 몇 개의 팀으로 구성되어 있는 경우 부서명이나 팀명을 모두 유효성 검사의 목록으로 제시할 수도 있지만 부서가 많고 팀이 많은 경우 오히려 목록에서 찾는게 번거로울 수도 있다... 2014. 2. 9.
엑셀] 입력할 데이터를 미리 정하기 - 유효성 검사 실무에서 일할 때 엑셀로 양식을 만들어서 배포하고, 다른 사람들이 그 양식을 채워서 보내면 수합하는 일을 할 때가 있다. 담당자 입장에서는 귀찮은 일이란건 확실한데, 보내온 파일의 숫자가 텍스트 형식이라든지, 부서명을 약자로 표기하거나 오타를 입력한 경우, 수합해서 정리해야 하는 담당자 입장에서는 짜증이 뽀록뽀록 밀려오게 마련이다. 이런 경우 입력할 데이터를 미리 정해줄 수 없을까?? 있다. ^^; 엑셀에서 제공하는 가 그런 기능을 제공한다. 많이 사용되는 기능은 드롭 다운 화살표를 클릭해서 선택할 목록이 나타나게 하는 방법이다. 여기서는 소속 부서명을 드롭다운으로 선택하도록 한다. 소속열을 블록으로 선택하고 [데이터 리본 - 데이터 도구 - 데이터 유효성 검사]를 클릭한다. [제한대상]을 클릭해보면 제.. 2014. 2. 6.
엑셀] 텍스트를 숫자로, 숫자를 텍스트로 - VALUE, TEXT 함수 시스템에서 데이터를 추출해서 엑셀에 붙여넣었을 때 숫자로 인식하지 않고 텍스트로 인식해서 엉뚱한 계산식이 나올 때가 있다. 다음 그림의 경우 SUM 함수를 썼는데 엉뚱한 결과가 나온다. 엑셀에서는 이렇게 숫자가 아닌 텍스트인 경우 셀 왼쪽 위 초록색 삼각형이 나타난다. 해당 셀을 클릭하면 느낌표가 나타나고, 느낌표에 마우스를 갖다대면 숫자가 텍스트로 지정되어있다고 알려준다. 이런 문제를 해결하는 방법은 여러가지가 있는데 대표적인 방법 다섯가지를 하나씩 살펴보자. 1. 느낌표를 눌러서 숫자 형식으로 바꿔준다. 2. 텍스트로 표시된 셀이 여러 개라면 셀들을 블록으로 잡고 느낌표를 눌러서 숫자 형식으로 바꿔준다. 3. VALUE 함수를 써서 텍스트를 숫자로 바꿔준다. * 엑셀2013부터 numbervalue함.. 2014. 2. 4.
엑셀] 셀 범위에서 찾는 값이 몇번째 있을까?? - MATCH MATCH 함수는 셀 범위에서 지정된 항목을 검색한 다음, 범위 내에서 해당 항목의 위치값을 반환한다. MATCH 함수의 첫번째 인수는 검색할 항목두번째 인수는 검색할 셀 범위세번째 인수는 MATCH 타입(정확도 관련)이다. 다음 그림으로 D10 셀에 입력된 MATCH 함수의 사용 예를 보자 참고로 검색하는 항목(B10)과 셀 범위(B1:F1)은 같은 셀서식이어야 한다. 같은 텍스트로 지정되거나, 같은 숫자 형식이어야 한다. (여기서는 숫자로 입력하고 에서 으로 지정해 두었다) 세번째 인수에 대해 부연설명하면 0, 1, -1 이 옵션값이다. 입력하지 않으면 디폴트 1이고, 셀 범위가 오름차순이어야 하고 검색 항목보다 작거나 같은 값 중에서 최대값을 찾는다. 0은 셀 범위의 정렬 여부와 관계없이 검색 항목.. 2014. 2. 3.
엑셀] 표에서 원하는 값 찾기(3) - INDEX 엑셀의 표에서 원하는 데이터를 찾는 함수는 VLOOKUP 함수와 HLOOKUP 함수 이외 INDEX 함수가 있다. 엑셀] 표에서 원하는 값 찾기(1) - VLOOKUP 엑셀] 표에서 원하는 값 찾기(2) - HLOOKUP 함수 INDEX 함수는가로와 세로 순서값을 인수로 전달해서 그 교차점에 있는 값을 반환하는 함수이다. 아주 간단한 예를 들어보면 위 그림과 같은 급여표에서 각 직급과 호봉에 해당하는 급여값을 반환하는 방법은 VLOOKUP이나 HLOOKUP으로도 가능하지만INDEX 함수를 사용하는게 가장 간단한 경우 이다.(개인적인 의견으로 엑셀에서 데이터를 찾는 방법은 여러 가지 함수를 사용할 수 있지만상황에 따라, 자기 손에 익은 방법으로, 제일 빨리 수식을 만들 수 있는 방법을 사용하는게 정답인듯 .. 2014. 2. 2.
엑셀] 표에서 원하는 값 찾기(2) - HLOOKUP 함수 엑셀에서 VLOOKUP 함수는 기준이 되는 표에서 다른 데이터와 구분이 되는 기준값으로부터 원하는 값을 찾을 때 사용된다. VLOOKUP은 vertical 이란 말 그대로 세로로 기준 값이 정렬 되어있을 때 찾는다. 위 그림처럼 찾는 기준인 사번이 세로로 쭉~ 입력되어 있다면 검색으로 VLOOKUP 함수를 사용한다. 엑셀] 표에서 원하는 값 찾기 - VLOOKUP HLOOKUP 함수는 VLOOKUP 함수와 비슷한데, 검색을 가로를 기준으로 한다는 점에서 차이가 있다. 위 조견표처럼 기준이 되는 값들이 가로로 쭉~ 입력되어 있고, 그 아래로 해당값을 찾을 때는 HLOOKUP 함수를 사용한다. 기본적인 사용방법이나, 함수인수는 VLOOKUP 함수와 동일하다. HLOO.. 2014. 2. 2.
엑셀] 표에서 원하는 값 찾기(1) - VLOOKUP 업무용으로 엑셀을 사용하는 경우 소스가 되는 데이터들로부터 필요한 데이터들을 추출해서 사용하게 된다. 소스 데이터는 전체 직원들의 사번을 포함한 명단일 수도 있고, 직급별, 호봉별 급여표같은 조견표일 수도 있다. 이처럼 어떤 기준이 되는 표에서 필요한 데이터를 찾을 때 제일 많이 사용하는 함수 중 하나가 VLOOKUP 함수이다. 보통 기준이 되는 표는 사번이나 제품번호처럼 다른 데이터들과 확실히 구분되는 Key값을 갖는다. 경험상 데이터 검색시 이런 key 값을 활용하는 것이 정확한 데이터 추출에 도움이 된다 아래와 같은 기준 데이터가 있다고 가정하자. 여기서 사번정보를 이용해서 이름, 집주소 등의 정보를 추출하려고 하는 경우를 살펴보자. VLOOKUP함수는 인수를 네가지를 사용한다. 도움말에는 이렇게 .. 2014. 1. 27.
엑셀] 날짜 차이 구해서 년, 개월, 일 형식으로 계산하기 - DATEDIF 엑셀에서 날짜간의 차이를 구하는 방법은 기본적으로 뺄셈이다. 엑셀은 1900년 1월 1일을 숫자 1로 시작해서 그 이후의 날짜를 숫자 형태로 기억하고 있다. 1부터 5까지 숫자를 쭉 입력하고 셀서식으로 날짜로 바꾸면 1900년 1월 1일부터 하나씩 늘어나는 것을 볼 수 있다.(2014년 1월 19일은 1900년 1월1일로부터 41658번째 날이다) 그러면 근속년수를 00년 00개월 00일 형태로 표현하려면 어떻게 해야 할까?? 퇴직일로부터 입사일을 빼면 근무일이 나오고그 근무일수를 셀서식에서 00년 00개월 00일로 나타나도록 하면 될까??? 17년 3개월 19일 ...이라는 계산결과가 맞는 것 같기도 하다. 정말 맞을까??? 2014년 1월 1일 입사후 하루만 근무하고 2014년 1월 2일 퇴사한 경우.. 2014. 1. 19.
엑셀] 날짜 표시하고 계산하기 - DATE 엑셀에서 많이 사용하는 데이터 형식 중 하나가 날짜이다. 날짜 관련 함수 중에서 NOW( )는 현재 시간을, TODAY( )는 현재 날짜를 나타내는데, 아직까지 실무에서 별 도움이 안되는 함수 같다. ^^;; 왜냐하면 TODAY( )함수로 날짜를 입력 한 경우그 셀은 매번 엑셀 파일을 연 날짜를 보여주기 때문이다. (표에 오늘의 날짜는? 이런 식으로 표현하면 도움이 될지도 모르지만..) 위 표처럼 TODAY()함수를 써서 저장하고 내일 파일을 열어보면 저 날짜 부분은 내일 날짜로 바뀌어 있을테니까.... 오히려 날짜 입력에 있어서는 오늘 날짜를 입력하는 단축키가 더 실용적이다. Ctrl + ;(세미콜론) 은 현재 위치에 오늘 날짜를 입력하는 단축키이다. 현재의 시간을 입력하는 단축키는 Ctrl + :(콜.. 2014. 1. 19.