뛰어나다

n번째 행마다 값 복사

Copy Value From Every Nth Row

Excel 수식: n번째 행마다 값 복사일반 공식 |_+_| 요약

세 번째 행마다, 일곱 번째 줄마다 등과 같은 패턴으로 값을 복사하거나 참조를 생성하려면 OFFSET 및 ROW 함수를 기반으로 하는 수식을 사용할 수 있습니다. 표시된 예에서 D5의 공식은 다음과 같습니다.



= OFFSET ($B,( ROW (A1)*n)-1,0)

D열 아래로 복사하여 B열에서 n번째 값을 가져올 수 있습니다.

설명

Excel에서는 특정 패턴에 따라 행이나 열을 건너뛰어야 하는 수식을 쉽게 복사할 수 없습니다. 수식의 참조가 원래 소스 셀과 새 대상 셀 간의 관계에 따라 자동으로 변경되기 때문입니다. 그러나 약간의 작업으로 특정 패턴을 따르는 공식 참조를 구성하는 것이 가능합니다.





이 경우 주어진 시작점 또는 원점을 기반으로 다른 셀 또는 셀 범위에 대한 참조를 작성하도록 설계된 OFFSET 함수를 사용하고 있습니다.

표시된 예에서 시작 셀은 참조 인수로 OFFSET에 제공되는 B5이며 수식이 복사될 때 변경되지 않도록 절대 참조로 고정됩니다.



통합 문서를 열 때마다 업데이트되는 now와 같은 함수는 다음과 같습니다.
 
= OFFSET ($B,( ROW (D1)*3)-1,0)

행 인수의 올바른 값을 계산하기 위해 ROW 함수를 기반으로 하는 하위 공식을 사용합니다.

 
= OFFSET ($B

행에는 동일한 열의 첫 번째 셀이 지정되고 1이 반환됩니다. 이 결과에 n을 곱합니다. 이 예에서는 3을 사용하여 3을 얻습니다.

수식이 열 아래로 복사되면 ROW에서 반환된 값이 1씩 증가하여 'n번째 패턴'이 생성됩니다.

각 경우에 1을 빼는 이유는 rows 인수가 적용될 때 OFFSET 함수에 참조 셀이 포함되지 않기 때문입니다. 즉, A1에서 한 행만큼 오프셋하면 A2가 반환됩니다.

 
( ROW (D1)*3)-1

1을 빼면 이 동작이 고려됩니다.

1에서 시작

첫 번째 행에서 복사를 시작하고 모든 n번째 패턴을 따르려면 다음과 같이 수식을 조정할 수 있습니다.

 
= OFFSET (A1,1,0) // returns A2
저자 데이브 브런스


^