#excel
#excel
Вопрос:
есть ли способ проверить, есть ли существующий текст в Excel?
Например: СТОЛБЕЦ A1 — «КОНСТРУКЦИЯ -RP» СТОЛБЕЦ B1 — «AM»
Мне нужно проверить, нет ли в СТОЛБЦЕ A1 «OMA». В терминах:
ЕСЛИ (A1 имеет «OMA», А B1 — «AM» ИЛИ A1 не имеет OMA) ТОГДА ФОРМУЛА ЗДЕСЬ ЕЩЕ, ЕСЛИ (A1 имеет «OMA», А B1 НЕ «AM»), ТОГДА ФОРМУЛА ЗДЕСЬ
Ответ №1:
Вот формула, которая может вам помочь.
=IF(A1="OMA", IF(B1="AM",1 1,2 2), 3 3)
По сути, 1 1, 2 2 и 3 3 будут заменены имеющимися у вас формулами, если логический тест 1 = true, логический тест 2 = true или если ни один из тестов не был верным.
Если у вас есть какие-либо вопросы по этому поводу, просто задайте их ниже.
Ответ №2:
Используйте ISNUMBER(SEARCH())
=IF(OR(AND(ISNUMBER(SEARCH("OMA",A1)),B1="AM"),ISERROR(SEARCH("OMA",A1))),yourformula,yourotherformula)
Ответ №3:
=IF(OR(AND(ISNUMBER(FIND("OMA",A1)),B1="AM"),ISERROR(FIND("OMA",A1))),1,0)
Замените 1 и 0 на вашу формулу, если true, и формулу, если false. На английском языке эта формула делает, если либо (OMA в a1 и b1 = AM), либо (OMA нет в a1), то true, в противном случае false
Комментарии:
1. Привет, это не работает, поскольку, когда я попытался изменить свой B1 на PM, он выводит 1 = IF(ИЛИ(И(ISNUMBER(FIND(«OMA»,A1)), B1 =»AM»), ISERROR(FIND(«OMA», A1))), «OMA amp;AM ИЛИ НЕТ OMA», «ТОЛЬКО OMA»)
2. Как я его настроил, если у A1 нет «OMA», то он будет выводить 1 независимо от того, что такое b1. Если вы хотите, чтобы это работало не так, пожалуйста, прочтите мое «на английском» выше и уточните, каков ваш желаемый результат.