Метка дублируется с помощью «1», если она имеет максимальное значение в другом столбце

#excel #excel-formula

#преуспеть #excel-формула

Вопрос:

Я пытаюсь найти способ пометить запись знаком «1», если она имеет наибольшее значение столбца G из всех ее дубликатов. Дубликаты определяются с помощью текстового соединения в столбце V. Все остальные дубликаты с меньшим значением столбца G получат значение «0».

Я запустил эту формулу, но она отмечает только первое появление:

 =IF(COUNTIF($V$2:V2,V2)>1,0,COUNTIF($V$2:V2,V2))
 

Вот изображение установки:

Setup_In_Excel настройка_in_excel

Результатом должно быть «1» в Q4, потому что он имеет наибольшее значение в столбце G из трех дубликатов из столбца V.

Спасибо!

Ответ №1:

Это легко, если у вас есть Office 2019 или 365, использующий новую функцию MAXIFS:

=(MAXIFS(G:G,V:V,V2)=G2)*1

введите описание изображения здесь

В противном случае вы можете использовать это, что может работать медленнее:

=(G2=MAX(IF(V:V=V2,G:G)))*1

введите описание изображения здесь

Комментарии:

1. Работает отлично. Имейте O365 и используйте верхний. Вместо этого использовал ссылки на таблицы и работал быстро для 50K x 22. Большое спасибо за элегантное решение.