Это решение, которое я придумал сам:
= INDEX (таблица [Target], SMALL (IF (L $ 2 = таблица [InvestmentYear], IF ((ISNUMBER (SEARCH ($ B $ 56,Таблица [Акционеры]))), ROW (Таблица [Target]) - ROW (INDEX (Таблица [Target], 1)) + 1)), ROWS ($ A $ 1: $ A2)))
Было бы здорово услышать другие мысли о том, как сделать его более чистым.