WeekdayLife/MS-Office

[엑셀] 행 삽입 할때, 함수(영역참조)에 주는 영향

2022. 4. 13.



함수의 변수값이 영역을 넣는다고 했을 때, 

- 아래 예시처럼 vlookup 함수의 table_array 변수를 잡았을 때,

원본 테이블에 행 추가를 하면, 아주 가끔이지만, 영역이 틀어질때가 있으므로 주의하는 것이 좋다.

어떤 때 틀어지게 되는지 살펴보자.

 

my image

 

 

참조영역의 첫 행에 추가

영역참조의 첫 행 위에 행을 추가하게 되면, 해당 행은 영역에서 제외된다.

 

my image

 

 

영역을 다시 확인해보면, 포함되지 않은 것을 확인할 수 있다.

 

my image

 

 

참조 영역의 중간에 추가

영역참조 중간에 행을 추가하게 되면, 해당 행은 영역에 포함된다.

 

my image

 

 

참조 영역의 마지막에 추가

영역참조 마지막에 행을 추가하게 되면, 해당 행은 영역에서 제외된다.

 

my image

 

 

정리

행 추가시 기본적으로 선택한 행의 위쪽에 행이 삽입되게 되는데, 시작행과 마지막행일 경우, 참조영역에서 제외가 된다. 중간에 넣을때는 무방하다. 이는 이름정의된 영역에 행을 추가할 때도 마찬가지이다.

 

이를 보완할 수 있는 방법으로는 참조영역을 잡을 때, 아래 그림처럼 행 전체를 잡아주는 방법이 있지만, 시트 정리를 깔끔하게 할 자신이 없다면, 크게 추천되지는 않는다.

아니면, 영역을 표로 변환해서 관리하는 방법도 있으나, 귀찮다.

 

my image

 

 

삑사리가 안났는지, 자주 확인하는 방법을 추천한다.