Если есть формула массива динамического c, доступная с подпиской на Office 365, можно использовать:
=INDEX(A:A,MODE.MULT(MATCH($A$1:$A$6,A:A,0)))
in в случае ie список будет вытекать вниз:
Если не добавить LARGE:
=IFERROR(INDEX(A:A,LARGE(MODE.MULT(MATCH($A$1:$A$7,A:A,0)),ROW(A1))),"")
Это формула массива, которая может потребовать использования Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.
Затем скопируйте формулу вниз.
Примечание:
Обе формулы требуют, чтобы в наборе данных не было пробелов. Мы можем справиться с ними, заменив:
MATCH($A$1:$A$6,A:A,0)
В любой формуле на:
IFERROR(MATCH($A$1:INDEX(A:A,MATCH("zzz",A:A)),A:A,0),FALSE))
Это теперь будет игнорировать пробелы и будет динамическим c, так как список увеличивается или уменьшается он будет выполнять только минимальные итерации.