Excel 2010 - 셀 행 위치를 기준으로 한 열의 최대 값

Excel 2010 - 셀 행 위치를 기준으로 한 열의 최대 값

채워진 모든 행에 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

보다https://support.office.com/en-za/article/Switch-between-relative-absolute-and-mixed-references-538396b3-990e-4b44-9d9c-28b4151d7d21

따라서 B열이 비어 있지 않을 때마다 A열에 ID를 채우려면 다음을 수행할 수 있습니다.

=IF(ISBLANK(B5),"",MAX($A$5:A5)+1)

그리고 복사해 가세요.

관련 정보