Вот возможность NON-VBA с некоторыми допущениями:
- Вы хотите сравнить столбец D с B вместо C
- Требуется найти nth совпадение значений в столбце B
Я использовал формулу:
{=IFERROR(INDEX($E$1:$E$11,SMALL(IF(B1=$D$1:$D$11,ROW($D$1:$D$11)),COUNTIF($B$1:B1,B1))),"")}
Примечание Это формула массива, поэтому не забудьте подтвердить с помощью Ctrl + Shift + Введите
Вывод выглядит следующим образом:

Вам необходимо настроить диапазоны и ссылки на листы в соответствии со своими потребностями.
Удачи.
PS Лучшей практикой может быть даже использование оператора =IF()
для проверки перед выполнением условия TRUE
(формула выше).Примерно так:
{=IF(COUNTIF($D$1:$D$11,B1)>=COUNTIF($B$1:B1,B1),INDEX($E$1:$E$11,SMALL(IF(B1=$D$1:$D$11,ROW($D$1:$D$11)),COUNTIF($B$1:B1,B1))),"")}
Это может оказать большое влияние на большой набор данных для расчета!