Формула Excel для возврата ячейки, если она не совпадает? - PullRequest
0 голосов
/ 17 июня 2020

Посмотрите на первое изображение, строка 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,))

enter image description here

Давайте начать с

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, посмотрите второе изображение

enter image description here

Он будет искать строки в ячейке B16 что не совпадает. Он ничего не вернет

Теперь мой вопрос

Как он может вернуть более раннее значение, если ячейка не содержит строки «Стремена» и «Ссылка».

Я хочу, чтобы значение в ячейке H16 не изменилось.

...