Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как установить ограничение на ячейку высчитываемую формулой - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как установить ограничение на ячейку высчитываемую формулой
Ilya35 Дата: Пятница, 20.02.2015, 09:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Прошу помощи!!!
Задача: установить жесткие ограничения на сумму в ячейке G14 (т.е. не более чем указано в ячейке L5)

Для примера в ячейке G15 поставил ограничение через ПРОВЕРКУ ДАННЫХ, т.е. если в ней поставить цифру 11000 то все работает, нужен такой же эффект, но это не работает если значение в ячейке заполняется на основании формулы.

Подскажите любыми способами.

Заранее благодарен.
К сообщению приложен файл: _Excel.xls (28.5 Kb)
 
Ответить
СообщениеДобрый день!
Прошу помощи!!!
Задача: установить жесткие ограничения на сумму в ячейке G14 (т.е. не более чем указано в ячейке L5)

Для примера в ячейке G15 поставил ограничение через ПРОВЕРКУ ДАННЫХ, т.е. если в ней поставить цифру 11000 то все работает, нужен такой же эффект, но это не работает если значение в ячейке заполняется на основании формулы.

Подскажите любыми способами.

Заранее благодарен.

Автор - Ilya35
Дата добавления - 20.02.2015 в 09:36
Nic70y Дата: Пятница, 20.02.2015, 09:43 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
У Вас сумма формируется при внесении кол-ва.
Может ограничения там нужны?
Код
=МИН(СУММ(G5:G13);L5)
или просто УФ
Код
=$G$14>$L$5
К сообщению приложен файл: 18.xls (30.0 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеУ Вас сумма формируется при внесении кол-ва.
Может ограничения там нужны?
Код
=МИН(СУММ(G5:G13);L5)
или просто УФ
Код
=$G$14>$L$5

Автор - Nic70y
Дата добавления - 20.02.2015 в 09:43
Ilya35 Дата: Пятница, 20.02.2015, 10:03 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y,
да сумма формируется при внесении кол-ва, но ограничения не по количеству а именно по общей сумме !!!
 
Ответить
СообщениеNic70y,
да сумма формируется при внесении кол-ва, но ограничения не по количеству а именно по общей сумме !!!

Автор - Ilya35
Дата добавления - 20.02.2015 в 10:03
Ilya35 Дата: Пятница, 20.02.2015, 10:07 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y,
условное форматирование просто выделяет ячейку, но на это можно проигнорировать, а мне нужна блокировка такой возможности.
 
Ответить
СообщениеNic70y,
условное форматирование просто выделяет ячейку, но на это можно проигнорировать, а мне нужна блокировка такой возможности.

Автор - Ilya35
Дата добавления - 20.02.2015 в 10:07
Manyasha Дата: Пятница, 20.02.2015, 10:17 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Можно с помощью проверки данных: вкладка Данные-Проверка данных, я выбрала в качестве типа действительные числа, но можно и целые выбрать (если они должны быть целыми)
К сообщению приложен файл: _Excel1.xls (28.5 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеМожно с помощью проверки данных: вкладка Данные-Проверка данных, я выбрала в качестве типа действительные числа, но можно и целые выбрать (если они должны быть целыми)

Автор - Manyasha
Дата добавления - 20.02.2015 в 10:17
Nic70y Дата: Пятница, 20.02.2015, 10:29 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      If Not Intersect(Range("e5:e13"), Target) Is Nothing Then
      If [g14] > [l5] Then MsgBox "Сумма превышена!"
End If
End Sub
[/vba]
как-то так для начала
К сообщению приложен файл: 19.xls (35.5 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 20.02.2015, 10:29
 
Ответить
Сообщение[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
      If Not Intersect(Range("e5:e13"), Target) Is Nothing Then
      If [g14] > [l5] Then MsgBox "Сумма превышена!"
End If
End Sub
[/vba]
как-то так для начала

Автор - Nic70y
Дата добавления - 20.02.2015 в 10:29
_Boroda_ Дата: Пятница, 20.02.2015, 10:33 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Сумма в G14 получается при изменении ячеек E5:F13, следовательно, проверку нужно ставить именно на них, а не на G14. Тем более, что проверка реагирует только на ручной ввод, а не на формулы.
Смотрите файл.
Попробуйте там поменять Кол-во или цену
К сообщению приложен файл: 262626597_1.xls (29.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСумма в G14 получается при изменении ячеек E5:F13, следовательно, проверку нужно ставить именно на них, а не на G14. Тем более, что проверка реагирует только на ручной ввод, а не на формулы.
Смотрите файл.
Попробуйте там поменять Кол-во или цену

Автор - _Boroda_
Дата добавления - 20.02.2015 в 10:33
Ilya35 Дата: Пятница, 20.02.2015, 10:40 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Manyasha,
спасибо за предложение :))) но проверка данных работает если вводить чисо руками, а у меня в ячейке G14 автосумма все стоимостей товаров и это принципиально...
в этом случае проверка данных не работает :(
 
Ответить
СообщениеManyasha,
спасибо за предложение :))) но проверка данных работает если вводить чисо руками, а у меня в ячейке G14 автосумма все стоимостей товаров и это принципиально...
в этом случае проверка данных не работает :(

Автор - Ilya35
Дата добавления - 20.02.2015 в 10:40
Ilya35 Дата: Пятница, 20.02.2015, 10:44 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
ПРЕКРАСНО, ТО что надо !!!

а по подробнее можно, как ?
 
Ответить
Сообщение_Boroda_,
ПРЕКРАСНО, ТО что надо !!!

а по подробнее можно, как ?

Автор - Ilya35
Дата добавления - 20.02.2015 в 10:44
Ilya35 Дата: Пятница, 20.02.2015, 10:46 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,

БРАВО !!!!!!!! hands

сам разобрался :)))

Спасибо !!!!!!

век живи, век учись !!
 
Ответить
Сообщение_Boroda_,

БРАВО !!!!!!!! hands

сам разобрался :)))

Спасибо !!!!!!

век живи, век учись !!

Автор - Ilya35
Дата добавления - 20.02.2015 в 10:46
Nic70y Дата: Пятница, 20.02.2015, 15:02 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
[offtop]
У Вас сумма формируется при внесении кол-ва.
Может ограничения там нужны?

Сумма в G14 получается при изменении ячеек E5:F13

но ограничения не по количеству а именно по общей сумме !!!

_Boroda_,

БРАВО !!!!!!!!
прикольно однако :) [/offtop]


ЮMoney 41001841029809
 
Ответить
Сообщение[offtop]
У Вас сумма формируется при внесении кол-ва.
Может ограничения там нужны?

Сумма в G14 получается при изменении ячеек E5:F13

но ограничения не по количеству а именно по общей сумме !!!

_Boroda_,

БРАВО !!!!!!!!
прикольно однако :) [/offtop]

Автор - Nic70y
Дата добавления - 20.02.2015 в 15:02
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!