После общения в чате мы получили правильную формулу:
=INDEX(E$2:E$38,IF(M4=M3,MATCH(L3,E$2:E$38,0),0)+MATCH(M4,OFFSET(J$2,IF(M4=M3,MATCH(L3,E$2:E$38,0),0),0,COUNT(J$2:J$38)-IF(M4=M3,MATCH(L3,E$2:E$38,0),0),1),0))
Как это работает: IF(M4=M3,MATCH(L3,E$2:E$38,0),0)
возвращает позицию заголовка публикации предыдущего ряда в массиве заголовков (E), в случае, еслитекущее количество публикаций совпадает с предыдущим.Давайте назовем это число X. Вместо того, чтобы использовать J2: J38 для результатов, мы используем J (2 + X): J38.Этот трюк делается с помощью смещения, чтобы отрезать предыдущий раздел, уже использовавшийся предыдущим рядом.Таким образом, при повторном подсчете публикаций уже упомянутые заголовки игнорируются.