Excel оценивает текстовые строки в ячейке - PullRequest
0 голосов
/ 27 апреля 2020

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

Это ключевые слова, которые могут появляются в ячейке и значение, которое я хочу вернуть / присвоить по формуле.

«Рост» - возврат «1»

«Доход» - возврат «0.5»

«Граница» - возврат «0.5»

«Граница» и «Доход» - возврат «1»

«Не звезда» - возврат «0»

I ' Мы разработали эту формулу, которая работает для всех строк, кроме тех, которые содержат «Границу» И «Доход» в одной ячейке.

= IF (ISBLANK ($ A1), "", IFS (ISNUMBER (SEARCH (") Рост», $ A1)), "1", ISNUMBER (ПОИСК ( "Доход", $ A1)), "0,5", ISNUMBER (ПОИСК ( "Пограничный", $ A1)), "0,5", ISNUMBER (SEARCH ( «Non Star», $ A1)), «0»))

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

= IF (AND (CO UNT (SEARCH («Доход», $ A1))> 0, COUNT (SEARCH («Граница», $ A1))> 0), «1», «»)

Может кто-нибудь мне помочь? Излишне говорить, что это становится очень сложным / запутанным, так что, может быть, есть общий способ лучше?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

Я бы предположил, что 1 для "границы" и "дохода" - это просто сумма "границы" 0.5 и "дохода", так что вы можете справиться с дополнительной линией "пограничного дохода". Например, это:

Примечание Это формула массива, которую необходимо подтвердить с помощью CTRL SHIFT ENTER

=IFERROR(SUMPRODUCT(IF(ISNUMBER(SEARCH($C$1:$C$4,A1)),$D$1:$D$4)),"")

или без дополнительного стола

=IFERROR(SUMPRODUCT(IF(ISNUMBER(SEARCH({"Growth","Income","Borderline","Non Star"},A1)),{1,0.5,0.5,0})),"")  

Поместите это в B1 и потяните вниз. Имейте в виду, однако, что эта формула суммирует все значения соответствующих вхождений, как можно видеть в строке 5. Если это поведение не требуется, просто скажите мне, и я постараюсь изменить формулу соответствующим образом.

enter image description here* ** 1028 1029 *

0 голосов
/ 27 апреля 2020

Создайте таблицу, в которой помимо слов и значений. Затем используйте эту таблицу в качестве диапазона поиска.

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