Есть ли эквивалент LENIF? - PullRequest
0 голосов
/ 08 января 2020

У меня есть столбец, заполненный значениями «Очень маленький», «Маленький» или «Большой». Однако иногда система, которая создает этот файл, добавляет дополнительные символы в неожиданных местах. Мне интересно, есть ли способ ввести MAX и LEN с условным оператором в виде формулы массива (CTRL + SHIFT + ENTER (CSE)), чтобы он давал мне максимальное количество символов только для ячеек, начинающихся с «Very» Например,

Например, для столбца, в котором можно ожидать согласованного LEN, я могу ввести

{=MAX(LEN(A1:A1000))}

, используя CSE, чтобы узнать, есть ли являются ли какие-либо выбросы больше, чем у данного LEN, который мне нужно решить. Вопрос в том, есть ли способ сделать это, но условно на основе содержимого ячейки в этом диапазоне.

Я использую Excel на Office365.

1 Ответ

3 голосов
/ 08 января 2020

Да:

=MAX(LEN(IF(ISNUMBER(SEARCH("Very",A1:A1000)),A1:A1000," ")))

Как формула массива, подтвержденная Ctrl-Shift-Enter, вместо Enter

Теперь, если у вас есть новая формула массива Dynami c:

=MAX(LEN(FILTER(A1:A1000,ISNUMBER(SEARCH("Very",A1:A1000))))

Но если вы просто хотите «очистить» ваши данные в новом столбце, используйте:

=TRIM(CLEAN(A1))

и скопируйте вниз.

Снова с новым Dynami c Простая формула массива:

=TRIM(CLEAN(A1:A1000)) 

в первой ячейке нового столбца, и Excel заполнится.

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