В приведенном ниже примере нумерация в столбце A пропускает строки, в столбце C которых содержится слово "TOTAL", но в следующих строках происходит их повторение. Строки со словом "ВСЕГО" в столбце С имеют собственную нумерацию.

Как пример - если некоторые строки содержат "ВСЕГО", столбец А будет:

   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 (его необходимо скопировать в столбец - что терпимо).

ВОПРОС: Иногда "ВСЕГО" или "S" в столбце C относится к одному и тому же элементу (столбец 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 ответ1

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) и перетащите вниз
  • Y1 - 1
  • Y2 - =IF(C2="TOTAL", Y1, Y1+1) и перетащите вниз

Столбцы X и Y будут "вне поля зрения", и вы можете скрыть их, если хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .