В Excel значение, возвращаемое функцией, будет игнорироваться сортировкой - PullRequest
0 голосов
/ 04 марта 2020

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

Пример настройки: столбец A заполнен случайными значениями (0-1) [скопировать и вставить значения функции =rand()]. Столбец 2 имеет функцию =IF(A1<0.5,"text"&A1,""). Сортировать столбец B от A-> Z. Пустые ячейки "" отображаются первыми. Как я могу сделать так, чтобы пользователь мог сортировать в любом направлении, и пустые ячейки были перенесены в конец списка.

Обратите внимание, что пример функции является только примером, мое уравнение отличается, но все равно возвращает текст или пустое / пустое

Я пробовал =if(A1="something","",A1) и =if(A1="something",,A1), но оба все еще сортируются.

Ограничение:

1) Я знаю, что могу сделать это в VBA, заполнив ячейку on change или очистив ее, но этот проект отправляется и принимается из сторонних источников и пользователи не обладают достаточной техникой для проверки полученных файлов с помощью подписей или хэшей.

2) Таблица является динамической c с удалением более старых значений и добавлением новых. Функция в столбце должна оставаться функцией. Скопируйте и вставьте значения также вне таблицы в качестве решения.

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