2016-02-18 3 views
1

Я пытаюсь получить формулу для дубликата SKU на колонке А.Формула для подсчета дубликатов как один

Я пытался формулу на колонке B =COUNTIF($A$2:A17,A17), но это не совсем то, что я хочу сделать - я хотите, чтобы результат, как на колонке с, поместить одинаковое значение в каждой уникальной SKU и сосчитать в серии

A   B   C   
sku001 1   1   
sku002 1   2   
sku003 1   3   
sku004 1   4   
sku004 2   4   
sku004 3   4   
sku007 1   5   
sku008 1   6   
sku009 1   7   
sku010 1   8   
sku010 2   8   
sku010 3   8   
sku010 4   8  

ответ

2

Если B2 всегда 1 тогда:

в B3 использования:

=if(countif($A$2:A3,A3)=1, B2+1, B2) 

Затем Перепишите в другие ячейки столбца B:

enter image description here

+1

Вы избили меня на этом. :) –

1

Так что я положил чек в течение первого:

=IF(ROW()=2,1,IF(COUNTIF($A$1:A1,A2)>0,B1,B1+1)) 

enter image description here

-1

Предположение: если ваш Сортируются SKU, и простая формула IF. В ячейке C2 вы можете ввести число 1. В C3, вы можете ввести

=IF(A3=A2,C2,C2+1) 

Это будет выглядеть следующим образом: enter image description here Pasted как значения справа.

+0

благодарю вас, ребята за быстрый ответ, у меня вопрос, что, если sku не отсортирован, тогда формула больше не будет работать – ramon

+0

@ramon Мой ответ будет работать, даже если SKU are unsorted. – Chrismas007

+0

@ Chrismas007 - Я бы сказал, что ваш ответ работает, даже когда данные не сортируются. Например, если вы переименовали sku008 как sku004, то замененный sku004 занимает значение 5 из sku007 и не откатывается обратно к исходному значению sku004 4. –

0

Это еще один ответ, потому что предположение о том, что SKU отсортировано, не было принято в более раннем определении проблемы. Это предполагает, что ваши SKU НЕ отсортированы.

C2 =1

C3 =IF(ISERROR(MATCH(A3,$A$2:A2,0)),MAX($C$2:C2)+1,VLOOKUP(A3,$A$2:C2,3,0))

(Взяли таблицу, как это, вам придется переместить его в колонке B, если ваш столбец B не требуется)

должен выглядеть (иллюстративный рисунок): enter image description here

+0

Спасибо за этот ответ, я очень ценю это – ramon

Смежные вопросы