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

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

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

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


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