Посмотрите на первое изображение, строка 10, имеющая значение 0,096, теперь см. Строку формул =+IF(ISNUMBER(SEARCH("Stirupps",B106,2)),IF(C106=8,0.075,(C106*8)/1000),IF(ISNUMBER(SEARCH("Link",B106,1)),(C106*10)/1000,))
Давайте начать с
IF(ISNUMBER(SEARCH("Stirupps",B106,2))
Search
("Stirupps", в ячейке B106, Start pos)
Это вернет True
сейчас ISNUMBER Fun c преобразует его в 1
IF(ISNUMBER(SEARCH("Stirupps",B106,2))
Логическое выражение
True
IF(C106=8,0.075,(C106*8)/1000)
Ложь
IF(ISNUMBER(SEARCH("Link",B106,1)),(C106*10)/1000,))
Снова поиск
Search("Link",in cell B106, Start pos)
Если Истина
(C106*10)/1000,)
Если Ложь
`))`
Теперь, когда я вставляю эту формулу в ячейку H16, посмотрите второе изображение
Он будет искать строки в ячейке B16 что не совпадает. Он ничего не вернет
Теперь мой вопрос
Как он может вернуть более раннее значение, если ячейка не содержит строки «Стремена» и «Ссылка».
Я хочу, чтобы значение в ячейке H16 не изменилось.