|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.08.2009, 18:49 | #1 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Условие для ячейки
Здравствуйте. Кто подскажет?
Возможно ли создать, в проверке вводимых значений условие для ячейки, если значение меньше нуля то действие для ввода не допустимо, с учетом того что данные в данную ячейку вводятся с другого листа? Или возможно другие варианты? |
30.08.2009, 19:10 | #2 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 36
|
можно как обычно, на подобии Если([файл1.xls]Лист1!$А$1<0;"";[файл1.xls]Лист1!$А$1)
Последний раз редактировалось 550953; 30.08.2009 в 19:23. |
30.08.2009, 19:34 | #3 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
Условие для ячейки
Я так понимаю данные вводятся через раскрывающийся список и поэтому нельзя создать условие через проверку?
Можно попробовать через пользовательский формат и добавить условное форматирование. Запрета нет, но наглядно дает понять, что так делать нельзя
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
30.08.2009, 19:35 | #4 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
|
30.08.2009, 20:25 | #5 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 36
|
просто ставите вместо того что надо, только если сумма то операнд чуток другой(я подправил) в случае ТРУ.
Например вы вытягиваете данные их другой книги в ячеку N38, в нее пишите =Если([файл1.xls]Лист1!$А$1<0;0;[файл1.xls]Лист1!$А$1) в сумму =СУММ(C38+E38+F38+H38+K38+M38+P38-N38) или сразу так СУММ(C38+E38+F38+H38+K38+M38+P38-Если([файл1.xls]Лист1!$А$1<0;0;[файл1.xls]Лист1!$А$1)) |
30.08.2009, 20:49 | #6 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
У меня немного по другому. Прошу посмотреть пример.
|
30.08.2009, 21:11 | #7 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
Выделяете ячейки N6:N36 Данные - Проверка - Тип данных: Другой - Формула:=$R$38>=0
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
30.08.2009, 22:01 | #8 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 36
|
DV68, я слеп, не вижу на вкладке слова Проверка. (офис 2007)
segail, правильно я вас понял или нет? Вот так попробуйте. =ЕСЛИ(R38<0;0;R38) |
30.08.2009, 22:47 | #9 | |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Цитата:
Наверно лучше так. =ЕСЛИ(C38+E38+F38+H38+K38+M38+P38-N38<0;0;C38+E38+F38+H38+K38+M38+P38-N38) Отрицательные в R38 не отображаются но ввод происходит, сообщение нельзя вывести чтобы блокировать дальнейший ввод, если в R38 значение меньше 0? |
|
30.08.2009, 22:59 | #10 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
В файле написано: "Если меньше нуля, ввод не допустим". Имеется в виду ввод в ту ячейку, где формула? Может, если там формула, туда не надо вообще вводить что-то?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условие для TextBox | segail | Microsoft Office Excel | 7 | 02.08.2009 23:15 |
Особое условие для цикла | Vikelf | Помощь студентам | 2 | 29.05.2009 08:01 |
Условие для макроса | sergiksergik | Microsoft Office Excel | 8 | 23.05.2009 20:54 |
Условие для файлов | Nemesisking | Общие вопросы Delphi | 11 | 30.01.2009 09:20 |