1. Имеется столбец с цифрами который нужно просуммировать. 2. Иногда, получается , что в этот столбец, по недосмотру третьих лиц , попадает дата. 3. Соответственно возникает ошибка "Слишком большая или отрицательная дата", ячейка закрашивается ############# 4. Формула типа
Код
=ЕСЛИОШИБКА(СУММ(G16:G36);"Неверные данные")
ошибку игнорирует.
Как можно данную ошибку отловить?
Зачем тебе это?: После суммирования столбца, я сохраняю МАКРОСОМ данный лист как отдельную книгу. И переношу данные всех ячеек КАК ЗНАЧЕНИЯ. И ячейка с ЭТОЙ ошибкой выдает соотвественно: ошибку Overflow
Доброго времени суток! :)
1. Имеется столбец с цифрами который нужно просуммировать. 2. Иногда, получается , что в этот столбец, по недосмотру третьих лиц , попадает дата. 3. Соответственно возникает ошибка "Слишком большая или отрицательная дата", ячейка закрашивается ############# 4. Формула типа
Код
=ЕСЛИОШИБКА(СУММ(G16:G36);"Неверные данные")
ошибку игнорирует.
Как можно данную ошибку отловить?
Зачем тебе это?: После суммирования столбца, я сохраняю МАКРОСОМ данный лист как отдельную книгу. И переношу данные всех ячеек КАК ЗНАЧЕНИЯ. И ячейка с ЭТОЙ ошибкой выдает соотвественно: ошибку Overflow Aleksej
Просто поменяйте формат ячейки с даты на общий или числовой. Excel автоматически делает формат ячейки с суммой по формату первой (чаще всего) ячейки диапазона суммирования. Кстати, если Вы напишете не
Код
=СУММ(E3:E27)
, а
Код
=СУММ(E2:E27)
, то формат автоматически сделается нормальным. Только не в той же ячейке, а сначала удалите ее, чтобы убрать это автоформатирование. Или в соседней ячейке напишите.
Или Вам нужно эти даты вообще игнорировать и в итоговой сумме не считать?
Добавлено В первой формуле ссылка не на 2, а на 3 строку должна быть. Исправил.
Просто поменяйте формат ячейки с даты на общий или числовой. Excel автоматически делает формат ячейки с суммой по формату первой (чаще всего) ячейки диапазона суммирования. Кстати, если Вы напишете не
Код
=СУММ(E3:E27)
, а
Код
=СУММ(E2:E27)
, то формат автоматически сделается нормальным. Только не в той же ячейке, а сначала удалите ее, чтобы убрать это автоформатирование. Или в соседней ячейке напишите.
Или Вам нужно эти даты вообще игнорировать и в итоговой сумме не считать?
Добавлено В первой формуле ссылка не на 2, а на 3 строку должна быть. Исправил._Boroda_
Посмотрел Ваш файл. Даты там не такие уж и заоблачные, чтобы ошибка возникала из-за них. Числовое выражение каждого - меньше минимального числа, которое Вы суммируете. Ячейка превращается в решетки, так как берет формат как дату. Если измените формат на общий/числовой - получите число.
Посмотрел Ваш файл. Даты там не такие уж и заоблачные, чтобы ошибка возникала из-за них. Числовое выражение каждого - меньше минимального числа, которое Вы суммируете. Ячейка превращается в решетки, так как берет формат как дату. Если измените формат на общий/числовой - получите число.akobir
Думаю, дата появляется, когда при наборе числа вместо запятой ставится точка. Может, будет проще поставить Проверку данных, чтобы избежать таких ошибок?
Думаю, дата появляется, когда при наборе числа вместо запятой ставится точка. Может, будет проще поставить Проверку данных, чтобы избежать таких ошибок?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Pelena, _Boroda_, Karataev, akobir, Спасибо всем кто откликнулся!
Проблема в том, что данный столбец (включая формулу суммирования), у меня формирует макрос автоматически. Формируется всё из данных пользователей, а они по ошибке могут и дату внести.
Цитата
Или Вам нужно эти даты вообще игнорировать и в итоговой сумме не считать?
Нет, мне нужно чтоб макрос не падал. Пользователи могут что угодно забить в таблицу.
Цитата
Может, будет проще поставить Проверку данных
Можно и проверку, но я всё равно хотел с этой ошибкой разобраться.
Я так понял, что в одной формуле (в одной ячейке) это реализовать нельзя? Что-то наподобии ЕСЛИОШИБКА
Спасибо за наводку насчет формата. Как вариант, это при формировании формулы макросом, сразу присваивать этой ячейке формат общий или числовой.
Pelena, _Boroda_, Karataev, akobir, Спасибо всем кто откликнулся!
Проблема в том, что данный столбец (включая формулу суммирования), у меня формирует макрос автоматически. Формируется всё из данных пользователей, а они по ошибке могут и дату внести.
Цитата
Или Вам нужно эти даты вообще игнорировать и в итоговой сумме не считать?
Нет, мне нужно чтоб макрос не падал. Пользователи могут что угодно забить в таблицу.
Цитата
Может, будет проще поставить Проверку данных
Можно и проверку, но я всё равно хотел с этой ошибкой разобраться.
Я так понял, что в одной формуле (в одной ячейке) это реализовать нельзя? Что-то наподобии ЕСЛИОШИБКА
Спасибо за наводку насчет формата. Как вариант, это при формировании формулы макросом, сразу присваивать этой ячейке формат общий или числовой.Aleksej
Сообщение отредактировал Aleksej - Среда, 30.03.2016, 11:31
Aleksej, Посмотрите из-за чего заносится как дата. Если там действительно дело в точке, как писала Pelena - есть вариант заменить все точки на запятую перед переносом.
Aleksej, Посмотрите из-за чего заносится как дата. Если там действительно дело в точке, как писала Pelena - есть вариант заменить все точки на запятую перед переносом.akobir