Использование режима для диапазона и игнорирование пробелов - PullRequest
0 голосов
/ 25 марта 2019

Почти получилось, но не могу получить последний кусок.Я пытаюсь найти режим диапазона текстовых ячеек, но главное, игнорируя пустые ячейки (диапазон представляет собой серию выпадающих списков с начальным значением пустого).

Я использовал эту формулу:

=iferror(INDEX(C5:K5,MODE(IF(C5:K5<>"",MATCH(C5:K5,C5:K5,0)))),"-")

Это почти там, но, кажется, становится активным, только когда в игре находятся 2 или более клеток.Я понимаю, что будет ошибка, если нет общих ошибок, которые я исправлю с помощью IFERROR, но кажется, что если у меня есть только один результат в моем диапазоне, он не зарегистрируйтесь как самая распространенная (пока я не выберу другую ячейку).

1 Ответ

0 голосов
/ 25 марта 2019

Используйте FILTER() для удаления нежелательных пробелов:

=IFERROR(IF(COUNTA(C5:K5)=1,filter(C5:K5,C5:K5<>""),INDEX(filter(C5:K5,C5:K5<>""),MODE(MATCH(filter(C5:K5,C5:K5<>""),filter(C5:K5,C5:K5<>""),0)))),"-")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...