2

В столбце C я хочу переименовать имя столбца A в порядке даты рождения, но только если найден дубликат. В противном случае имя в столбце C должно совпадать с именем столбца A. Например, есть два Ajay, поэтому старший Ajay 1, младший Ajay 2.

     [A]        [B]           [C]                   
    Name    Date of Birth   New Name            
    Ajay    18/05/2009      Ajay 2          
    Rajesh  12/04/2003      Rajesh 2        
    Sunil   13/02/1990      Sunil           
    Rajesh  13/04/1999      Rajesh 1            
    Ajay    12/01/2000      Ajay 1  
    Rajesh  12/04/2008      Rajesh 3            

Я попробовал это, которое не сработало:

    IF(COUNTIFS($A$2:$A$7,A2)>1,MATCH(A2,$A$2:$A$7,0),0)                    

Один друг предложил:

    =$A1&IF(COUNTIF($A:$A,$A1)>1," "&COUNTIF($A$1:$A1,$A1),"")

но он не переименовывается в порядке убывания возраста

1 ответ1

0

Попробуйте в ячейке C2 и скопируйте вниз

=IF(COUNTIF($A$2:$A$7,A2)>1,A2&" "&SUMPRODUCT(--($A$2:$A$7=A2),--(B2>$B$2:$B$7))+1,A2)

Настройте формулу в соответствии с вашим диапазоном. Не используйте целые диапазоны столбцов, такие как A:A или B:B, внутри функции Sumproduct. Вместо этого используйте реальную начальную и конечную строки, например, $ A $ 2:$ A $ 500 - в противном случае вычисление может занять много времени.

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