Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2015, 12:39   #1
Benedict_ru
Новичок
Джуниор
 
Регистрация: 24.02.2015
Сообщений: 2
По умолчанию Задать значение ячейки "по умолчанию"

День добрый.
Прошу помощи в решении вот такой задачи:
Есть таблица, первый столбец которой заполняется выбором из списка.
Прочие столбцы заполняются функцией ВПР, в записимости от первого столбца.
Код:
=ЕСЛИОШИБКА(ЕСЛИ(ВПР(A5;Справочник!$A$3:$H$10;6;)="+";"";ВПР(A5;Справочник!$A$3:$H$10;6;));"")
Фактически, эта функция помечает те ячейки, которые не должны заполняться для того или иного типа документов.

Есть столбец "Контрагенты", который тоже должен заполняться выбором из справочника, но, только в том случае, если "ВПР" не вернул значение "-".
Это тоже не проблема.
Но, если строку заполнили, то формула в "контрагенте" уже удалилась. Если же строку отчистить или заменить значение первого столбца, то поле "Контрагент" уже, естейственно не поменяется.
Вопрос: как при удалении введенного контрагента можно вернуть исходную формулу?

Пример в аттаче. Нужно "Ростелеком" удалить, а на его место автоматом вернуть
Код:
=ЕСЛИОШИБКА(ЕСЛИ(ВПР(A9;Справочник!$A$3:$H$10;6;)="+";"";ВПР(A9;Справочник!$A$3:$H$10;6;));"")
Заранее спасибо за ответ.
Вложения
Тип файла: zip Импорт.zip (23.3 Кб, 13 просмотров)
Benedict_ru вне форума Ответить с цитированием
Старый 24.02.2015, 13:02   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

доп.колонка (КА) и чуть поправленная формула - позволяют и ВПР оставить и вручную контрагента выбрать
Вложения
Тип файла: rar Импорт.rar (25.8 Кб, 14 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 24.02.2015, 13:10   #3
Benedict_ru
Новичок
Джуниор
 
Регистрация: 24.02.2015
Сообщений: 2
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
доп.колонка (КА) и чуть поправленная формула - позволяют и ВПР оставить и вручную контрагента выбрать
Спасибо, но, к сожалению, в моем случае это не работает. При изменении типа документа поле Контрагент не закрашивается. Фактически, доступным оно может быть только в случае выбора "Доп соглашения..." в остальных случаях - красное.
В Вашем же примере оно всегда доступно и не изменяется, при выборе другого типа документа.
Плюс к этому, такую же операцию придется провести и с полем "Орган, выдавший лицензию", а это еще один столбец.
Benedict_ru вне форума Ответить с цитированием
Старый 24.02.2015, 13:49   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

увы, в ячейке или формула или константа, правда...
есть вариант 3 - макрос, но нужно четкое понимание механизма когда, при каких условиях, что в ячейку должен внести этот самый макрос. контрагента по-любому должен выбрать оператор, хоть в целевой ячейке, хоть в "левой", из которой значение будет взято в последствии, или просто в самом макросе

как в анекдоте:
всех денег не заработать,
всех женщин не пере...,
всю водку не випить,
но...
быть бухим каждый день - реально! давайте ставить перед собой реальные планы!

предлагаю анекдот считать притчей)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 24.02.2015 в 13:54.
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как задать "мерность" масива и для каждого "измерения" максимальный индекс vova_ Общие вопросы Delphi 5 31.07.2012 22:14
макрокоманда "задать значение" oChumevwaya Microsoft Office Access 0 27.05.2011 00:10
Значение "По умолчанию" в реестре RamireZ Общие вопросы Delphi 0 15.05.2009 20:56
настроить при открытии Excel 2003 в окошке "Тип файлов" вывод пункта "Все файлы (*.*)" по умолчанию? Unior Microsoft Office Excel 2 01.03.2009 02:42
Как добавить "значение по умолчанию" в базе Access? bafy БД в Delphi 6 13.02.2009 12:29