함수의 변수값이 영역을 넣는다고 했을 때,
- 아래 예시처럼 vlookup
함수의 table_array
변수를 잡았을 때,
원본 테이블에 행 추가를 하면, 아주 가끔이지만, 영역이 틀어질때가 있으므로 주의하는 것이 좋다.
어떤 때 틀어지게 되는지 살펴보자.
참조영역의 첫 행에 추가
영역참조의 첫 행 위에 행을 추가하게 되면, 해당 행은 영역에서 제외된다.
영역을 다시 확인해보면, 포함되지 않은 것을 확인할 수 있다.
참조 영역의 중간에 추가
영역참조 중간에 행을 추가하게 되면, 해당 행은 영역에 포함된다.
참조 영역의 마지막에 추가
영역참조 마지막에 행을 추가하게 되면, 해당 행은 영역에서 제외된다.
정리
행 추가시 기본적으로 선택한 행의 위쪽에 행이 삽입되게 되는데, 시작행과 마지막행일 경우, 참조영역에서 제외가 된다. 중간에 넣을때는 무방하다. 이는 이름정의
된 영역에 행을 추가할 때도 마찬가지이다.
이를 보완할 수 있는 방법으로는 참조영역을 잡을 때, 아래 그림처럼 행 전체를 잡아주는 방법이 있지만, 시트 정리를 깔끔하게 할 자신이 없다면, 크게 추천되지는 않는다.
아니면, 영역을 표로 변환해서 관리하는 방법도 있으나, 귀찮다.
삑사리가 안났는지, 자주 확인하는 방법을 추천한다.