A 열에 번호 매기기를 수행하는 방법 C 열에 "TOTAL"이라는 단어가 있는 행을 건너뛰고 다음 행에서 다시 바로 선택하려면 어떻게 해야 합니까? 동시에 C열에 "TOTAL"이라는 단어가 있는 행에 고유한 번호가 지정될 수 있나요?
이는 단일 수식을 사용하여 달성해야 하며 새 행이 생성되거나 C 열이 업데이트될 때 A 열 아래에 새로운 적절한 숫자가 표시되도록 자동으로 열 아래로 계속 진행해야 합니다.
나는 (아래 제공된 답변을 사용하여) =IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL")) 작동하지만 시도했습니다. A열에는 자동으로 전파되지 않습니다.
예를 들어 일부 행에 "TOTAL"이 포함된 경우 A열은 다음과 같습니다.
Col A Col C
1 S
2 S
1 TOTAL
3 S
2 TOTAL
3 TOTAL
4 S
5 S
4 TOTAL
답변1
여기에 한 가지 해결책이 있습니다. 데이터가 행 1에서 시작한다고 가정합니다(그렇지 않은 경우 행 참조를 오프셋). A1의 공식:
=IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL"))
전체 데이터 범위에 대해 A열 아래로 복사합니다.
업데이트: 의견의 토론을 답변으로 통합합니다. 이 질문은 새 항목이 C열에 추가될 때 A열의 값이 자동으로 나타나도록 하는 것입니다. 이는 ISBLANK
수식에 테스트를 추가하고 A열을 미리 채워서 수행할 수 있습니다.
=IF(ISBLANK(C1),"",IF(C1="TOTAL",COUNTIF(C$1:C1,"TOTAL"),ROW(A1)-COUNTIF(C$1:C1,"TOTAL")))
이는 A 열에 있는 임의의 많은 수의 셀에 복사될 수 있습니다. C 열에 행에 대한 내용이 없으면 수식은 null 자리 표시자를 반환하고 A 열의 셀은 공백이 됩니다. C 열에 값을 입력하면 수식이 이전과 같이 작동합니다.