Формула Excel - нужно значение из диапазона на основе содержимого другой ячейки. Часть 2 - PullRequest
0 голосов
/ 21 марта 2019

Следующая формула прекрасно работает по большей части.Я нашел решение моей первой проблемы, которая заключалась в том, как вернуть значение на основе частичного содержимого другой ячейки. Проверьте решение Скотта Крейнера .Работает отлично!Однако, когда я начал вводить числа, я получил #NUM!ошибка.

=INDEX(C:C,AGGREGATE(15,6,ROW($C$1:INDEX(C:C,MATCH("zzz",C:C)))/(ISNUMBER(SEARCH(" " & $C$1:INDEX(C:C,MATCH("zzz",C:C)) & " "," " & A1 & " "))),1))

#NUM! Screen clip

Я думаю, что получаю ошибку, потому что есть "."в строке.

Любая помощь будет оценена.

1 Ответ

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

Формула, которая у вас есть, в этом случае не работает из-за того, что Скотт указал в своем ответе :

"ПОИСК будет искать совпадения." "& и & "" убедитесь, что мы ищем все слово, поэтому мы не получаем ложных срабатываний по таким вещам, как Эрик и Эрика .. "

Вы можете удалить эти пробелы из его формулы, т.е.

=INDEX(C:C,AGGREGATE(15,6,ROW($C$1:INDEX(C:C,MATCH("zzz",C:C)))/(ISNUMBER(SEARCH($C$1:INDEX(C:C,MATCH("zzz",C:C)),A1))),1)) 

, чтобы заставить B5 вернуть то, что вы хотите - это не целое «слово», а часть A5, но как предостережение, которое может допускать ложные срабатывания.Строка 5 отличается от сценария 1-4.Поэтому возьмите этот ответ с небольшим количеством соли, в зависимости от ваших данных.

...