두 개의 번호 매기기 시퀀스와 중복을 무시할 수있는 셀 기준에 따른 자동 순차 번호 매기기


0

아래 예에서 A 열의 번호 매기기는 C 열에 "TOTAL"이라는 단어가있는 행을 건너 뛰지 만 다음 행에서 다시 선택합니다. C 열에 "TOTAL"이라는 단어가있는 행에는 고유 번호가 있습니다.

예를 들어 일부 행에 "TOTAL"이 포함 된 경우 A 열은 다음과 같습니다.

   Col A   Col C 
    1        S
    2        S
    1      TOTAL
    3        S
    2      TOTAL
    3      TOTAL
    4        S
    5        S
    4      TOTAL

위의 공식을 달성하려면

=IF(C1="TOTAL", COUNTIF(C$1:C1,"TOTAL"), ROW(A1)-COUNTIF(C$1:C1,"TOTAL"))

사용되었습니다. 작동하지만 열 A에 자동으로 전파되지는 않습니다 (열 아래로 복사해야 함).

문제 : Col C에서 "TOTAL"또는 "S"는 같은 항목 (Col D)을 나타내므로 같은 숫자를 유지해야합니다. 일부 행을 무시하고 여전히 번호 매기기를 계속하는 방법? 원하는 결과 :

   Col A   Col C   Col D
    1        S      5A6
    2        S      XD3
    1      TOTAL    4GH
    3        S      D44
    2      TOTAL *  V2S
    2      TOTAL *  V2S
    4        S      GF3
    4        S      GF3 
    3      TOTAL    345 

1. 열 D에서 동일한 값에 대해 둘 이상의 TOTAL 항목이있을 수 있습니까? 2. 모든 배수 (TOTAL + 일치하는 열 D 값)는 항상 연속적입니까 (다른 개입 레코드는 없습니까)? 3. 별표가 기능을 강조 표시하기위한 것입니까, 아니면 다중 인 레코드에 대해 "TOTAL *"를 원하십니까?
fixer1234

1. 예 2. 항상 연속적입니다. 3. 별표는 기능을 강조 표시하기위한 것이며 스프레드 시트에는 나타나지 않습니다.
Marcin

답변:


0

하나의 수식에서 두 개의 시퀀스를 생성하려는 노력에 박수를 보내지 만 유지하기 어렵다는 의견을 제시합니다. 두 개의 개별 열 ( "도우미"열)에 두 시퀀스를 설정 한 다음 열에 통합하는 것이 좋습니다 A. 예를 들어

  • A1=IF(C1="TOTAL", X1, Y1)아래로 드래그
  • X1=IF(C1="TOTAL", 1, 0)
  • X2=IF(C2="TOTAL", IF(AND(C1="TOTAL", D1=D2), X1, X1+1), X1)아래로 드래그
  • Y11
  • Y2=IF(C2="TOTAL", Y1, Y1+1)아래로 드래그

XY"보이지 않는"입니다, 당신이 원하는 경우에 당신이 그들을 숨길 수 있습니다.


이것은 아름답게 작동하지만 새 행이 추가 될 때 해당 수식 중 어느 것도 자동으로 열을 아래로 전파하지 않습니다. "ARRRAYFOURMULA"를 추가하려고했지만 성공하지 못했습니다. (
Marcin

1
Marcin-다른 문제와 마찬가지로 "주문형"수식을 채우는 유일한 방법은 미리 입력하고 ISBLANK와 같은 테스트를 사용하여 항목이 나타날 때까지 숨기거나 VBA를 사용하여 수식을 넣는 것입니다 또는 항목에 의해 트리거 될 때 발생합니다. 마법에는 한계가 있습니다.
fixer1234

G-Man- 감사합니다! X2의 공식을 반복 "S"(위의 편집 된 질문에 표시됨)도 고려하도록 수정할 수 있습니까? fixer1234- 내가 있어야 내가 그렇지 않은 응답을받지 않았다뿐만 아니라 VBA-에 대한 질문을 게시했지만, 나는 또한 그것에을 downvoted지고있어이 ... STH 잘못을했을
마르신

X2의 수식을 반복 "S"(위의 편집 된 질문에 표시됨)도 고려하도록 수정할 수 있습니까? 아니요. 내가 준 답을 이해합니까? C 열에 텍스트 가없는 행의 열 A 결과 TOTAL를 변경하려면 Y2 의 수식 을 다음과 같이 변경해야합니다 =IF(C2="TOTAL", Y1, IF(AND(C1="S", C2="S", D1=D2), Y1, Y1+1)).
G-Man

G-Man-가 효과가있었습니다. 위의 질문에서 문제를 단순화했습니다. 그 공식을 훨씬 더 용감한 맥락에서 적용하고 있습니다 ... 때로는 길을 잃고 있습니다 ... 죄송합니다!
Marcin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.