Используйте Form.ShowDialog()
Как упоминал Боб, вы должны установить Form.DialogResult
соответственно в своей модальной форме.
SEARCH($C$2:$C$4,A2)
вернет массив числа или ошибки #VALUE!
.
Если вы завернете это в ISNUMBER
, он вернет массив из TRUE;FALSE...
Чтобы узнать, являются ли ЛЮБЫЕ значения TRUE
, оберните это в OR
и используйте это в своем IF
.
Конечно, поскольку это формула массива, вам нужно введите его, удерживая нажатой клавишу ctrl + shift во время нажатия Enter
=IF(OR(ISNUMBER(SEARCH($C$2:$C$4,A2))),"Yes","No")
Вы можете видеть, что происходит с помощью инструмента Formula Evaluation
Вы можете использовать SUMPRODUCT с ISNUMBER и SEARCH
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(C2:C4,A2)))>0,"YES","NO")