본문 바로가기

전체 글

(826)
엑셀에서 중복 값 입력 안되도록 하기(데이터 유효성 검사) 시리얼번호(일련번호)등 고유한 번호를 생성할 경우, 대부분 규칙이 있기 때문에 특별한 문제는 없습니다. 하지만 예외적인 상황은 항상 발생하기 마련이죠. 중간에 삭제되거나, 추가되거나 하는 사항이 생길 경우, 시리얼 번호가 중복되는 경우가 발생될 수 있는데요. 이럴 때 조건부 서식의 "중복 값" 항목을 이용해, 셀 색상을 변경할 수도 있지만, 입력이 안되도록 "데이터 유효성 검사"를 이용해 락을 걸 수도 있습니다. 이번엔 데이터 유효성을 이용한 중복 값 입력 제한을 걸어보도록 하겠습니다. 가장 먼저 중복 값 제한을 걸고자 하는 영역을 드래그로 선택합니다. 선택되지 않은 영역은 제한이 걸리지 않으니 참고 바랍니다. 메뉴의 데이터 유효성 검사로 이동 후 제한 대상을 사용자 지정으로 수정합니다. 사용자 지정이 ..
IFERROR, ISERROR 함수로 에러(오류)를 원하는 내용으로 바꿔보자 IFERROR은 제 경우는 사용빈도가 높은 함수 중에 하나인데요. 개별적으로도 사용하는 경우가 종종 있긴 하지만, 여러 함수를 복합적으로 사용할 때 더 자주 사용합니다. 아무래도 복합적으로 사용할 때, 오류를 표시하는 경우가 많거든요. 그리고 IFERROR은 엑셀 2007 이후 버전부터 지원되는 함수입니다. 엑셀 2003에선 ISERROR과 IF 문을 복합적으로 사용했었는데요. ISERROR을 사용하는 법도 간단히 알려드리도록 하겠습니다. ◎ISERROR 오류가 있는 셀 값을 TRUE로 표시하고, 오류가 없는 값은 FALSE로 표시합니다. 형식 : ISERROR(오류가 있는 셀) 예시 : =ISERROR(E3/D3) 아래 예제를 보면 E3/D3에서 E3은 숫자, D3는 문자입니다. 숫자는 문자를 나눌 수..
덧셈과 조건에 따른 덧셈을 하는 함수 SUM, SUMIF, SUMIFS SUM은 합을 구하는 함수입니다. Sumif와 Sumfis는 엑셀 2007버전부터 추가된 함수입니다. 그렇기 때문에 혹시라도 엑셀 2003버전을 사용하고 계시다면, 해당 함수를 이용하실 수 없습니다. 대신 Sum과 IF문을 조합해 사용하셔야합니다. ◎SUM 범위로 지정한 영역의 합계를 구하는 함수입니다. 사실 가장 많이 사용하고 있는 함수이다보니, 특별히 설명할 부분이 없는 것 같습니다. 형식 : Sum(합산을 진행할 범위) 예시 : =SUM(G3:G12) 결과 : 496,854,969 G3:G12영역에 포함되어 있는 숫자의 전체 합을 구합니다. 공백과 문자등은 합산되지 않습니다. ◎SumIF 기존 엑셀 2003버전에 사용하던 Sum과 IF 조합을 함수로 구현한 것이 Sumif 입니다. 이름에서도 알수 ..
평균과 조건에 따른 평균을 구하는 엑셀 함수 Average, AverageIF Average는 평균을 구하는 함수입니다. AverageIF와 AverageIFs는 엑셀 2003에선 없던 함수였는데, 엑셀 2007 버전부터 추가된 함수입니다. 과거 엑셀 2003 버전에선, Average 함수와 IF 조건문을 복합으로 사용하던 방법을, 하나의 함수로 제작한 것입니다. 그만큼 많이 사용하기 때문에 만들어졌다고 생각합니다. (전 가끔 사용하는 수준입니다) ◎Average 평균을 구하는 함수입니다. 지정된 범위에 있는 숫자에 대한 평균을 구하는데, 비어있거나, 문자가 있을 경우 평균 값에서 완전히 제외하고 계산됩니다. 형식 : Average(평균을 구할 범위) 예시 : =AVERAGE(G3:G12) G3부터 G12까지를 더한 후 숫자가 포함된 셀의 개수(10)으로 나눈 값을 표시하는데, 아..
엑셀 문자 수 알아보는 LEN, 빈 공간 없애는 TRIM, 문자 위치 찾는 FIND 함수를 알아보자 LEN, TRIM, FIND 함수는 개별로는 사용 빈도가 적은 함수라고 생각합니다. 그래도 막상 개별로 사용하려면 기억이 잘 안나는 함수이기도 하기 때문에, 이번에 포스팅 해보도록 하겠습니다 ◎LEN LEN 함수는 입력되어 있는 내용과 공백이 몇 글자인지를 판단하는 함수입니다. 사실 개별로 사용하는 빈도가 가장 낮은 함수 중에 하나라고 생각합니다. 나중에 응용을 위해, 알아두시면 좋을 것 같습니다. 형식 : LEN(문자) 예시 : LEN(E4) E4 셀엔 " 한국* 대한민국#KOREA"란 문장이 기입되어 있는데, 특수문자, 공백, 한글, 영어를 모두 카운트하면 22개가 됩니다. 그래서 LEN(E4)의 결과는 22입니다. ◎TRIM TRIM 함수는 지정한 셀 이나, 문자의 비어있는 공간을 제거하는 함수인데..
엑셀 문자 추출 함수 RIGHT, LEFT, MID에 대해 알아보자 엑셀에서 많이 사용되는 문자 추출용 함수 Right, Left, MID를 알아보겠습니다. ◎ RIGHT 함수 RIGHT 함수는 문자의 오른쪽 첫 번째 문자부터, 지정된 수만큼의 문자를 불러옵니다. 형식 : RIGHT(직접 입력한 문자나, 문자가 있는 셀, 추출 문자 수) 예시 : =RIGHT(D2, 5) 아래 예제의 D2 셀엔 "가나다라**##"이 기입되어 있으며, 기입된 내용의 오른쪽 첫 번째 부터 5개의 문자를 추출합니다. 추출 값은 첫 번째 #을 포함한 라**##을 표시해줍니다. ◎ LEFT 함수 LEFT 함수는 문자의 왼쪽부터 지정된 수만큼의 문자를 표시해줍니다. 형식 : LEFT(문자가 있는 셀 이나, 직접 입력한 문자, 추출 문자 수) 예시 : =LEFT(D2, 6) 예제는 D2 셀에 " 별빛..
엑셀에서 대,중,소분류 목록 만들기 (이름 정의, 데이터 유효성 검사 활용) 첫 번째 리스트에서 대분류 항목을 선택하고, 선택한 대분류 기준으로 중분류 리스트가 표시되고, 중분류 기준으로 소분류 기준이 표시되도록 INDIRECT 함수와 이름 정의, 데이터 유효성 검사를 활용하면 가능합니다. 고정된 리스트가 있을 때 활용하기 좋은 방법으로, 실무에서도 꽤 많이 사용되는 방법이며, 아래 내용을 참고해서 보시면 되겠습니다. INDIRECT란? INDIRECT는 문자 형식의 셀주소 값을 읽으면, 그 값의 실제 주소 내용을 가져오는 함수인데, 예를 들면 B4라는 문자를 읽을 경우 B4 셀의 내용을 가져오는 함수입니다. 전 개별로는 잘 사용하지는 않는 함수인데, 목록을 만들 때는 자주 사용하는 함수입니다. 함수 형식 : =INDIRECT(참조할 셀주소 또는 셀주소가 들어있는 실제 셀을 참조..
마지막 입고된 수량과 재고수량 가져오는 엑셀 함수 (INDEX, MATCH, MAX ) ■ INDEX, MATCH, MAX 함수 INDEX 함수는 지정된 범위 내에서, 지정된 행, 열 값이 만나는 셀 값을 표시한다. MATCH 함수는 지정된 범위 내에서, 찾고자 하는 값과 동일하거나, 작거나, 큰 값을 찾은 후 해당 셀의 행 값만 숫자로 가져옵니다. MAX 함수는 말 그대로 가장 큰 수를 찾아 표시해준다. ■ INDEX 함수 형식 : INDEX(표시할 값이 있는 범위, 행 값, 열 값) 예시 : =INDEX($D$2:$F$11,10, 2) $D$2:$F$11는 가져올 값이 존재하는 영역을 지정해줍니다. 10은 선택된 영역 중 10번째 줄이란 의미로, 여기선 D2 줄부터 시작하니 11번째 줄이 됩니다. 2 는 선택된 영역 중 2번째 열에서 찾는다는 의미로, 여기선 1번째 E열인 날짜가 해당됩..