Helen은 매크로를 사용하여 간단한 숫자 패턴을 생성했습니다. 단일 열에 포함 된 패턴은 다음과 같습니다.

1,1,0,2,2,0,3,3,0,4,4,0,...

Helen은 매크로 대신 공식을 사용하여 동일한 패턴을 생성하는 방법이 있는지 궁금합니다.

실제로 원하는 패턴을 얻기 위해 사용할 수있는 몇 가지 다른 공식이 있습니다. 한 가지 방법은 A1부터 A3까지의 셀에서 시드 시퀀스 (1, 1, 0)로 시작하는 것입니다. 그런 다음 수식 = A1 + 1을 셀 A4에 입력하고 수식 = A4를 셀 A5에 입력하고 수식 = A3을 셀 A6에 입력합니다. 이제 A4 : A6의 셀을 선택하고 채우기 핸들을 사용하여 필요한 행 수만큼 끌어서 채울 수 있습니다.

다른 공식적인 접근 방식은 여전히 ​​시드 시퀀스 (1, 1, 0)를 A1부터 A3까지의 셀에 넣은 다음 A4 셀에 다음 수식을 입력하는 것입니다.

=IF(A1<>0,A1+1,0)

이 수식을 원하는 패턴을 반복하는 데 필요한만큼 셀 아래로 복사 할 수 있습니다.

시드 시퀀스를 사용하지 않으려는 경우 (예 : 시퀀스는 항상 1, 1, 0으로 시작) A1 셀로 시작하는 직선 수식을 사용할 수 있습니다. 다음 수식 중 하나는 동일한 결과를 생성합니다.

=IF(MOD(ROW(),3)=0,0,INT(ROW()/3)+1)

=(INT(ROW()/3)+1)*(MOD(ROW(),3)<>0)

수식 (및 이러한 수식의 여러 변형)은 수식이 위치한 행을 검사 한 다음 각 집합의 첫 번째, 두 번째 또는 세 번째 행에 있는지 확인합니다. 이 위치를 기반으로 수식은 “세트 번호”(1, 2, 3 등) 또는 0 값을 표시할지 여부를 결정합니다.

패턴이 워크 시트의 첫 번째 행에서 시작되지 않는 경우 첫 번째 행의 오프셋을 고려하도록 수식을 조정해야합니다. 예를 들어 패턴이 두 번째 행에서 시작되는 경우 (첫 번째 행에 머리글이있을 수 있음) 다음과 같은 방식으로 수식을 조정할 수 있습니다.

=IF(MOD(ROW()-1,3)=0,0,INT((ROW()-1)/3)+1)

=(INT((ROW()-1)/3)+1)*(MOD(ROW()-1,3)<>0)

수식을 두 번째 행에 넣고 필요에 따라 복사하기 만하면됩니다. 다른 행에 대한 오프셋을 조정하려면 -1 값 (각 수식에서 두 개)을 첫 번째 행에서 수식을 아래로 내린 행 수로 변경하면됩니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11988)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-Patterns_of_Numbers_with_a_Formula [수식이있는 숫자 패턴].