INDIRECT 함수는 이전 포스팅, 엑셀배우기, 이름정의와 INDIRECT/VLOOKUP 함수 활용, 목록과 드롭다운 표시! 에서 이미 다룬적이 있는 참조 합수중 하나입니다. VLOOKUP 함수는 INDEX 함수 및 MATCH 함수와 달리 특정 셀이 아닌 특정 범위를 참조할 수 있기 때문에, 이 INDIRECT 함수는 다른 함수와 함께 활용되는 경우가 대부분입니다. 간단한 예를 들자면, SUM 함수 내에 INDIRECT 함수를 중첩시면 특정 범위의 합을 구할 수 있게 됩니다. 이러한 측면에서 또다른 특정 범위를 참조하는 함수, OFFSET 함수와 비슷합니다.OFFSET 함수에 대한 내용은 아래의 포스팅을 참고해 주시면 되겠습니다.엑셀배우기, OFFSET 함수로 특정일부터의 매출액 합산하기! 엑셀배우기,..
지난 엑셀 참조 함수 관련 포스팅, 엑셀배우기, 참조함수 VLOOKUP/INDEX/MATCH 함수 정리. 에서 가장 대표적인 함수인 VLOOKUP 함수와 INDEX 및 MATCH 함수를 정리했습니다. 또한 포스팅 마지막에 특정 셀이 아닌 범위를 참조할 수 있는 INDIRECT 함수와 OFFSET 함수에 대한 관련 포스팅을 함께 링크했었는데, 오늘은 이중 OFFSET 함수의 실무 예제를 하나 더 다뤄볼까 합니다. 먼저 이전 OFFEST 함수 관련 포스팅은 아래의 링크를 참고하시면 되겠습니다. 월별 판매 수량 또는 품목별 매출액을 구하는 것은 하나의 조건을 만족하는 셀의 합계를 구할 수 있는 SUMIF 함수를 활용하면 됩니다. 또한 월별/품목별, 이 두가지 조건을 모두 만족하는 판매 수량 또는 매출액을 구하..
하나의 데이터에서, 특정 텍스트의 위치를 알고 싶을 때 사용할 수 있는 함수로 FIND 함수가 있습니다. 참고로 텍스트 뿐만 아니라, 숫자 또는 공백의 위치도 찾을 수 있는데, 영문 텍스트 경우 대/소문자도 구분한다는 점, 중복 값의 경우에는 해당 택스트의 가장 앞의 위치를 반환한다는 점 또한 유의하셔야 합니다. 예를들어, 아래의 B3셀에서 소문자 'o'의 위치를 FIND 함수로 찾는다면, 4가 반환되는 형태입니다. 이 FIND 함수는 보통 단독으로 사용하기 보다는 LEFT 함수, RIGHT 함수, MID 함수 등의 텍스트 함수와 함께 사용되어, 데이터 안에서 특정 문자의 위치를 찾고 그 위치를 기준으로 앞의 텍스트 전체 또는 그 뒤의 텍스트 전체를 추출해 낼 수 있습니다. 즉, 위에서 B열에 이메일 주..
사실 컴퓨터활용능력 시험이나 실무에서 자주 사용하는 엑셀 함수는 이미 거의 포스팅을 마쳤다고할 수 있습니다. 그래서 지금까지는 특정 문제를 두고 해당 문제를 엑셀과 함수를 활용한 방법으로 해결하는 방식으로 개별 엑셀 함수를 설명했다면, 이제부터는 해당 엑셀 함수들을 복습하는 차원에서 특정 함수별로 묶어서 개념을 정리하는 시간을 가져볼까 합니다. 먼저 SUM 함수 종류와 함께 가장 엑셀에서 가장 빈번하게 사용하는 COUNT 함수 종류입니다. 당연히 다음 포스팅 내용은 SUM 함수의 종류입니다.일단 가장 기본인 COUNT 함수는 지정 범위에서 '숫자'가 포함된 셀의 개수를 세는 함수입니다. 함수의 구조는 아래에서 보듯이 '=COUNT(범위)'로 아주 간단합니다. C10 셀의 COUNT함수는 C2:C8 범위에..
엑셀 화면에 보이는 데이터만 처리하는 SUBTOTAL 함수가 있습니다. 필요에 의해서 삭제 대신에 숨기기한 열이나 행의 데이터는 계산에 포함하지 않는다는 의미입니다. 그래서 엑셀의 필터 기능과 함께 아주 유용하게 사용할 수 있는 함수이기도 합니다. 아래의 간단한 재고관리대장이자 매출관리대장을 확인해 주시기 바랍니다. B2:F25까지를 일단 표서식으로 만들었습니다.표를 원래의 서식대로 자동으로 확장해줄 뿐만 아니라, 표 내부의 함수 또한 자동으로 복사해주기 때문에 엑셀에서 가장 유용한 기능중의 하나가 바로 표서식이라 할 수 있습니다. 게다가 자동으로 필터를 설정해서, 데이터 메뉴의 필터 기능을 따로 추가해 줄 필요도 없습니다. 표서식에 대한 내용은 아래의 포스팅에서 자세하게 설명하고 있습니다. 엑셀배우기,..
사실 IF 함수야말로 함수의 기초이자 엑셀의 시작인데, 이미 재무 함수를 다룬 시점에서야 포스팅하게 되었습니다. IF 함수는 정말 기본중의 기본이고, 모든 프로그래밍 언어에서 이 IF 함수의 구조가 사용된다고 봐도 옳습니다. 언젠가 한번쯤은 정리하고 넘어가야지 생각만 하고 있었는데, 오늘 그 기회를 갖게 되었습니다. 일단 IF 함수는 엑셀 논리 함수의 대표로, 특정 조건이 '참'일때의 출력 내용과, 반대로 '거짓'일때의 출력 내용을 설정할 수 있습니다. 엑셀 IF 명령어 구문은 "=IF(logic_test, value_if true, value_if false)' 입니다. 아래의 몇가지 예제를 통해서 IF 함수를 완벽 정리하는 시간을 가져볼까 합니다. 먼저, 특정 한 회사의 영업팀에서는 영업 사원 개별적..
지난 엑셀 강좌 엑셀배우기, 양식컨트롤과 CHOOSE/WEEKDAY 함수로 달력 만들기! 에서 스핀 단추를 사용해 보았습니다. 이어서 오늘은 양식 컨트롤의 '확인란'으로 체크 리스트를 만들어 보도록 하겠습니다. 양식 컨트롤이야말로, 체크 리스트 뿐만아니라 엑셀에서 모든 서식을 만들 때 정말로 유용하게 활용할 수 있습니다.일단 양식 컨트롤을 사용할 수 있도록 엑셀 상단 메뉴에 '개발 도구'를 추가해 줍니다. 상단 메뉴의 파일, 옵션, 리본 사용자 지정을 각각 클릭해주면 아래와 같이 개발 도구 메뉴가 활성화 되고, 삽입 버튼에서 필요한 양식 컨트롤 버튼을 엑셀 시트에 추가할 수 있습니다. 개발 도구 추가하는 과정은 위에 링크된 포스팅 안에 설명되어 있으니, 참고하시기 바랍니다. 아래에서 제가 만든 서식은 별..
엑셀의 개발 도구 메뉴 중 양식 컨트롤이란 것이 있습니다. 엑셀로 특정한 서식을 만들 때 굉장히 유용하게 사용할 수 있는 단추, 콤보 상자, 확인란, 스핀 단추, 목록 상자, 옵션 단추 등등의 버튼 모음이라고 생각하시면 될 것 같습니다. 일단 이 양식 컨트롤을 사용하려면, 개발 도구 메뉴를 '추가'하는 과정이 필요합니다. 상단 메뉴, 파일을 누르고, 리본 사용자 지정 탭의 개발 도구 메뉴에 체크해 줍니다. 개발 도구 메뉴가 추가 되면, 하위의 삽입 메뉴를 클릭하고, 스핀 단추를 아래와 같이 G1의 연도 정보 셀 옆에 추가해줍니다. 아래는 학사 일정표라 이름 부친 그냥 보통의 달력입니다. 달력에 연도과 월의 정보만 바꾸면 자동으로 해당 월의 날짜 정보가 생설될 수 있도록 만들어보았습니다. 물론 연도과 월은..
이름 정의와 드롭다운 방식으로 목록을 생성하는 방법은 지난 엑셀 강좌, 엑셀배우기, 이름정의와 INDIRECT/VLOOKUP 함수 활용, 목록과 드롭다운 표시! 에서 다룬 적이 있습니다.복습 차원에서 다시 설명드리면, 이름 정의라는 것은 일정한 범위에 이름을 부여해서, 그 이름을 키값으로 해서 해당 범위를 참조할 수 있도록 한다는 의미입니다. 그리고 드롭다운 방식으로 목록을 생성할 때, 목록에 들어갈 원본 데이터 값을 하나하나 입력할 수도 있지만, 원본 데이터에 특정 범위를 입력하면, 해당 범위의 데이터 전체를 목록으로 표시할 수도 있답니다. 그런데, 이 특정 범위의 데이터를 편집할 필요가 있을 때는 어떻게 해야할까요? 원본 데이터를 직접 입력한다면, 매번 목록 또한 손수 수정을 해야하는데, 번거로운 작..
엑셀에서 가장 유용한 기능 중의 하나가 바로 '표서식'이 아닐까 합니다. 일단 표서식은 이름 그대로 쉽게 표를 그릴 수 있는 도구라고 생각하면 되는데, 단순히 선 몇줄 긋는 것 보다는 훨씬 유용한 기능이 이 표서식에 있습니다. 먼저, 표를 자동으로 확장해 주는 기능입니다. B3:H13까지의 매출 관리 또는 재고 관리 대장이 있다고 합시다.이제 보니, 아래 표에서는 날짜 데이터를 를 추가하지 않았지만, 보통은 날짜별로 매일매일 발생하는 매입과 매출을 아래 방향으로 차곡차곡 기록해 나갈텐데요. 새로운 데이터가 발생할 때마다, 표 그리고 또 각 셀에 있는 함수 수식들을 복사해 주는 것은 여간 불편한 일이 아닙니다. 우리는 '자동화의 엑셀'을 사용하고 있는데, 이런 수작업은 당연히 피해야합니다. 그리고 아래의 ..