
채워진 모든 행에 ID(헤더 제외)가 있어야 하는 스프레드시트를 작업 중입니다. 일반적으로 단순히 "=PreviousCell.Value + 1"(의사 코드)을 수행하면 문제가 해결됩니다. 그러나 설명을 위해 추가 줄을 허용하기 위해 모든 행이 채워지지는 않기 때문에 이 수식은 작동하지 않습니다.
"아마도" 채워진 행은 A5에서 시작하며 최대 수는 알 수 없습니다. 이 수식과 다른 몇 가지 수식을 살펴본 결과 항상 "순환 참조 경고"가 표시되고 항상 0의 결과가 반환됩니다.
=OFFSET($A$5,0,0,COUNT($A$5:$A$1048576))
A열에서 이전에 채워진 셀의 값을 찾을 수 있는 수식을 아는 사람이 있습니까? 예를 들어, 마지막 셀이 3이 포함된 A7인 경우 3을 반환합니다.
답변1
MAX
이 함수를 사용하여 최대값을 다음과 같이 찾을 수 있습니다.
=MAX($A$5:A5)
최대값에 1을 더하려면
=MAX($A$5:A5)+1
첫 번째는 A5
절대적이어야 $A$5
하고 두 번째는 달러 기호 없이 상대적이어야 하므로 복사하면 다음과 같습니다.
=MAX($A$5:A6)+1
따라서 B열이 비어 있지 않을 때마다 A열에 ID를 채우려면 다음을 수행할 수 있습니다.
=IF(ISBLANK(B5),"",MAX($A$5:A5)+1)
그리고 복사해 가세요.