Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / функция ЕСЛИ при ошибке в логическом выражении / 4 сообщений из 4, страница 1 из 1
16.11.2013, 16:15
    #38467321
yaspers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция ЕСЛИ при ошибке в логическом выражении
здравствуйте форумчане
подскажите, пожалуйста, в таком вот вопросе
имеется таблица со списком основных средств, и имеется вторая таблица со списком списанных основных средств
Необходимо задать условие таким образом: если инвентарный номер из таблицы основных средств находится в таблице списанных осн средств, то выдавать "списано", а если не находится, то "не списано"
я пытаюсь сделать это с помощью ЕСЛИ(ПОИСКПОЗ(...), но видимо надо использовать другую функцию
при отсутствии искомого инвентарного номера в списке списанных осн средств выдается ошибка Н/Д, не знаю как сделать, чтобы при значении ошибки в лог выражении функция работала
а при помощи ф-ции ЕСЛИОШИБКА, задается только одно условие

подскажите, пожалуйста, как это сделать
...
Рейтинг: 0 / 0
16.11.2013, 18:12
    #38467375
Volodshan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция ЕСЛИ при ошибке в логическом выражении
Вариант - "=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(B4;$J$3:$J$6;0);"Списано";"Не списано");"")"
...
Рейтинг: 0 / 0
16.11.2013, 19:44
    #38467426
Volodshan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция ЕСЛИ при ошибке в логическом выражении
VolodshanВариант - "=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(B4;$J$3:$J$6;0);"Списано";"Не списано");"")"
Скорее так - =ЕСЛИ(ЕНД(ПОИСКПОЗ(B4;$J$3:$J$6;0));"НЕТ;Не списано";ЕСЛИ(ПОИСКПОЗ(B4;$J$3:$J$6;0);"Списано"))
Но все равно коряво - "НЕТ;Не списано" - как понять...
...
Рейтинг: 0 / 0
18.11.2013, 04:44
    #38468082
yaspers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция ЕСЛИ при ошибке в логическом выражении
Большое спасибо, Volodshan!
Все получилось. Немножко только переделал, в первом варианте "Не списано" вынес в значение функции ЕСЛИОШИБКА
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(B4;$J$3:$J$6;0);"Списано");"Не списано")

а второй вариант немножко сократил до такого вида
=ЕСЛИ(ЕНД(ПОИСКПОЗ(B4;$J$3:$J$6;0));"Не списано";"Списано")

Еще раз сердечно благодарю!!! :))
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / функция ЕСЛИ при ошибке в логическом выражении / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]