본문 바로가기

ms office TIP/엑셀함수

엑셀함수 47(이름정의규칙 및 선택영역에서 자동으로 이름정의하기

엑셀함수 47(이름정의규칙 및 선택영역에서 자동으로 이름정의하기)

엑셀(EXCEL)함수에서 이름정의는 함수와 함께 유용하게 사용이됩니다. 이름을 정의하기 위해서는 몇가지 규칙이 있습니다. 아래의 규칙에 위배될 경우에는 이름이 정의가 되지 않습니다. 영어를 사용하시는 분들은 영어로, 한글을 사용하시는 분들은 한글로 사용하면 헤깔리지 않습니다. 다만 숫자로는 사용이 불가능합니다.

이름정의 규칙

아래와 같이 새이름을 123으로 정의하고 [확인]을 하자 [입력한 이름이 잘못되었습니다]라는 경고표시가 나타납니다. 즉, 숫자로 이름을 정의하면 안된다는 의미입니다. [여기에 이름이 밑줄이나 문자로 시작하지 않았습니다] 라로 나타납니다. 즉, 이름은 문자 또는 밑줄로 시작해야 합니다. 그 다음은 [이름에 공백 또는 잘못된 문자가 있습니다] [이름이 타 이름과 충돌합니다]라고 쓰여있습니다. 이를 정리해보면 이름정의의 규칙은...

1. 숫자를 사용할 수 없음

2. 이름은 영어, 한글, 밑줄 중 하나로 시작

3. 이름에는 공백사용불가

4. 셀참조주소와 동일한 이름 사용 불가

5. 최대 255자까지 이름정으로 사용가능함

선택영역에서 이름정의하기

아래와 같은 데이터가 있을 경우(지점별 제품 판매현황) 열머리과 행머리글을 자동으로 이름을 정의할 수 있습니다. 

선택영역에서 이름정의하기

이름정의하고자 하는 범위를 선택합니다. [수식>선택영역에서 만들기(대화상자)>쳣행, 왼쪽열(체크) > 확인]을 하면 이름정의가 됩니다. 

이름정의 확인하기

이름정의가 되었는가는 이름상자를 통해서 확인할 수가 있습니다. 이름상자 부분을 클릭하면 현재까지 정의된 이름을 확인 할 수 있습니다. 여기에는 행과 열 구분없이 ㄱ.ㄴ.ㄷ....순으로 정의된 이름이 나타납니다. 위에서 정의한 서울점, 부산점, 광주점, 김치냉장고, 에어텀 등이 정의가 되어 있습니다. 

정의된 이름으로 MAX함수 구하기 

김치냉장고 지점별 판매량에서 어느지점이 가장 많이 판매를 하였는가를 이름정의를 통해서 구할 수 있습니다. 사용할 함수는 =MAX(C3:E3)로 하면 구해집니다. 

정의된 이름으로 사용하기

이를 함수인수대화상자에서 구할 경우 인수(C3:E3) 대신에 정의된 이름 (김치냉장고)를 사용하면 됩니다. 결과값은 동일합니다. 

아래는 정의된 이름으로 MAX, MIN, AVERAGE, SUM함수를 구한 결과입니다.