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

Вход

Регистрация

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

 

= Мир MS Excel/Альтернативное присваивание нуля или "" ячейкам с ошибками - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Альтернативное присваивание нуля или "" ячейкам с ошибками
pavko Дата: Четверг, 17.01.2013, 11:00 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Есть множество гигантских формул в ячейках.
Из-за того что некоторые выдают ошибки - портятся вид и некоторые возможности, типа условного форматирования.
есть ли простой способ, присваивать автоматически таким ячейкам пустое значение или 0?

через ЕСЛИОШИБКА() или тип() каждая формула увеличивается в размере вдвое и становится практически нечитаемой/трудноредактируемой. А когда их тысячи - это полный ад.
может есть какой-то простой способ чтобы автоматически значения ошибок принимали 0 или ""?

Простое выделение ячеек с ошибками и замена значений не приемлема , т.к. данные постоянно обновляются и ошибки появляются в разных ячейках.

Может есть решение альтернативное?
 
Ответить
СообщениеЕсть множество гигантских формул в ячейках.
Из-за того что некоторые выдают ошибки - портятся вид и некоторые возможности, типа условного форматирования.
есть ли простой способ, присваивать автоматически таким ячейкам пустое значение или 0?

через ЕСЛИОШИБКА() или тип() каждая формула увеличивается в размере вдвое и становится практически нечитаемой/трудноредактируемой. А когда их тысячи - это полный ад.
может есть какой-то простой способ чтобы автоматически значения ошибок принимали 0 или ""?

Простое выделение ячеек с ошибками и замена значений не приемлема , т.к. данные постоянно обновляются и ошибки появляются в разных ячейках.

Может есть решение альтернативное?

Автор - pavko
Дата добавления - 17.01.2013 в 11:00
Serge_007 Дата: Четверг, 17.01.2013, 11:05 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (pavko)
есть решение альтернативное?

Нет

Цитата (pavko)
через ЕСЛИОШИБКА() каждая формула увеличивается в размере вдвое

Таким образом формула увеличивается только на один аргумент

Цитата (pavko)
Есть множество гигантских формул

Выкладывайте, сократим


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (pavko)
есть решение альтернативное?

Нет

Цитата (pavko)
через ЕСЛИОШИБКА() каждая формула увеличивается в размере вдвое

Таким образом формула увеличивается только на один аргумент

Цитата (pavko)
Есть множество гигантских формул

Выкладывайте, сократим

Автор - Serge_007
Дата добавления - 17.01.2013 в 11:05
MCH Дата: Четверг, 17.01.2013, 11:14 | Сообщение № 3
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

1. Условное форматирование, закрашиваем ошибки белым шрифтом

2. Использовать конструкцию с ЕСЛИ и ЕОШИБКА (для 2003XL):
=ЕСЛИ(ЕОШИБКА(формула);"";формула)
Размер формулы увеличивается более чем в два раза
В зависимости от ситуации, вместо ЕОШИБКА можно использовать ЕОШ или ЕНД

3. Используем в формуле ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(формула,"").
Формула при этом увеличивается не в два раза, а только на одну функцию. Работает только в 2007/2010XL

4. Делать проверку на ошибку не всю формулу, а только то, что приводит к ошибке
Например для избежания ошибки #ДЕЛ/0!, нужно проверять делитель на нулевое значение
=ЕСЛИ(делитель=0;"";делимое/делитель)

5. Часто к ошибке в вычислениях приводит указание вместо нуля пустой строки, что приводит к ошибке #ЗНАЧ!:
Вместо формулы =ЕСЛИ(условие;формула;"") лучше записать =ЕСЛИ(условие;формула;0), а нули "подавить" форматом ячейки/условным форматированием/настройками листа
 
Ответить
Сообщение1. Условное форматирование, закрашиваем ошибки белым шрифтом

2. Использовать конструкцию с ЕСЛИ и ЕОШИБКА (для 2003XL):
=ЕСЛИ(ЕОШИБКА(формула);"";формула)
Размер формулы увеличивается более чем в два раза
В зависимости от ситуации, вместо ЕОШИБКА можно использовать ЕОШ или ЕНД

3. Используем в формуле ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(формула,"").
Формула при этом увеличивается не в два раза, а только на одну функцию. Работает только в 2007/2010XL

4. Делать проверку на ошибку не всю формулу, а только то, что приводит к ошибке
Например для избежания ошибки #ДЕЛ/0!, нужно проверять делитель на нулевое значение
=ЕСЛИ(делитель=0;"";делимое/делитель)

5. Часто к ошибке в вычислениях приводит указание вместо нуля пустой строки, что приводит к ошибке #ЗНАЧ!:
Вместо формулы =ЕСЛИ(условие;формула;"") лучше записать =ЕСЛИ(условие;формула;0), а нули "подавить" форматом ячейки/условным форматированием/настройками листа

Автор - MCH
Дата добавления - 17.01.2013 в 11:14
pavko Дата: Четверг, 17.01.2013, 11:47 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Выкладывайте, сократим

да сложно сократить - мат расчеты, условия с ВПР с разных листов, типа "если впр1(..)/впр2(..)>впр3(..)"

Цитата (MCH)
=ЕСЛИОШИБКА(формула,"").

Цитата (Serge_007)
Таким образом формула увеличивается только на один аргумент


Ой. Я видимо напутал со старой ЕОШИБКА, думал там такой же синтаксис.
точно, ЕСЛИОШИБКА - отличный вариант, спасибо.


Сообщение отредактировал pavko - Четверг, 17.01.2013, 11:48
 
Ответить
Сообщение
Цитата (Serge_007)
Выкладывайте, сократим

да сложно сократить - мат расчеты, условия с ВПР с разных листов, типа "если впр1(..)/впр2(..)>впр3(..)"

Цитата (MCH)
=ЕСЛИОШИБКА(формула,"").

Цитата (Serge_007)
Таким образом формула увеличивается только на один аргумент


Ой. Я видимо напутал со старой ЕОШИБКА, думал там такой же синтаксис.
точно, ЕСЛИОШИБКА - отличный вариант, спасибо.

Автор - pavko
Дата добавления - 17.01.2013 в 11:47
  • Страница 1 из 1
  • 1
Поиск:

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