Добавить инкрементное число на основе условий в Excel

Добавить инкрементное число на основе условий в Excel

У меня есть столбец, содержащий текстовые значения, и столбец, содержащий даты. Я пытаюсь добавить инкрементное число в третий столбец, основываясь на первом поиске дубликатов в первом столбце, а затем проверяя дату во втором столбце.

Вот что мне нужно:

Apple   1-Jan   1
Apple   2-Jan   2
Apple   3-Jan   3
Apple   3-Jan   4
Pear    5-Mar   1
Pear    6-Mar   2
Pear    7-Mar   3

Поскольку Apple дублируется 4 раза, третий столбец содержит цифры от 1 до 4 в порядке возрастания даты от старой к новой.

решение1

Без усложнения даты это становится довольно просто. Допустим, ваши столбцы — A, B и C. Формула должна сравнивать строку с предыдущей строкой, поэтому оставьте строку 1 пустой (чтобы она существовала, но не содержала значение, которое вызовет проблему тестирования), и начните данные в строке 2. Ячейка C2 будет содержать:

=IF(A2=A1,C1+1,1)

Скопируйте это вниз по мере необходимости. Если просто сравнивает значение A с предыдущей строкой. Если оно одинаковое, то увеличивает счетчик. В противном случае он перезапускает счетчик с 1.

решение2

Спасибо @fixer1234 за то, что помог мне понять, что я слишком усложняю проблему.

Простое решение — использовать =COUNTIF($A$1:$A1,A1)

Связанный контент