더 많은 행을 쉽게 추가할 수 있도록 배열 수식을 작성하는 가장 깔끔한 방법은 무엇입니까?

더 많은 행을 쉽게 추가할 수 있도록 배열 수식을 작성하는 가장 깔끔한 방법은 무엇입니까?

배열 수식을 사용하고 특히 다른 데이터 열을 참조하는 여러 열이 있는 스프레드시트가 있습니다. 나는 A$1:A$100 구문을 사용하여 시작했지만(100이 스프레드시트의 마지막 데이터 행인 경우) 이와 같은 열이 여러 개 있으므로 더 많은 데이터 행을 추가하게 되면 시간이 많이 걸린다는 것을 알게 되었습니다. A:A 열 구문도 사용했지만 전체 데이터 열을 참조하기 때문에 계산하는 데 시간이 오래 걸립니다.

새로운 데이터 행을 추가할 때마다 수식을 변경하지 않아도 되는 가장 깔끔한 접근 방식입니까?

답변1

이것이 논쟁의 여지가 있는 주제라고 확신하지만 몇 가지 제안을 드리고자 합니다.

첫 번째는 데이터를 테이블로 변경할 수 있다는 것입니다(범위를 선택한 다음 범위를 선택 insert>table). 그런 다음 범위를 Table1[tax]다른 이름으로 참조할 수 있습니다.

다른 해결책은 동적 명명된 범위를 사용하는 것입니다. 하지만 이들 중 많은 것을 사용하면 시트 속도가 느려질 수도 있습니다.

명명된 범위를 다음과 같이 정의할 수 있습니다.

mytable =OFFSET($A$1,0,0,COUNT($A:$A),3)

그러면 A열에 셀과 3열 너비가 포함된 만큼의 행이 있는 테이블이 제공됩니다. 이를 정의하는 다른 방법은 다음을 참조하세요.오즈그리드

그런 다음 를 사용하여 두 번째 열을 참조할 수 있습니다 =INDEX(mytable,0,2). 전체 테이블에 단일 명명된 범위를 사용하면 평가해야 하는 동적 이름의 수가 줄어들고 속도도 빨라집니다.

전반적으로 첫 번째 방법이 아마도 가장 깔끔한 방법일 것입니다. Excel 테이블은 행이 추가됨에 따라 확장됩니다.

관련 정보