Отображение и скрытие нулевых значений
Вы можете сами настроить отображение нулевых значений в ячейке или использовать в таблице набор стандартов форматирования, которые требуют скрывать нулевые значения. Отображать и скрывать нулевые значения можно разными способами.
Потребность отображать нулевые значения (0) на листах возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Скрытие и отображение всех нулевых значений на листе
-
Выберите Файл > Параметры > Дополнительно.
-
В группе Показать параметры для следующего листа выберите лист, после чего выполните одно из указанных ниже действий.
-
Чтобы отображать в ячейках нулевые значения (0), установите флажок Показывать нули в ячейках, которые содержат нулевые значения.
-
Чтобы отображать нулевые значения в виде пустых ячеек, снимите флажок Показывать нули в ячейках, которые содержат нулевые значения.
-
Скрытие нулевых значений в выделенных ячейках
Эти действия скрывают нулевые значения в выбранных ячейках с помощью числовых форматов. Скрытые значения отображаются только в панели формул и не печатаются. Если значение в одной из этих ячеек изменится на неосвое число, то значение отобразится в ячейке, а формат значения будет аналогиен общему числовому формату.
-
Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.
-
Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек.
-
Щелкните Число > Все форматы.
-
В поле Тип введите выражение 0;-0;;@ и нажмите кнопку ОК.
Отображение скрытых значений.
-
Выделите ячейки со скрытыми нулевыми значениями.
-
Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек.
-
Для применения числового формата, определенного по умолчанию, выберите Число > Общий и нажмите кнопку ОК.
Скрытие нулевых значений, возвращенных формулой
-
Выделите ячейку, содержащую нулевое (0) значение.
-
На вкладке Главная щелкните стрелку рядом с кнопкой Условное форматирование и выберите «Правила выделения ячеек» > «Равно».
-
В левом поле введите 0.
-
В правом поле выберите Пользовательский формат.
-
В поле Формат ячейки откройте вкладку Шрифт.
-
В списке Цвет выберите белый цвет и нажмите кнопку ОК.
Отображение нулей в виде пробелов или тире
Для решения этой задачи воспользуйтесь функцией ЕСЛИ.
Если ячейка содержит нулевые значения, для возврата пустой ячейки используйте формулу, например такую:
-
=ЕСЛИ(A2-A3=0;»»;A2-A3)
Вот как читать формулу. Если результат вычисления (A2-A3) равен «0», ничего не отображается, в том числе и «0» (это указывается двойными кавычками «»). В противном случае отображается результат вычисления A2-A3. Если вам нужно не оставлять ячейки пустыми, но отображать не «0», а что-то другое, между двойными кавычками вставьте дефис «-» или другой символ.
Скрытие нулевых значений в отчете сводной таблицы
-
Выберите отчет сводной таблицы.
-
На вкладке Анализ в группе Сводная таблица щелкните стрелку рядом с командой Параметры и выберите пункт Параметры.
-
Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
-
Изменение отображения ошибки В поле Формат установите флажок Для ошибок отображать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
-
Изменение отображения пустой ячейки Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.
-
К началу страницы
Потребность отображать нулевые значения (0) на листах возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Отображение и скрытие всех нулевых значений на листе
-
Выберите Файл > Параметры > Дополнительно.
-
В группе Показать параметры для следующего листа выберите лист, после чего выполните одно из указанных ниже действий.
-
Чтобы отображать в ячейках нулевые значения (0), установите флажок Показывать нули в ячейках, которые содержат нулевые значения.
-
Чтобы отображать нулевые значения в виде пустых ячеек, снимите флажок Показывать нули в ячейках, которые содержат нулевые значения.
-
Скрытие нулевых значений в выделенных ячейках с помощью числового формата
Эти действия позволяют скрыть нулевые значения в выделенных ячейках. Если значение в одной из ячеек станет ненулевым, его формат будет аналогичен общему числовому формату.
-
Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.
-
Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек.
-
В списке Категория выберите элемент Пользовательский.
-
В поле Тип введите 0;-0;;@
Примечания:
-
Скрытые значения отображаются только в строке формул или в ячейке, если вы редактируете ее содержимое. Эти значения не печатаются.
-
Чтобы снова отобразить скрытые значения, выделите ячейки, а затем нажмите клавиши CTRL+1 или на вкладке Главная в группе Ячейки наведите указатель мыши на элемент Формат и выберите Формат ячеек. Чтобы применить числовой формат по умолчанию, в списке Категория выберите Общий. Чтобы снова отобразить дату и время, выберите подходящий формат даты и времени на вкладке Число.
Скрытие нулевых значений, возвращенных формулой, с помощью условного форматирования
-
Выделите ячейку, содержащую нулевое (0) значение.
-
На вкладке Главная в группе Стили щелкните стрелку рядом с элементом Условное форматирование, наведите указатель на элемент Правила выделения ячеек и выберите вариант Равно.
-
В левом поле введите 0.
-
В правом поле выберите Пользовательский формат.
-
В диалоговом окне Формат ячеек откройте вкладку Шрифт.
-
В поле Цвет выберите белый цвет.
Использование формулы для отображения нулей в виде пробелов или тире
Для выполнения этой задачи используйте функцию ЕСЛИ.
Пример
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
|
|
Дополнительные сведения об использовании этой функции см. в статье Функция ЕСЛИ.
Скрытие нулевых значений в отчете сводной таблицы
-
Щелкните отчет сводной таблицы.
-
На вкладке Параметры в группе Параметры сводной таблицы щелкните стрелку рядом с командой Параметры и выберите пункт Параметры.
-
Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
Изменение способа отображения ошибок. В поле Формат установите флажок Для ошибок отображать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
Изменение способа отображения пустых ячеек. Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.
К началу страницы
Потребность отображать нулевые значения (0) на листах возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Отображение и скрытие всех нулевых значений на листе
-
Нажмите кнопку Microsoft Office , Excel параметры, а затем выберите категорию Дополнительные параметры.
-
В группе Показать параметры для следующего листа выберите лист, после чего выполните одно из указанных ниже действий.
-
Чтобы отображать в ячейках нулевые значения (0), установите флажок Показывать нули в ячейках, которые содержат нулевые значения.
-
Чтобы отображать нулевые значения в виде пустых ячеек, снимите флажок Показывать нули в ячейках, которые содержат нулевые значения.
-
Скрытие нулевых значений в выделенных ячейках с помощью числового формата
Эти действия позволяют скрыть нулевые значения в выделенных ячейках. Если значение в одной из ячеек станет ненулевым, его формат будет аналогичен общему числовому формату.
-
Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.
-
Вы можете нажать клавиши CTRL+1 или на вкладке Главная в группе Ячейки щелкнуть Формат > Формат ячеек.
-
В списке Категория выберите элемент Пользовательский.
-
В поле Тип введите 0;-0;;@
Примечания:
-
Скрытые значения отображаются только в или в ячейке, если вы редактируете ячейку, и не печатаются.
-
Чтобы снова отобразить скрытые значения, выделите ячейки, а затем на вкладке Главная в группе Ячейки наведите указатель мыши на элемент Формат и выберите Формат ячеек. Чтобы применить числовой формат по умолчанию, в списке Категория выберите Общий. Чтобы снова отобразить дату и время, выберите подходящий формат даты и времени на вкладке Число.
Скрытие нулевых значений, возвращенных формулой, с помощью условного форматирования
-
Выделите ячейку, содержащую нулевое (0) значение.
-
На вкладке Главная в группе Стили щелкните стрелку рядом с кнопкой Условное форматирование и выберите «Правила выделения ячеек» > «Равно».
-
В левом поле введите 0.
-
В правом поле выберите Пользовательский формат.
-
В диалоговом окне Формат ячеек откройте вкладку Шрифт.
-
В поле Цвет выберите белый цвет.
Использование формулы для отображения нулей в виде пробелов или тире
Для выполнения этой задачи используйте функцию ЕСЛИ.
Пример
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Копирование примера
-
Выделите пример, приведенный в этой статье.
Важно: Не выделяйте заголовки строк или столбцов.
Выделение примера в справке
-
Нажмите клавиши CTRL+C.
-
В Excel создайте пустую книгу или лист.
-
Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.
Важно: Чтобы пример правильно работал, его нужно вставить в ячейку A1.
-
Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе «Зависимости формул» нажмите кнопку Показать формулы.
Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.
|
|
Дополнительные сведения об использовании этой функции см. в статье Функция ЕСЛИ.
Скрытие нулевых значений в отчете сводной таблицы
-
Щелкните отчет сводной таблицы.
-
На вкладке Параметры в группе Параметры сводной таблицы щелкните стрелку рядом с командой Параметры и выберите пункт Параметры.
-
Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
Изменение способа отображения ошибок. В поле Формат установите флажок Для ошибок отображать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
Изменение способа отображения пустых ячеек. Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.
См. также
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Поиск ошибок в формулах
Сочетания клавиш и горячие клавиши в Excel
Функции Excel (по алфавиту)
Функции Excel (по категориям)
Нужна дополнительная помощь?
17 авг. 2022 г.
читать 2 мин
Самый простой способ заменить пустые ячейки нулями в Excel — использовать функцию « Перейти к специальному» .
В следующем примере показано, как использовать эту функцию на практике.
Пример: заменить пустые ячейки нулем в Excel
Предположим, у нас есть следующий набор данных, который показывает очки, набранные различными баскетбольными командами:
Предположим, мы хотим заменить пустые ячейки в столбце Points нулями.
Для этого нажмите Ctrl+G , чтобы открыть окно « Перейти» :
Затем нажмите кнопку Special в нижнем левом углу окна Go To .
В появившемся новом окне выберите « Пробелы » и нажмите « ОК »:
Все пустые значения в столбце Points будут автоматически выделены:
Наконец, введите значение 0 в строке формул и нажмите Ctrl+Enter .
Каждая из пустых ячеек в столбце Баллы будет автоматически заменена нулями.
Примечание.Важно нажать Ctrl+Enter после ввода нуля, чтобы каждая пустая ячейка была заполнена нулем, а не только первая выбранная пустая ячейка.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как заменить значения #N/A в Excel
Как интерполировать пропущенные значения в Excel
Как подсчитать дубликаты в Excel
Написано
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.
Подскажите, пожалуйста, как решить проблему с тем, что Excel воспринимает пустые ячейки как 0? Мне нужно посчитать несмежные ячейки по критерию <5. Среди несмежных ячеек есть временно пустые, но которые со временем будут заполнены. Почему-то Excel учитывает эти пустые ячейки, как будто в них содержится значение 0 и тоже считает их. Как сделать так, чтобы пустые ячейки не считались? Функция =СУММ(A1<5;A3<5;A8<5; и т.д. очень много ячеек, среди которых есть пустые). Update после поста № 25: На данный момент лучшее решение предложил Сергей , а именно формулу =СУММПРОИЗВ((A1:N1<5)*НЕ(ЕПУСТО(A1:N1))*{1;0;1;0;1;0;1;0;1;0;1;1;0;1}) Изменено: Eugen_excel — 20.02.2017 13:43:42 |
|
Karataev Пользователь Сообщений: 2306 |
Могу предложить делать проверку, пусто в ячейке или нет: Еще вариант придумал: Изменено: Karataev — 19.02.2017 23:34:49 |
БМВ Модератор Сообщений: 21384 Excel 2013, 2016 |
#3 19.02.2017 23:38:41
сумма нулей обычно равна нулю. «счетесли» пропускает пустые. Приложите файл, всем понятнее будет. По вопросам из тем форума, личку не читаю. |
||
elnur_quba Пользователь Сообщений: 34 |
Снимите галочку) |
vikttur Пользователь Сообщений: 47199 |
elnur_quba, и чего Вы добьетесь? |
Eugen_excel
, Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
|
Спасибо всем за ответы! Прикладываю файл-пример, из которого вы все поймете Прошу помочь решить задачу! |
|
Сергей Пользователь Сообщений: 11251 |
#8 20.02.2017 08:40:28 вариант
Лень двигатель прогресса, доказано!!! |
||
Eugen_excel Пользователь Сообщений: 37 |
#9 20.02.2017 08:53:37
Вы выделили диапазон A1:N1, но ячейка B1, например, мне не нужна. Там будет другое значение и ее будет использовать другая функция, скажем «больше 2». Да и пустые ячейки со временем заполнятся и «поломают» предложенную функцию. Мне нужны только отдельные несмежные ячейки. Неужели придется суммировать миллион функций СЧЕТЕСЛИ для каждой отдельной ячейки? Изменено: Eugen_excel — 20.02.2017 08:56:42 Excel 2010 |
||
Сергей Пользователь Сообщений: 11251 |
#10 20.02.2017 08:56:51 еще вариант
Лень двигатель прогресса, доказано!!! |
||
Сергей Пользователь Сообщений: 11251 |
#11 20.02.2017 09:00:29 смотрите файл
Прикрепленные файлы
Лень двигатель прогресса, доказано!!! |
||
elnur_quba Пользователь Сообщений: 34 |
=СУММЕСЛИ(A1,»<5″,A1)+СУММЕСЛИ(C1,»<5″,C1)+СУММЕСЛИ(E1,»<5″,E1)+СУММЕСЛИ(G1,»<5″,G1)+СУММЕСЛИ(I1,»<5″,I1)+СУММЕСЛИ(K1,»<5″,K1)+СУММЕСЛИ(L1,»<5″,L1)+СУММЕСЛИ(N1,»<5″,N1) |
@ Сергей Функция с массивом =СУММПРОИЗВ((A1:N1<5)*(A1:N1>0)*{1;0;1;0;1;0;1;0;1;0;1;1;0;1}) выглядит интересно. Но проблема в том, что пока еще пустая ячейка может получить значение 0 и не будет посчитана по данной формуле. А нужно, чтобы если в ячейке стоит 0, то ячейка тоже считалась, ведь она удовлетворяет критерию «<5». Функция с необходимостью дополнительно добавлять новую строку с подписью-критерием работает, но выглядит вычурно. Не хотелось бы лишних нагромождений. @ elnur_quba Хотелось бы избежать множественных повторений «СУММЕСЛИ», «СЧЕТЕСЛИ», а прописать все несмежные ячейки одной формулой. Конечно, если решения не найдется, буду суммировать отдельные функции СЧЕТЕСЛИ для каждой отдельной ячейки. |
|
Сергей Пользователь Сообщений: 11251 |
вам уже показано несколько вариантов играйтесь экспериментируйте вместо (A1:N1>0) поставьте НЕ(ЕПУСТО(A1:N1) Лень двигатель прогресса, доказано!!! |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#15 20.02.2017 09:30:05
OFF Так будьте сами последовательны — зачем в ваших данных «черезполосица»?! В чем ее ЦЕЛЕСООБРАЗНОСТЬ?.. «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
Целесообразность в том, что необходимо посчитать кол-во ячеек, удовлетворяющих определенному критерию, которые несмежны между собой. У вас ведь не всегда смежные диапазоны. Необходимые данные находятся в разных несмежных ячейках и их никак не поместить в соседние ячейки. |
|
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#17 20.02.2017 10:00:45
OFF Нет лишь одного пути к цели, варианты при желании можно найти и применить. Главное — не зашориваться, а уметь взглянуть на ситуацию с разных сторон. В вашем случае мы имеем лишь кусок из задачи, о которой вы и не упоминаете, а это не помешало бы более приемлемому построению данных и поиску решения… «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
Eugen_excel Пользователь Сообщений: 37 |
#18 20.02.2017 10:51:32
Я ищу наиболее рациональный и простой способ решить задачу подсчета количества несмежных ячеек по определенному критерию.Я верю, что существует простой способ решить эту проблему, просто еще не нашелся человек, который это умеет и знает как делать правильно. Надеюсь, вам тоже интересно найти простой способ решения этой, на первый взгляд, детской задачи, а не использовать километровые формулы с кучей повторяющихся «СЧЕТЕСЛИ» и т.д., или нагромождать таблицу лишними вспомогательными данными. У меня 40 таких несмежных ячеек. Представьте как это будет выглядеть: прописать формулу с 40 «СЧЕТЕСЛИ+СЧЕТЕСЛИ+СЧЕТЕСЛИ». Неужли нет более простого способа подсчета несмежных ячеек? Excel 2010 |
||
Сергей Пользователь Сообщений: 11251 |
#19 20.02.2017 11:48:56 Сами придумали себе проблему и героически с ней боретесь чем не устроил вариант =СУММПРОИЗВ((A1:N1<5)*НЕ(ЕПУСТО(A1:N1)*{1;0;1;0;1;0;1;0;1;0;1;1;0;1}), или вы даже его не пробовали а говорите
Лень двигатель прогресса, доказано!!! |
||
AlbertSF Пользователь Сообщений: 48 |
#20 20.02.2017 12:02:35 Eugen_excel, ваша формула в файле примере посчитала все верно.
Условие у вас «Нужно посчитать количество ячеек…», а формулу пишете «Сумм». Например, у меня формула
дает результат 3. Что верно. Пустые ячейки не считает. Если добавить в этот диапазон 0. то результат станет 4. Какой результат хотите получить в итоге? |
||||
Eugen_excel Пользователь Сообщений: 37 |
#21 20.02.2017 12:51:44
Как это не пробовал? Указанная функция считает неправильно. Excel 2010 |
||
Сергей Пользователь Сообщений: 11251 |
читайте название файла Прикрепленные файлы
Лень двигатель прогресса, доказано!!! |
Eugen_excel Пользователь Сообщений: 37 |
#23 20.02.2017 13:02:36
Да вы поймите, что нельзя использовать в функции СЧЕТЕСЛИ диапазон A1:N1. Нужно посчитать определенное кол-во несмежных ячеек, а не целый диапазон смежных ячеек! Завтра ячейка B1 будет иметь значение «4» и тоже посчитается, но она мне не нужна! Функция СЧЕТЕСЛИ не работает с несмежными ячейками/диапазонами. Уже столько неудачных попыток было предложено, что видимо забыли, в чем состоит суть проблемы. Нужно посчитать количество несмежных ячеек по 1 конкретному критерию. В примере критерий — это <5. Интересуют только ячейки A1, C1, E1, G1, I1, K1, L1 и N1. Но никак не диапазон от A до N. Еще раз прикладываю файл-пример. Неужели придется искать какой-нибудь техникум с соответствующей кафедрой, где изучают excel и там просить какого-нибудь студента первокурсника помочь? Думал, для людей, хорошо разбирающихся в программе (к числу которых я, к сожалению, не отношусь), такая пустяковая задача не составит трудностей. Тем более подобная задача (работа с несмежными ячейками) должна возникать довольно часто на практике. Не всегда же у вас идеальные смежные диапазоны ячеек. Или я не прав? Прикрепленные файлы
Excel 2010 |
||
Сергей Пользователь Сообщений: 11251 |
да нафига козе баян, что вы уткнулись в эти не смежные ячейки вам показали как отсечь ненужные из диапазона че еще надо то, если такая любовь прописывать ячейки по отдельности для чего вы тему эту создали когда предложенные решения вас не устраивают Лень двигатель прогресса, доказано!!! |
Eugen_excel Пользователь Сообщений: 37 |
#25 20.02.2017 13:30:06
Вот так работает =СУММПРОИЗВ((A1:N1<5)*НЕ(ЕПУСТО(A1:N1))*{1;0;1;0;1;0;1;0;1;0;1;1;0;1}) Я когда вводил предыдущую формулу мне почему-то excel сам подправил и получилось неправильно. Сравнил с Вашей, удалил лишние скобки и получилось. Подводим промежуточный итог: Сергей с формулой =СУММПРОИЗВ((A1:N1<5)*НЕ(ЕПУСТО(A1:N1))*{1;0;1;0;1;0;1;0;1;0;1;1;0;1}) за что ему большое спасибо! Excel 2010 |
||
Eugen_excel Пользователь Сообщений: 37 |
#26 20.02.2017 13:47:06 Я обновил первый пост, чтобы другим людям было легче найти решение, которое предложил Сергей — вполне достойное решение для работы с отдельными несмежными ячейками, которые находятся в одной таблице на разумном расстоянии друг от друга. Excel 2010 |
Как убрать нули в ячейках в Excel?
Разберем несколько вариантов как можно убрать нули в ячейках в Excel заменив их либо на пустое поле, либо на альтернативные нулю символы (например, прочерк).
Приветствую всех, дорогие читатели блога TutorExcel.Ru!
Обработка таблиц с числовыми данными практически неотъемлемая часть работы в Excel для многих пользователей программы.
Внешний вид отображения данных также является достаточно важным атрибутом, и если ненулевые значения мы привыкли показывать, то бывают ситуации когда нули визуально лучше не показывать и скрыть.
Обычно в таких случаях нули в таблицах заменяют либо на пустое поле, либо на аналогичные по смыслу символы (к примеру, в виде прочерка).
В зависимости от требуемых задач можно выделить несколько различных начальных условий для подобной замены нулей:
- На всем листе (в каждой ячейке);
- В конкретных (выделенных) ячейках;
- В формулах;
- В сводных таблицах.
Как скрыть нулевые значения в Excel?
Предположим, что у нас имеется таблица с числами (большого размера, чтобы наглядно оценить различие во внешнем виде), где в частности есть достаточно много нулей, и на ее примере попытаемся удалить ненулевые значения:
На всем листе
Если нам нужно убрать нули в каждой без исключения ячейке листа, то перейдем в панели вкладок Файл -> Параметры -> Дополнительно (так как эти настройки относятся в целом к работе со всей книгой):
Далее в блоке Параметры отображения листа (находится примерно в середине ленты) снимем галочку напротив поля Показывать нули в ячейках, которые содержат нулевые значения (по умолчанию галочка стоит и все нули показываются).
Нажимаем OK и в результате исходная таблица приобретает следующий вид:
Действительно, как мы видим таблица стала чуть более наглядной, более удобной для восприятия данных и наше внимание не отвлекается от ненужных деталей.
Чтобы вернуть обратно отображение нулей, то нужно сделать обратную процедуру — в настройках поставить галочку напротив соответствующего поля.
Важная деталь.
Этот параметр задает скрытие нулевых значений только на выбранном листе.
Если же нужно удалить нули во всей книге, то такую настройку нужно делать для каждого листа:
Определенным неудобством данного способа удаления нулевых значений является безальтернативность вида отображения замены, т.е. вместо 0 всегда будет показываться пустая ячейка.
Частично эту проблему может решить следующий вариант.
В выделенных ячейках
Если нам нужно убрать нулевые значения не во всех ячейках, а только в конкретных, то механизм удаления нулей несколько отличается от предыдущего способа.
Рассмотрим такую же таблицу и в этот раз попытаемся удалить нули из левой части таблицы.
В начале давайте вспомним, что любое число в Excel имеет формат отображения в виде маски A;B;C;D, где A, B, C, D — формат записи и точка с запятой, отделяющая их друг от друга:
- A — запись когда число положительное;
- B — запись когда число отрицательное;
- C — запись когда число равно нулю;
- D — запись если в ячейке не число, а текст (обычно для чисел не используется).
В записи необязательно указывать все маски в явном виде. К примеру, если указана всего одна, то она распространяется на формат всех чисел, если две, то первая часть маски отвечает за отображение положительных чисел и нулей, а вторая — отрицательных.
Так как наша задача в удалении именно нуля из записи, то нам нужно в маске прописать как будет выглядеть третий параметр (часть C из маски), а заодно и первый (часть A, положительное число) со вторым (часть B, отрицательное число).
Поэтому, чтобы убрать нули из выделенных ячеек, щелкаем по ним правой кнопкой мыши и в контекстном меню выбираем Формат ячеек -> Число, а далее среди форматов переходим во Все форматы:
Затем в маске прописываем формат отображения нуля, вместо него либо ничего не пишем (маска # ##0;- # ##0; чтобы ячейка стала пустой), либо пишем заменяющий символ (маска # ##0;-# ##0;»-«, чтобы в ячейке стоял прочерк), и нажимаем OK.
В результате получаем:
Для обратного отображения нулей опять же нужно поправить запись маски на изначальный вид.
В формулах
Проблему с нулями в ячейках также можно решить и формульным путем.
Если в ячейке значение вычисляется по формуле, то с помощью функции ЕСЛИ мы можем задать различные сценарии отображения (например, если значение не равно 0, то оставляем значение, а если равно 0, то возвращаем пустое поле или любой другой альтернативный вариант).
Давайте для исходной таблицы пропишем отклонение между периодами с помощью функции ЕСЛИ.
Вместо стандартной формулы =A1-B1 пропишем =ЕСЛИ(A1-B1=0;»-«;A1-B1):
Как мы видим теперь в столбце с отклонениями вместо 0 стоят прочерки, чего мы как раз и хотели добиться.
В сводных таблицах
Для начала пусть у нас имеется простая и небольшая таблица с данными (при этом в таблице не все ячейки будут заполнены), на основе которой мы построим сводную таблицу:
Задача удаления нулей из сводной таблицы можно условно разделить на 2 направления:
- Работа с данными как с ячейками листа;
В этом случае мы не делаем разницы между ячейками сводной таблицы и ячейками листа, т.е. можем воспользоваться вышеописанными способами, чтобы скрыть 0. - Работа с данными в сводной таблице.
В этом случае мы работаем не с ячейками листа, а непосредственно со сводной таблицей.
Так как первый вариант мы уже детально разбирали выше, то давайте поподробнее остановимся на втором, в котором также выделим 2 способа, чтобы убрать нули из таблицы:
- С помощью создания фильтров;
- С помощью настройки параметров сводной таблицы.
Рассмотрим оба варианта.
Создание и применение фильтра
Давайте в сводной таблице добавим в качестве фильтра поля, по которым мы хотим скрыть нули (в данном примере это Количество, но в принципе тут может стоят все что угодно).
Теперь щелкаем по значку фильтра для поля Количество и в выпадающем списке снимаем галочку напротив значений 0 или (пусто), тем самым исключив эти значения из отображения:
Как мы видим строки, где находились нулевые значения, скрылись, что нам и требовалось.
Перейдем к следующему варианту.
Настройка параметров сводной таблицы
С помощью настройки параметров сводной таблицы мы также можем удалить нули из ячеек. Во вкладке Работа со сводными таблицами выбираем Анализ -> Сводная таблица -> Параметры -> Макет и формат:
В разделе Формат нас интересует пункт Для пустых ячеек отображать, чтобы убрать нули в сводной таблице, нужно поставить галочку в соответствующем поле и оставить поле справа пустым.
В этом случае получается, что пустые ячейки из исходной таблицы подтянулись в сводную, а уже затем мы задали конкретный формат (пустое поле) для их отображения. В итоге получаем:
Спасибо за внимание!
Если у вас есть вопросы или мысли по теме статьи — обязательно спрашивайте и пишите в комментариях, не стесняйтесь.
Функция ЕСЛИ: производим действия в зависимости от условия
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ.
В примере ниже столбец F содержит даты завершения закупок шоколада.
Поскольку даты для Excel — это числа, то наша задача состоит в том, чтобы проверить в ячейке наличие числа.
Формула в ячейке F3:
Как работает эта формула?
Функция СЧЕТЗ (английский вариант — COUNTA) подсчитывает количество значений (текстовых, числовых и логических) в диапазоне ячеек Excel. Если мы знаем количество значений в диапазоне, то легко можно составить условие. Если число значений равно числу ячеек, значит, пустых ячеек нет и можно производить вычисление. Если равенства нет, значит есть хотя бы одна пустая ячейка, и вычислять нельзя.
Согласитесь, что нельзя назвать этот способ определения наличия пустых ячеек удобным. Ведь число строк в таблице может измениться, и нужно будет менять формулу: вместо цифры 7 ставить другое число.
Давайте рассмотрим и другие варианты. В ячейке F6 записана большая формула —
Функция ЕПУСТО (английский вариант — ISBLANK) проверяет, не ссылается ли она на пустую ячейку. Если это так, то возвращает ИСТИНА.
Функция ИЛИ (английский вариант — OR) позволяет объединить условия и указать, что нам достаточно того, чтобы хотя бы одна функция ЕПУСТО обнаружила пустую ячейку. В этом случае никаких вычислений не производим и функция ЕСЛИ возвращает пустую строку. В противном случае — производим вычисления.
Все достаточно просто, но перечислять кучу ссылок на ячейки не слишком удобно. К тому же, здесь, как и в предыдущем случае, формула не масштабируема: при изменении таблицы она нуждается в корректировке. Это не слишком удобно, да и забыть можно сделать это.
Рассмотрим теперь более универсальные решения.
В качестве условия в функции ЕСЛИ мы используем СЧИТАТЬПУСТОТЫ (английский вариант — COUNTBLANK). Она возвращает количество пустых ячеек, но любое число больше 0 Excel интерпретирует как ИСТИНА.
И, наконец, еще одна формула Excel, которая позволит производить расчет только при наличии непустых ячеек.
Функция ЕЧИСЛО ( или ISNUMBER) возвращает ИСТИНА, если ссылается на число. Естественно, при ссылке на пустую ячейку возвратит ЛОЖЬ.
А теперь посмотрим, как это работает. Заполним таблицу недостающим значением.
Как видите, все наши формулы рассчитаны и возвратили одинаковые значения.
А теперь рассмотрим как проверить, что ячейки не пустые, если в них могут быть записаны не только числа, но и текст.
Итак, перед нами уже знакомая формула
Для функции СЧЕТЗ не имеет значения, число или текст используются в ячейке Excel.
То же можно сказать и о функции СЧИТАТЬПУСТОТЫ.
А вот третий вариант — к проверке условия при помощи функции ЕЧИСЛО добавляем проверку ЕТЕКСТ (ISTEXT в английском варианте). Объединяем их функцией ИЛИ.
А теперь вставляем в ячейку D5 недостающее значение и проверяем, все ли работает.
Надеемся, этот материал был полезен. А вот еще несколько примеров работы с условиями и функцией ЕСЛИ в Excel.
Отображение и скрытие нулевых значений
В этом курсе:
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Вы можете сами настроить отображение нулевых значений в ячейке или использовать в таблице набор стандартов форматирования, которые требуют скрывать нулевые значения. Отображать и скрывать нулевые значения можно разными способами.
Потребность отображать нулевые значения (0) на листах возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Скрытие и отображение всех нулевых значений на листе
Выберите Файл > Параметры > Дополнительно.
В группе Показать параметры для следующего листа выберите лист, после чего выполните одно из указанных ниже действий.
Чтобы отображать в ячейках нулевые значения (0), установите флажок Показывать нули в ячейках, которые содержат нулевые значения.
Чтобы отображать нулевые значения в виде пустых ячеек, снимите флажок Показывать нули в ячейках, которые содержат нулевые значения.
Скрытие нулевых значений в выделенных ячейках
Эти действия скрывают нулевые значения в выделенных ячейках с помощью числового формата. Скрытые значения отображаются только в строке формул и не выводятся на печать. Если значение в одной из этих ячеек изменится на ненулевое, оно будет отображаться в ячейке, а формат значения будет похож на общий числовой формат.
Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.
Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек.
Щелкните Число > Все форматы.
В поле Тип введите выражение 0;-0;;@ и нажмите кнопку ОК.
Отображение скрытых значений.
Выделите ячейки со скрытыми нулевыми значениями.
Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек.
Для применения числового формата, определенного по умолчанию, выберите Число > Общий и нажмите кнопку ОК.
Скрытие нулевых значений, возвращенных формулой
Выделите ячейку, содержащую нулевое (0) значение.
На вкладке Главная щелкните стрелку рядом с кнопкой Условное форматирование и выберите «Правила выделения ячеек» > «Равно».
В левом поле введите 0.
В правом поле выберите Пользовательский формат.
В поле Формат ячейки откройте вкладку Шрифт.
В списке Цвет выберите белый цвет и нажмите кнопку ОК.
Отображение нулей в виде пробелов или тире
Для решения этой задачи воспользуйтесь функцией ЕСЛИ.
Если ячейка содержит нулевые значения, для возврата пустой ячейки используйте формулу, например такую:
Вот как читать формулу. Если результат вычисления (A2-A3) равен «0», ничего не отображается, в том числе и «0» (это указывается двойными кавычками «»). В противном случае отображается результат вычисления A2-A3. Если вам нужно не оставлять ячейки пустыми, но отображать не «0», а что-то другое, между двойными кавычками вставьте дефис «-» или другой символ.
Скрытие нулевых значений в отчете сводной таблицы
Выберите отчет сводной таблицы.
На вкладке Анализ в группе Сводная таблица щелкните стрелку рядом с командой Параметры и выберите пункт Параметры.
Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
Изменение отображения ошибок В поле Формат установите флажок Для ошибок отображать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
Изменение отображения пустых ячеек Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.
Потребность отображать нулевые значения (0) на листах возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Отображение и скрытие всех нулевых значений на листе
Выберите Файл > Параметры > Дополнительно.
В группе Показать параметры для следующего листа выберите лист, после чего выполните одно из указанных ниже действий.
Чтобы отображать в ячейках нулевые значения (0), установите флажок Показывать нули в ячейках, которые содержат нулевые значения.
Чтобы отображать нулевые значения в виде пустых ячеек, снимите флажок Показывать нули в ячейках, которые содержат нулевые значения.
Скрытие нулевых значений в выделенных ячейках с помощью числового формата
Эти действия позволяют скрыть нулевые значения в выделенных ячейках. Если значение в одной из ячеек станет ненулевым, его формат будет аналогичен общему числовому формату.
Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.
Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек.
В списке Категория выберите элемент Пользовательский.
Скрытые значения отображаются только в строке формул или в ячейке, если вы редактируете ее содержимое. Эти значения не печатаются.
Чтобы снова отобразить скрытые значения, выделите ячейки, а затем нажмите клавиши CTRL+1 или на вкладке Главная в группе Ячейки наведите указатель мыши на элемент Формат и выберите Формат ячеек. Чтобы применить числовой формат по умолчанию, в списке Категория выберите Общий. Чтобы снова отобразить дату и время, выберите подходящий формат даты и времени на вкладке Число.
Скрытие нулевых значений, возвращенных формулой, с помощью условного форматирования
Выделите ячейку, содержащую нулевое (0) значение.
На вкладке Главная в группе Стили щелкните стрелку рядом с элементом Условное форматирование, наведите указатель на элемент Правила выделения ячеек и выберите вариант Равно.
В левом поле введите 0.
В правом поле выберите Пользовательский формат.
В диалоговом окне Формат ячеек откройте вкладку Шрифт.
В поле Цвет выберите белый цвет.
Использование формулы для отображения нулей в виде пробелов или тире
Для выполнения этой задачи используйте функцию ЕСЛИ.
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Второе число вычитается из первого (0).
Возвращает пустую ячейку, если значение равно нулю
Возвращает дефис (-), если значение равно нулю
Дополнительные сведения об использовании этой функции см. в статье Функция ЕСЛИ.
Скрытие нулевых значений в отчете сводной таблицы
Щелкните отчет сводной таблицы.
На вкладке Параметры в группе Параметры сводной таблицы щелкните стрелку рядом с командой Параметры и выберите пункт Параметры.
Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
Изменение способа отображения ошибок. В поле Формат установите флажок Для ошибок отображать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
Изменение способа отображения пустых ячеек. Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.
Потребность отображать нулевые значения (0) на листах возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Отображение и скрытие всех нулевых значений на листе
Нажмите кнопку Microsoft Office , щелкните Параметры Excelи выберите категорию Дополнительно .
В группе Показать параметры для следующего листа выберите лист, после чего выполните одно из указанных ниже действий.
Чтобы отображать в ячейках нулевые значения (0), установите флажок Показывать нули в ячейках, которые содержат нулевые значения.
Чтобы отображать нулевые значения в виде пустых ячеек, снимите флажок Показывать нули в ячейках, которые содержат нулевые значения.
Скрытие нулевых значений в выделенных ячейках с помощью числового формата
Эти действия позволяют скрыть нулевые значения в выделенных ячейках. Если значение в одной из ячеек станет ненулевым, его формат будет аналогичен общему числовому формату.
Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.
Вы можете нажать клавиши CTRL+1 или на вкладке Главная в группе Ячейки щелкнуть Формат > Формат ячеек.
В списке Категория выберите элемент Пользовательский.
Скрытые значения отображаются только в строке формул (или в ячейке, если вы редактируете ее в ячейке) и не печатается.
Чтобы снова отобразить скрытые значения, выделите ячейки, а затем на вкладке Главная в группе Ячейки наведите указатель мыши на элемент Формат и выберите Формат ячеек. Чтобы применить числовой формат по умолчанию, в списке Категория выберите Общий. Чтобы снова отобразить дату и время, выберите подходящий формат даты и времени на вкладке Число.
Скрытие нулевых значений, возвращенных формулой, с помощью условного форматирования
Выделите ячейку, содержащую нулевое (0) значение.
На вкладке Главная в группе Стили щелкните стрелку рядом с кнопкой Условное форматирование и выберите «Правила выделения ячеек» > «Равно».
В левом поле введите 0.
В правом поле выберите Пользовательский формат.
В диалоговом окне Формат ячеек откройте вкладку Шрифт.
В поле Цвет выберите белый цвет.
Использование формулы для отображения нулей в виде пробелов или тире
Для выполнения этой задачи используйте функцию ЕСЛИ.
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Выделите пример, приведенный в этой статье.
Важно: Не выделяйте заголовки строк или столбцов.
Выделение примера в справке
Нажмите клавиши CTRL+C.
В Excel создайте пустую книгу или лист.
Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.
Важно: Чтобы пример правильно работал, его нужно вставить в ячейку A1.
Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе «Зависимости формул» нажмите кнопку Показать формулы.
Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.
Удаление нулевых значений в Microsoft Excel
При использовании формул в Экселе, в случае, если ячейки, на которые ссылается оператор, пусты, в области расчетов по умолчанию будут стоять нули. Эстетически это не очень красиво выглядит, особенно, если в таблице очень много подобных диапазонов с нулевыми значениями. Да и пользователю труднее ориентироваться в данных по сравнению с ситуацией, если бы подобные области были бы вообще пустыми. Давайте выясним, какими способами можно удалить отображение нулевых данных в Excel.
Алгоритмы удаления нулей
Эксель предоставляет возможность произвести удаление нулей в ячейках несколькими способами. Это можно сделать, как использовав специальные функции, так и применив форматирование. Также существует возможность отключение отображение подобных данных в целом по листу.
Способ 1: настройки Excel
Глобально данный вопрос можно решить, изменив настройки Эксель для текущего листа. Это позволяет сделать абсолютно все ячейки, содержащие нули, пустыми.
- Находясь во вкладке «Файл», переходим в раздел «Параметры».
После этих действий все ячейки текущего листа, которые содержат нулевые значения, будут отображаться, как пустые.
Способ 2: применение форматирования
Скрыть значения пустых ячеек можно при помощи изменения их формата.
- Выделяем диапазон, в котором нужно скрыть ячейки с нулевыми значениями. Кликаем по выделяемому фрагменту правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек…».
Производится запуск окна форматирования. Перемещаемся во вкладку «Число». Переключатель числовых форматов должен быть установлен в позицию «Все форматы». В правой части окна в поле «Тип» вписываем следующее выражение:
Для сохранения введенных изменений жмем на кнопку «OK».
Теперь во всех областях, которые содержат нулевые значения, будет пусто.
Способ 3: условное форматирование
Для удаления лишних нулей можно также применить такой мощный инструмент, как условное форматирование.
- Выделяем диапазон, в котором могут содержаться нулевые значения. Находясь во вкладке «Главная», кликаем по кнопке на ленте «Условное форматирование», которая размещена в блоке настроек «Стили». В открывшемся меню последовательно переходим по пунктам «Правила выделения ячеек» и «Равно».
Открывается окошко форматирования. В поле «Форматировать ячейки, которые РАВНЫ» вписываем значение «0». В правом поле в раскрывающемся списке кликаем по пункту «Пользовательский формат…».
Открывается ещё одно окно. Переходим в нем во вкладку «Шрифт». Кликаем по выпадающему списку «Цвет», в котором выбираем белый цвет, и жмем на кнопку «OK».
Теперь при условии, если значение в ячейке будет нулевым, то оно будет невидимым для пользователя, так как цвет его шрифта сольется с цветом фона.
Способ 4: применение функции ЕСЛИ
Ещё один вариант скрытия нулей предусматривает использование оператора ЕСЛИ.
- Выделяем первую ячейку из того диапазона, в который выводятся результаты вычислений, и где возможно будут присутствовать нули. Кликаем по пиктограмме «Вставить функцию».
Запускается Мастер функций. Производим поиск в списке представленных функций оператора «ЕСЛИ». После того, как он выделен, жмем на кнопку «OK».
Активируется окно аргументов оператора. В поле «Логическое выражение» вписываем ту формулу, которая высчитывает в целевой ячейке. Именно результат расчета этой формулы в конечном итоге и может дать ноль. Для каждого конкретного случая это выражение будет разным. Сразу после этой формулы в том же поле дописываем выражение «=0» без кавычек. В поле «Значение если истина» ставим пробел – « ». В поле «Значение если ложь» опять повторяем формулу, но уже без выражения «=0». После того, как данные введены, жмем на кнопку «OK».
Но данное условие пока применимо только к одной ячейке в диапазоне. Чтобы произвести копирование формулы и на другие элементы, ставим курсор в нижний правый угол ячейки. Происходит активация маркера заполнения в виде крестика. Зажимаем левую кнопку мыши и протягиваем курсор по всему диапазону, который следует преобразовать.
Кстати, если в окне аргументов в поле «Значение если истина» установить тире, то при выводе результата в ячейках с нулевым значением будет не пробел, а прочерк.
Способ 5: применение функции ЕЧИСЛО
Следующий способ является своеобразной комбинацией функций ЕСЛИ и ЕЧИСЛО.
- Как и в предыдущем примере, открываем окно аргументов функции ЕСЛИ в первой ячейке обрабатываемого диапазона. В поле «Логическое выражение» записываем функцию ЕЧИСЛО. Эта функция показывает, заполнен ли элемент данными или нет. Затем в том же поле открываем скобки и вписываем адрес той ячейки, которая в случае, если она пустая, может сделать нулевой целевую ячейку. Закрываем скобки. То есть, по сути, оператор ЕЧИСЛО проверит, содержатся ли какие-то данные в указанной области. Если они есть, то функция выдаст значение «ИСТИНА», если его нет, то — «ЛОЖЬ».
А вот значения следующих двух аргументов оператора ЕСЛИ мы переставляем местами. То есть, в поле «Значение если истина» указываем формулу расчета, а в поле «Значение если ложь» ставим пробел – « ».
После того, как данные введены, жмем на кнопку «OK».
Существует целый ряд способов удалить цифру «0» в ячейке, если она имеет нулевое значение. Проще всего, отключить отображения нулей в настройках Excel. Но тогда следует учесть, что они исчезнут по всему листу. Если же нужно применить отключение исключительно к какой-то конкретной области, то в этом случае на помощь придет форматирование диапазонов, условное форматирование и применение функций. Какой из данных способов выбрать зависит уже от конкретной ситуации, а также от личных умений и предпочтений пользователя.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Как в ячейке с формулой вместо ошибки показать 0
Случаются ситуации, когда в рабочей книге на листах создано много формул, выполняющих различные задачи. При этом формулы созданы когда-то давно, возможно даже на вами. И формулы возвращают ошибки. Например #ДЕЛ/0! (#DIV/0!) . Эта ошибка возникает, если внутри формулы происходит деление на ноль: = A1 / B1 , где в B1 ноль или пусто. Но могут быть и другие ошибки(#Н/Д, #ЗНАЧ! и т.д.). Можно изменить формулу, добавив проверку на ошибку:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
=IF(ISERR( A1 / B1 ),0, A1 / B1 )
аргументы:
=ЕСЛИ(ЕОШ(1 аргумент);2 аргумент; 1 аргумент)
Эти формулы будут работать в любой версии Excel. Правда, функция ЕОШ не обработает ошибку #Н/Д (#N/A) . Чтобы так же обработать и #Н/Д необходимо использовать функцию ЕОШИБКА:
=ЕСЛИ(ЕОШИБКА( A1 / B1 );0; A1 / B1 )
=IF(ISERROR( A1 / B1 ),0, A1 / B1 )
Однако далее по тексту я буду применять ЕОШ(т.к. она короче) и к тому же не всегда надо «не видеть» ошибки #Н/Д.
Но для версий Excel 2007 и выше можно применить чуть более оптимизированную функцию ЕСЛИОШИБКА (IFERROR) :
=ЕСЛИОШИБКА( A1 / B1 ;0)
=IFERROR( A1 / B1 ,0)
аргументы:
=ЕСЛИОШИБКА(1 аргумент; 2 аргумент)
1 аргумент: выражение для вычисления
2 аргумент: значение или выражение, которое необходимо вернуть в ячейку в случае ошибки в первом аргументе.
Почему ЕСЛИОШИБКА лучше и я называю её более оптимизированной? Разберем первую формулу подробнее:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
Если вычислить пошагово, то увидим, что сначала происходит вычисление выражения A1 / B1 (т.е. деление). И если его результат ошибка – то ЕОШ вернет ИСТИНА (TRUE) , которое будет передано в ЕСЛИ (IF) . И тогда функцией ЕСЛИ(IF) будет возвращено значение из второго аргумента 0.
Но если результат не является ошибочным и ЕОШ (ISERR) возвращает ЛОЖЬ (FALSE) – то функция заново будет вычислять уже вычисленное ранее выражение: A1 / B1
С приведенной формулой это особой роли не играет. Но если применяется формула вроде ВПР (VLOOKUP) с просмотром на несколько тысяч строк – то вычисление два раза может значительно увеличить время пересчета формул.
Функция же ЕСЛИОШИБКА (IFERROR) один раз вычисляет выражение, запоминает его результат и если он ошибочен возвращает записанное вторым аргументом. Если же ошибки нет, то возвращает запомненный результат вычисления выражения из первого аргумента. Т.е. вычисление по факту происходит один раз, что практически не будет влиять на скорость общего пересчета формул.
Поэтому если у вас Excel 2007 и выше и файл не будет использоваться в более ранних версиях – то имеет смысл использовать именно ЕСЛИОШИБКА (IFERROR) .
Для чего формулы с ошибками вообще исправлять? Обычно делается для более эстетичного отображения данных в отчетах, особенно если отчеты потом руководству отправляют.
Итак, есть на листе такие формулы, ошибки которых надо обработать. Если подобных формул для исправления одна-две(да даже 10-15) – то проблем почти нет заменить вручную. Но если таких формул несколько десятков, а то и сотен – проблема приобретает почти вселенские масштабы :-). Однако процесс можно упростить через написание относительно простого кода Visual Basic for Application.
Для всех версий Excel:
Sub IfIsErrNull() Const sToReturnVal As String = «0» ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = «»»»»» Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox «Выделенный диапазон не содержит данных», vbInformation, «www.excel-vba.ru» Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = «=» & «IF(ISERR(» & s & «),» & sToReturnVal & «,» & s & «)» If Left(s, 9) <> «IF(ISERR(» Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox «Невозможно преобразовать формулу в ячейке: » & ss & vbNewLine & _ Err.Description, vbInformation, «www.excel-vba.ru» Else MsgBox «Формулы обработаны», vbInformation, «www.excel-vba.ru» End If End Sub
Для версий 2007 и выше
Sub IfErrorNull() Const sToReturnVal As String = «0» ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = «»»»»» Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox «Выделенный диапазон не содержит данных», vbInformation, «www.excel-vba.ru» Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = «=» & «IFERROR(» & s & «,» & sToReturnVal & «)» If Left(s, <> «IFERROR(» Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox «Невозможно преобразовать формулу в ячейке: » & ss & vbNewLine & _ Err.Description, vbInformation, «www.excel-vba.ru» Else MsgBox «Формулы обработаны», vbInformation, «www.excel-vba.ru» End If End Sub
Как это работает
Если не знакомы с макросами, то для начала лучше прочитать как их создавать и вызывать: Что такое макрос и где его искать?, т.к. может случиться так, что все сделаете правильно, но забудете макросы разрешить и ничего не заработает.
Копируете приведенный код, переходите в редактор VBA(Alt+F11), создаете стандартный модуль(Insert —Module) и просто вставляете в него этот код. Переходите в нужную книгу Excel и выделяете все ячейки, формулы в которых необходимо преобразовать таким образом, чтобы в случае ошибки они возвращали ноль. Жмете Alt+F8, выбираете код IfIsErrNull(или IfErrorNull, в зависимости от того, какой именно скопировали) и жмете Выполнить.
Ко всем формулам в выделенных ячейках будет добавлена функция обработки ошибки. Приведенные коды учитывают так же:
-если в формуле уже применена функция ЕСЛИОШИБКА или ЕСЛИ(ЕОШ, то такая формула не обрабатывается;
-код корректно обработает так же функции массива;
-выделять можно несмежные ячейки(через Ctrl).
В чем недостаток: сложные и длинные формулы массива могут вызвать ошибку кода, в связи с особенностью данных формул и их обработкой из VBA. В таком случае код напишет о невозможности продолжить работу и выделит проблемную ячейку. Поэтому настоятельно рекомендую производить замены на копиях файлов.
Если значение ошибки надо заменить на пусто, а не на ноль, то надо строку
Const sToReturnVal As String = «0»
Удалить, а перед строкой
‘Const sToReturnVal As String = «»»»»»
Удалить апостроф ( ‘ )
Так же можно данный код вызывать нажатием кнопки(Как создать кнопку для вызова макроса на листе) или поместить в надстройку(Как создать свою надстройку?), чтобы можно было вызывать из любого файла.
И небольшое дополнение: старайтесь применять код вдумчиво. Не всегда возврат ошибки мешает. Например, при использовании ВПР иногда полезно видеть какие значения не были найдены.
Так же хочу отметить, что применять надо к реально работающим формулам. Потому как если формула возвращает #ИМЯ!(#NAME!), то это означает, что в формуле неверно записан какой-то аргумент и это ошибка записи формулы, а не ошибка результата вычисления. Такие формулы лучше проанализировать и найти ошибку, чтобы избежать логических ошибок расчетов на листе.
Статья помогла? Поделись ссылкой с друзьями!
Поиск по меткам
Поделитесь своим мнением
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум
Excel assigns the value 0 to a blank cell (Excel: why the value of a blank cell is zero?). The ISBLANK
functions checks the contents.
But:
Let’s consider A1
is empty. B2
is =A1&"foo"
. B2 results to «foo» and not to «0foo». why?
asked Aug 27, 2020 at 8:02
9
Excel will use the default empty variable value as the value of the empty cell depending on how you are trying to access it.
If you are using it as a numerical value, excel will use the default value for empty Integer
, Double
, etc., which is 0.
If you are using it as a string, like when you concatenate with ="foo" & A1
, it will use String
default empty value, which is ""
. So "foo" & ""
is just "foo"
.
See here for a better explanation.
answered Aug 27, 2020 at 8:17
romulax14romulax14
5352 silver badges12 bronze badges
Because =ISBLANK()
and =0
are not the same thing.
A cell will return true to ISBLANK if it does not have any contents set.
A cell will return 0 if it contains a value of 0, or if it contains a value that evaluates to 0, or if it contains a string that evaluates to 0, or if you try to perform an equation with a blank cell. Equations need numbers, and if an equation is performed on something that is blank then it has the same effect as using 0.
answered Aug 27, 2020 at 9:06
ed2ed2
1,3941 gold badge8 silver badges26 bronze badges
Содержание
- Как сделать чтобы нули отображались в excel?
- Инструкция
- Видео: Трюк Excel 7. Скрыть нулевые значения в ячейках Excel
- Алгоритмы удаления нулей
- Способ 1: настройки Excel
- Способ 2: применение форматирования
- Способ 3: условное форматирование
- Способ 4: применение функции ЕСЛИ
- Способ 5: применение функции ЕЧИСЛО
- Помогла ли вам эта статья?
- Как поставить ноль в Excel
- Убираем или ставим нули в Microsoft Excel 2003
- Как поставить или убрать нули в Microsoft Excel 2007
- в Microsoft Excel 2010
- Понравилась статья — нажмите на кнопки:
- Скрытие и отображение всех нулевых значений на листе
- Скрытие нулевых значений в выделенных ячейках.
- Скрытие нулевых значений при помощи условного форматирования
- Скрытие нулевых значений при помощи формул
Как сделать чтобы нули отображались в excel?
В программе Microsoft Office Excel некоторая выводимая в ячейках информация – это итог вычисления определенных формул. Такой результат может равняться нулю и его отображение становится не нужным, особенно в тех случаях, когда в соседних ячейках результат этих формул выведен в виде текста. Избавиться от ненужных нулей можно несколькими методами. Для этого вам понадобятся:
— Программа МО Excel(закажите лицензионную версию в нашем интернет-магазине).
Инструкция
- Для того, чтобы на рабочем листе Excel перестали отображаться нули, нужно воспользоваться специальными настройками данной программы. Если у вас установлена программа Excel 2010 – в меню программы выберите пункт «Файл», в открывшемся меню нажмите команду «Параметры». В программе Excel 2007 нужно нажать круглую иконку Office, далее найти и кликнуть по строке «Параметры Excel».
«Параметры Excel» в Excel 2007
В развернувшимся окне откройте вкладку «Дополнительно», прокрутите появившейся перечень и найдите категорию «Показать конфигурацию для следующего листа», снимите флажок с пункта «Отображать нули в ячейках, содержащих нулевые значения», Пункт «Отображать нули в ячейках, содержащих нулевые значения»
после выполнения этих действий нажмите ОК.
Также можно исключить нули не со всего листа, а с определенных ячеек. Обозначьте нужные ячейки и откройте контекстное меню, щелкнув по выделенному правой клавишей мыши. Нажмите команду «Формат ячеек» Активирование команды «Формат ячеек»
и в левой графе, загрузившегося окна, нажмите по пункту «Все форматы».
В появившемся окне, под словом «Тип» пропишите следующую команду: «0;-0;;@» (кавычки опустите). Введение кода числового формата
В том случае, если значения в выделенных ячейках отображаются с точностью до некоторого количества знаков после запятой – во вписанной ранее команде, допишите после каждого нуля, через запятую, столько нулей, сколько должно отображаться в ячейке. Например, если запись в ячейке отображается с точностью до тысячных, то команда должна быть следующего вида: «0,000;-0,000;;@». Нажмите кнопку ОК.
Видео: Трюк Excel 7. Скрыть нулевые значения в ячейках Excel
При использовании формул в Экселе, в случае, если ячейки, на которые ссылается оператор, пусты, в области расчетов по умолчанию будут стоять нули. Эстетически это не очень красиво выглядит, особенно, если в таблице очень много подобных диапазонов с нулевыми значениями. Да и пользователю труднее ориентироваться в данных по сравнению с ситуацией, если бы подобные области были бы вообще пустыми. Давайте выясним, какими способами можно удалить отображение нулевых данных в Excel.
Алгоритмы удаления нулей
Эксель предоставляет возможность произвести удаление нулей в ячейках несколькими способами. Это можно сделать, как использовав специальные функции, так и применив форматирование. Также существует возможность отключение отображение подобных данных в целом по листу.
Способ 1: настройки Excel
Глобально данный вопрос можно решить, изменив настройки Эксель для текущего листа. Это позволяет сделать абсолютно все ячейки, содержащие нули, пустыми.
- Находясь во вкладке «Файл», переходим в раздел «Параметры».
- В запустившемся окне делаем перемещение в раздел «Дополнительно». В правой части окна ищем блок настроек «Показать параметры для следующего листа». Снимаем флажок около пункта «Показывать нули в ячейках, которые содержат нулевые значения». Для приведения изменения настроек в действие не забываем нажать на кнопку «OK» внизу окна.
После этих действий все ячейки текущего листа, которые содержат нулевые значения, будут отображаться, как пустые.
Способ 2: применение форматирования
Скрыть значения пустых ячеек можно при помощи изменения их формата.
- Выделяем диапазон, в котором нужно скрыть ячейки с нулевыми значениями. Кликаем по выделяемому фрагменту правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек…».
- Производится запуск окна форматирования. Перемещаемся во вкладку «Число». Переключатель числовых форматов должен быть установлен в позицию «Все форматы». В правой части окна в поле «Тип» вписываем следующее выражение:
Для сохранения введенных изменений жмем на кнопку «OK».
Теперь во всех областях, которые содержат нулевые значения, будет пусто.
Урок: Форматирование таблиц в Excel
Способ 3: условное форматирование
Для удаления лишних нулей можно также применить такой мощный инструмент, как условное форматирование.
- Выделяем диапазон, в котором могут содержаться нулевые значения. Находясь во вкладке «Главная», кликаем по кнопке на ленте «Условное форматирование», которая размещена в блоке настроек «Стили». В открывшемся меню последовательно переходим по пунктам «Правила выделения ячеек» и «Равно».
- Открывается окошко форматирования. В поле «Форматировать ячейки, которые РАВНЫ» вписываем значение «0». В правом поле в раскрывающемся списке кликаем по пункту «Пользовательский формат…».
- Открывается ещё одно окно. Переходим в нем во вкладку «Шрифт». Кликаем по выпадающему списку «Цвет», в котором выбираем белый цвет, и жмем на кнопку «OK».
- Вернувшись в предыдущее окно форматирования, тоже жмем на кнопку «OK».
Теперь при условии, если значение в ячейке будет нулевым, то оно будет невидимым для пользователя, так как цвет его шрифта сольется с цветом фона.
Урок: Условное форматирование в Excel
Способ 4: применение функции ЕСЛИ
Ещё один вариант скрытия нулей предусматривает использование оператора ЕСЛИ.
- Выделяем первую ячейку из того диапазона, в который выводятся результаты вычислений, и где возможно будут присутствовать нули. Кликаем по пиктограмме «Вставить функцию».
- Запускается Мастер функций. Производим поиск в списке представленных функций оператора «ЕСЛИ». После того, как он выделен, жмем на кнопку «OK».
- Активируется окно аргументов оператора. В поле «Логическое выражение» вписываем ту формулу, которая высчитывает в целевой ячейке. Именно результат расчета этой формулы в конечном итоге и может дать ноль. Для каждого конкретного случая это выражение будет разным. Сразу после этой формулы в том же поле дописываем выражение «=0» без кавычек. В поле «Значение если истина» ставим пробел – « ». В поле «Значение если ложь» опять повторяем формулу, но уже без выражения «=0». После того, как данные введены, жмем на кнопку «OK».
- Но данное условие пока применимо только к одной ячейке в диапазоне. Чтобы произвести копирование формулы и на другие элементы, ставим курсор в нижний правый угол ячейки. Происходит активация маркера заполнения в виде крестика. Зажимаем левую кнопку мыши и протягиваем курсор по всему диапазону, который следует преобразовать.
- После этого в тех ячейках, в которых в результате вычисления окажутся нулевые значения, вместо цифры «0» будет стоять пробел.
Кстати, если в окне аргументов в поле «Значение если истина» установить тире, то при выводе результата в ячейках с нулевым значением будет не пробел, а прочерк.
Урок: Функция ‘ЕСЛИ’ в Excel
Способ 5: применение функции ЕЧИСЛО
Следующий способ является своеобразной комбинацией функций ЕСЛИ и ЕЧИСЛО.
- Как и в предыдущем примере, открываем окно аргументов функции ЕСЛИ в первой ячейке обрабатываемого диапазона. В поле «Логическое выражение» записываем функцию ЕЧИСЛО. Эта функция показывает, заполнен ли элемент данными или нет. Затем в том же поле открываем скобки и вписываем адрес той ячейки, которая в случае, если она пустая, может сделать нулевой целевую ячейку. Закрываем скобки. То есть, по сути, оператор ЕЧИСЛО проверит, содержатся ли какие-то данные в указанной области. Если они есть, то функция выдаст значение «ИСТИНА», если его нет, то — «ЛОЖЬ».
А вот значения следующих двух аргументов оператора ЕСЛИ мы переставляем местами. То есть, в поле «Значение если истина» указываем формулу расчета, а в поле «Значение если ложь» ставим пробел – « ».
После того, как данные введены, жмем на кнопку «OK».
Урок: Мастер функций в Excel
Существует целый ряд способов удалить цифру «0» в ячейке, если она имеет нулевое значение. Проще всего, отключить отображения нулей в настройках Excel. Но тогда следует учесть, что они исчезнут по всему листу. Если же нужно применить отключение исключительно к какой-то конкретной области, то в этом случае на помощь придет форматирование диапазонов, условное форматирование и применение функций. Какой из данных способов выбрать зависит уже от конкретной ситуации, а также от личных умений и предпочтений пользователя.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Как поставить ноль в экселе? При составлении отчетов в Excel бывает необходимость в пустых ячейках проставить нули или наоборот требуют убрать нулевые значения. Как говориться, «хозяин – барин» или «любой каприз за ваши деньги». Но оказывается, у многих это вызывает большое затруднение. Все зависит от настройки программы. Она либо проставляет нули, где надо и не надо, либо вовсе их не ставит. Поэтому сегодня и рассмотрим эти два вопроса.
Как поставить ноль в Excel
Точнее будет сказать, как его сохранить. Установить нулевое значение в ячейке вы сможете, а вот сохранить – нет. Необходимо настроить программу.
Убираем или ставим нули в Microsoft Excel 2003
Для этого заходим в меню Сервис, и выбираем в самом низу Параметры.
Откроется одноименное окно Параметры.
На вкладке Вид в панели Параметры окна, в среднем столбце устанавливаем галочку на параметр Нулевые значения. Теперь все ваши нулевые значения в ячейках будут отображаться.
Таким же образом можно убрать нули в экселе. Для этого достаточно снять галочку у этого параметра, и нули не будут отображаться.
Как поставить или убрать нули в Microsoft Excel 2007
Щелкните мышкой по разноцветному значку программы в верхнем левом углу.
В открывшемся меню в самом низу щелкните мышкой по кнопке Параметры Excel.
В открывшемся окне Параметры Excel перейдите на вкладку Дополнительно, и в большом окне справа найдите Показать параметры для следующего листа, и поставьте галочку напротив записи – Показывать нули в ячейках, которые содержат нулевые значения.
в Microsoft Excel 2010
Все так же, как в Excel 2007, только сначала открываем меню Файл, переходим на Параметры, а потом – Дополнительно – Показать параметры для следующего листа – уберите, или поставьте галочку на пункте – Показывать нули в ячейках, которые содержат нулевые значения.
Не забудьте сохранить свои новые настройки. Нажмите в самом низу кнопочку ОК.
Вот таким образом можно настроить Excel на отображение или удаление нулей.
Как поставить ноль в экселе
Удачи! С Вами была – Людмила
Понравилась статья — нажмите на кнопки:
Отображение и скрытие нулевых значений в ячейках Excel
Как известно, в Excel довольно часто могут появляться нулевые значения. Чаще всего – это результат работы той или иной формулы. В общем-то в нуле как таковом нет ничего плохого. Глядя на него становится понятно, что это результат каких-то вычислений. Однако, потребность отображать нулевые значения (0) возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.
Скажем, есть у Вас книга, в которой Вы создаете счет-фактуру или иной подобный документ.
В столбце С содержится формула, которая вычисляет сумму (количество, умноженное на цену).
Заранее мы не знаем, сколько строк будет содержать данный бланк, но формулу протягиваем на весь диапазон. В результате, на основе пустых ячеек формула возвращает нулевые значения, которые при выводе на печать выглядят не очень привлекательно. Хотелось бы, чтобы этих нулей не было, но формула оставалась.
Одной из особенностей Microsoft Excel является возможность настройки отображения нулевых значений в ячейке или использование в таблице набора стандартов форматирования, которые требуют скрывать нулевые значения. Отображать и скрывать нулевые значения можно разными способами.
Скрытие и отображение всех нулевых значений на листе
Выберите «Файл» — «Параметры» — «Дополнительно».
В группе «Параметры отображения листа» выберите лист, который вас интересует, после чего установите или наоборот, снимите флажок «Показывать нули в ячейках, которые содержат нулевые значения».
Как следует из названия, данный способ применяется ко всему листу в целом, что тоже не всегда может нас устраивать. Скажем, необходимо скрыть нули только в некоторых определённых ячейках листа.
Скрытие нулевых значений в выделенных ячейках.
Выделите ячейки, в которых необходимо скрыть нули.
Откройте окно «Формат ячеек» для чего воспользуйтесь одним из перечисленных ниже способов:
- Вызовите контекстное меню (правая кнопка мыши) из выделенного – «Формат ячеек…»
- На вкладке «Главная» найдите раздел «Число» — «Другие числовые форматы…»
- На вкладке «Главная» найдите раздел «Ячейки» — «Формат»
В любом случае, в появившемся окне откройте вкладку «Число», где в разделе «Числовые форматы» выберите «(все форматы)»
В строке «Тип» вместо предлагаемого выберите или впишите вручную следующий шаблон:
В результате проделанных действий, в ячейках, для которых указан данный формат, нули отображаться не будут.
Скрытие нулевых значений при помощи условного форматирования
Еще одним способом скрытия нулевых значений является использование условного форматирования. Для тех, кто не знает, условное форматирование – это очень гибкий инструмент электронных таблиц, который позволяет быстро выделить на листе важные сведения. При этом используется механизм условий. Если значение того или иной ячейки соответствует определённому условию или их набору, то тогда эта ячейка приобретает интересующий нас вид.
Воспользуемся этой особенностью. Для этого выбелим ячейки, нулевые значения которых собираемся скрыть.
На вкладке «Главная» нажимаем кнопку «Условное форматирование».
В выпадающем списке выбираем «Правила выделенных ячеек…» — «Равно…»
В появившемся окне в первой строке указываем значение, которому должна соответствовать ячейка. В нашем случае – это «0». В строке условий выбираем «Пользовательский формат…»
В появившемся окне «Формат ячеек» на вкладке «Шрифт» в выпадающем списке «Цвет» выбираем белый цвет и нажимаем ОК
т.е. мы описываем как должна выглядеть ячейка, если в ней содержится нулевое значение.
Таким образом, мы не скрываем нули, а просто перекрашиваем их в белый цвет. Этот способ хорош, но только в том случае, если фон ячеек тоже белый. Если ячейка имеет другой цвет, то этот способ не годится.
Скрытие нулевых значений при помощи формул
В таком случае мы прибегаем к возможностям встроенных функций Excel. В частности, воспользуемся функцией ЕСЛИ . В рассматриваемом примере, формулу вычисления суммы мы сделаем частью другой формулы следующего вида:
Как видно из данной формулы мы сначала перемножаем значения, затем сравниваем полученный результат с . И если результат будет действительно равен нулю, то вместо него выводим пустую строку («»). Иначе перемножаем ячейки и выводим результат.
Данный способ хотя и может показаться достаточно громоздким (в зависимости от конкретной вычислительной задачи, формула может оказаться довольно сложной), но в то же время он наиболее универсален, поскольку позволяет управлять отображением нулей в самых разных ситуациях.
Кроме того, если вы знакомы с программированием VBA вы можете написать пользовательскую функцию, которая предотвращает появление нуля в ячейках.
Источник
Функция ЕСЛИ
Смотрите также и последнюю. «= истинных условий, используется – «меньше или спасибо всё правильно считала. данное действо в >
-
в группеВыберите команду которых выполняется следующее можно преобразовать их,
двух аргументов или то вернуть текст), «не равно» ( возвращаем не текст, вернуть текст «Да»,Функция ЕСЛИ — одна из
0» означает команду функция И. Суть равно 20».MrRuslanBBDaulet 2007? Каков алгоритм?ФормулыСводная таблица
Технические подробности
Создать правило условие например, в число значение ИСТИНА/ЛОЖЬ. «Нет», в противном<>
а результат математического
в противном случае
самых популярных функций
-
поиска точных (а
-
такова: ЕСЛИ а
Внимание! Слова в формуле |
: Добрый вечер! |
: Вообще та число (я не нахожу |
. |
щелкните стрелку рядом. |
в первом списке 0, а затем»#ИМЯ?» в ячейке случае вернуть текст |
) и др.), ознакомьтесь вычисления. Формула в |
вернуть текст «Нет») в Excel. Она не приблизительных) значений. = 1 И |
Простые примеры функции ЕСЛИ
-
необходимо брать в
Напишите пожалуйста формула, не делится на закладку «сервис»)В Excel 2007 нажмите с командой
-
Откроется диалоговое окно
выбран пункт применить условный формат,Как правило, это указывает «Возможно»)). со статьей Операторы ячейке E2 означает:
Как видите, функцию ЕСЛИ позволяет выполнять логическиеВыбираем формат и устанавливаем, а = 2 кавычки. Чтобы Excel если ячейка «B1″ 0Леонидкнопку Microsoft OfficeПараметрыСоздание правила форматированияЗначение ячейки позволяющий скрыть значение. на ошибку вОбратите внимание на вычислений и ихЕСЛИ(значение «Фактические» больше значения можно использовать для сравнения значений и
как изменятся ячейки ТОГДА значение в понял, что нужно заполнена то вывести>: Спасибо. Всё работает.и выберите пунктыи выберите пункт
Начало работы
., а во втором —Создание образца ошибки формуле. две закрывающие скобки приоритеты. «Плановые», то вычесть сравнения и текста, ожидаемых результатов. Самая при соблюдении формулы. ИНАЧЕ значение с. выводить текстовые значения. число из ячейкиЕОШ(), ЕОШИБКА()RTEПараметры ExcelПараметрыВ спискеравноОткройте чистый лист илиВидео: расширенное применение функции в конце формулы.Иногда требуется проверить, пуста
Еще примеры функции ЕСЛИ
-
сумму «Плановые» из
и значений. А простая функция ЕСЛИ Лучше сделать заливкуФункция ИЛИ проверяет условиеЕще один пример. Чтобы «B1», если ячейкаВладимир: Приветствую!
-
>
.Выберите тип правила. Затем в текстовом создайте новый. ЕСЛИ Они нужны для ли ячейка. Обычно суммы «Фактические», в еще с ее означает следующее: цветом. 1 или условие
-
получить допуск к
«B1″ пустая, то: =ЕСЛИ(ИЛИ(R2=0;S2=0);»»;ИНДЕКС($S$2:$S$53;ПОИСКПОЗ(9E+307;$S$2:S2))/R2)Подскажите, пожалуйста, какФормулыExcel 2010 и Excelвыберите пункт поле справа введитеВведитеФункция ЕСЛИМН (Office 365, Excel 2016 того, чтобы закрыть это делается, чтобы
противном случае ничего
помощью можно оцениватьЕСЛИ(это истинно, то сделатьВыделяем вторую таблицу. Условное 2. Как только экзамену, студенты группы вывести число изvikttur при деление и. 2007: на вкладкеФорматировать только ячейки, которые значение 0.3 и более поздние выражения для обоих формула не выводила не возвращать) ошибки. Вы можете это, в противном форматирование – создать хотя бы одно должны успешно сдать ячейки «A1».: Разве без выбора тд двух значенийВ разделеПараметры содержатНажмите кнопкув ячейку B1, версии) функций ЕСЛИ, и
Операторы вычислений
результат при отсутствии. не только проверять, случае сделать что-то правило – использовать условие истинно, то зачет. Результаты занесемAlexM не то же заставить формулу делатьКонтроль ошибокв группе.Формат
Использование функции ЕСЛИ для проверки ячейки на наличие символов
0Усложненные функции ЕСЛИ: как если ввести формулу входного значения.=ЕСЛИ(E7=»Да»;F5*0,0825;0) равно ли одно
еще) формулу. Применяем тот результат будет истинным.
-
в таблицу с
: В кавычки заключают самое? расчет учитывая, чтоснимите флажокСводная таблицаВ разделе. — в ячейку C1 работать с вложенными без обоих закрывающихВ данном случае мыВ этом примере формула значение другому, возвращая
-
Поэтому у функции ЕСЛИ
же оператор (СЧЕТЕСЛИ). Суть такова: ЕСЛИ графами: список студентов, текстовые значения. В1=ЕСЛИ(ИЛИ(R2=0;S2=0);»»;S2/R2) в одной изВключить фоновый поиск ошибокщелкните стрелку рядомИзмените описание правилаНа вкладке и формулу формулами и избежать
-
скобок, приложение Excel
используем ЕСЛИ вместе в ячейке F7 один результат, но возможны два результата.Скачать все примеры функции
Пример вложенных функций ЕСЛИ
а = 1 зачет, экзамен. и А1 этоGuest ячеек может быть. с командойв списке
-
Число
=B1/C1 ошибок попытается исправить ее. с функцией ЕПУСТО: означает: и использовать математические Первый результат возвращается ЕСЛИ в Excel ИЛИ а =Обратите внимание: оператор ЕСЛИ адреса ячеек, кавычки: Владимир, огромное спасибо! пусто и, следовательно,GuestПараметрыФорматировать только ячейки, дляв списке — в ячейку A1.Обучающие видео: усложненные функцииExcel позволяет использовать до=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)ЕСЛИ(E7 = «Да», то
Небольшое предупреждение
операторы и выполнять в случае, еслиЗдесь вместо первой и 2 ТОГДА значение должен проверить не не нужны.
-
От такого головняка нужно указать, что: Классный форум. Ответыи выберите пункт которых выполняется следующееЧисловые форматыВ ячейке A1 ЕСЛИ 64 вложенных функцийЭта формула означает: вычислить общую сумму дополнительные вычисления в сравнение истинно, второй — последней ячейки диапазона в ИНАЧЕ значение цифровой тип данных,Вы формулу написали
-
избавили! если пусто, то оперативные и оченьПараметры условиевыберите пункт отобразится значение ошибкиПодсчет значений на основе ЕСЛИ, но этоЕСЛИ(ячейка D2 пуста, вернуть
-
в ячейке F5 зависимости от условий. если сравнение ложно. мы вставили имя с. а текстовый. Поэтому словами, непонятно в
Распространенные неполадки
RTE |
искать значение в |
компетентные. Уже пару |
.выберите пункт(все форматы) #ДЕЛ/0!. одного условия с вовсе не означает, текст «Пустая», в и умножить на |
Для выполнения нескольких |
Если вы ищете информацию столбца, которое присвоилиФункции И и ИЛИ |
См. также
мы прописали в чем проблема B1<>»»
: Владимир, ещё раз ячейки выше пока задач решил. Но
Откройте вкладкуОшибки.Выделите ячейку A1 и
помощью функции СЧЁТЕСЛИ что так и
противном случае вернуть 8,25 %, в противном сравнений можно использовать
о работе с ему заранее. Можно могут проверить до
формуле В2= «зач.». это логическое выражение спасибо!
ячейка выше не вот еще задачка:Разметка и формат
.
В поле
нажмите клавишу F2,
Подсчет значений на основе надо делать. Почему?
текст «Не пустая») случае налога с
несколько вложенных функций несколькими операторами ЕСЛИ, заполнять формулу любым
30 условий.
В кавычки берем,
формулы Код =ЕСЛИ(B1<>»»;B1;A1)
support.office.com
Скрытие значений и индикаторов ошибок в ячейках
VladVoron окажется со значением.заполняю ячейку 1.и выполните одноНажмите кнопкуТип чтобы изменить формулу. нескольких условий сНужно очень крепко подумать,. Вы также можете продажи нет, поэтому
ЕСЛИ. см. статью Усложненные из способов. НоПример использования оператора И: чтобы программа правильноЛогический оператор ЕСЛИ в: Простите великодушно, ноИ сделать решение для ячейки 2 или оба указанных
Преобразование ошибки в нулевое значение и использование формата для скрытия значения
ФорматвведитеПосле знака равенства (=) помощью функции СЧЁТЕСЛИМН чтобы выстроить последовательность легко использовать собственную
вернуть 0)
-
Примечание: функции ЕСЛИ: как
-
с именем проще.Пример использования функции ИЛИ: распознала текст. Excel применяется для реально, потратил два именно при помощи указываю ссылку на ниже действия.
и откройте вкладку;;; введите -
Суммирование значений на основе из множества операторов формулу для состояния
-
Рекомендации по использованию констант Если вы используете текст работать с вложеннымиЕленаПользователям часто приходится сравнить
-
записи определенных условий. часа на поиск
-
формул исключая макросы. ячейку 1, чтоИзмените способ отображения ошибок.Шрифт(три точки с
ЕСЛИОШИБКА одного условия с ЕСЛИ и обеспечить «Не пустая». ВВ последнем примере текстовое -
в формулах, заключайте формулами и избежать
: Выделить те ячейки,которые две таблицы вЧасто на практике одного Сопоставляются числа и/или
, но так
-
Я уже мозг бы ячейка 2 В группе. запятой) и нажмитес открывающей круглой
-
помощью функции СУММЕСЛИ их правильную отработку следующем примере вместо
-
значение «Да» и его в кавычки ошибок. необходимо-формат-условное форматирование-меньше единицы-формат-выбери Excel на совпадения. условия для логической
-
текст, функции, формулы не нашел решения сломал, мне это автоматически заполнялась информациейФорматЩелкните стрелку, чтобы открыть кнопку скобкой:Суммирование значений на основе по каждому условию функции ЕПУСТО используются ставка налога с
-
(пример: «Текст»). ЕдинственноеФункция ЕСЛИ, одна из прозрачный цвет.тогда нуля
-
Примеры из «жизни»: функции мало. Когда и т.д. Когдановичок, даже не не под силу. ячейки 1.установите флажок
-
списокОКЕСЛИОШИБКА( нескольких условий с на протяжении всей знаки «». «» — продажи (0,0825) введены исключение — слова ИСТИНА логических функций, служит не будет видно сопоставить цены на
нужно учесть несколько значения отвечают заданным знаю как правильноПример прикладываю.Если в ячейкеДля ошибок отображатьЦвет. Нажмите кнопкуПереместите курсор в конец помощью функции СУММЕСЛИМН
Скрытие значений ошибок путем изменения цвета текста на белый
цепочки. Если при фактически означает «ничего». прямо в формулу. и ЛОЖЬ, которые для возвращения разныхАлександра стрелкова товар в разные вариантов принятия решений, параметрам, то появляется
-
сформулировать запрос.Guest
-
1 нет информации,. Введите в поле, и в разделеОК формулы.Функция И вложении операторов ЕСЛИ=ЕСЛИ(D3=»»;»Пустая»;»Не пустая») Как правило, литеральные Excel распознает автоматически.
значений в зависимости: удалить ноль. привозы, сравнить балансы -
выкладываем операторы ЕСЛИ одна запись. НеДано: начальство хочет,
: Так пойдет? то в ячейке значение, которое должно -
Цвета темыеще раз.ВведитеФункция ИЛИ вы допустите малейшуюЭта формула означает:
-
константы (значения, которыеПрежде чем написать оператор от того, соблюдаетсяKekc ™ (бухгалтерские отчеты) за друг в друга. отвечают – другая. что бы яМихаил С.
-
2 проставляется ноль. отображаться вместо ошибок.выберите белый цвет.Значение 0 в,0)
-
Функция ВПР неточность, формула можетЕСЛИ(в ячейке D3 ничего время от времени ЕСЛИ, подумайте, чего ли условие.
Отображение тире, #Н/Д или НД вместо значения ошибки
: Никак. Если только несколько месяцев, успеваемость Таким образом, уЛогические функции – это сам подсчитывал свою: =ВПР(9^9;$D$1:D1;1)/E1 А можно, что Чтобы в пустыхВозможны ситуации, когда необходимо, ячейке исчезнет. Это, т. е. запятуюПолные сведения о формулах сработать в 75 %
нет, вернуть текст
требуется изменять) не вы хотите достичь.Синтаксис в ручную. Excel учеников (студентов) разных нас получиться несколько
очень простой и работу. Каждый деньВладимир бы не ноль полях отображались ошибки, чтобы вместо значений
Скрытие значений ошибок в отчете сводной таблицы
-
связано с тем,
с нулем и в Excel случаев, но вернуть -
«Пустая», в противном рекомендуется вводить прямо Какое сравнение выЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь]) программировать нельзя… классов, в разные функций ЕСЛИ в эффективный инструмент, который я ввожу итог: =индекс(d1:d7;поискпоз(9e+307;d1:d7))/e1 проставлялся, а ячейка
удалите из поля ошибок в ячейках что пользовательский формат закрывающей круглой скобкой.Рекомендации, позволяющие избежать появления непредвиденные результаты в случае вернуть текст в формулу, поскольку пытаетесь выполнить? НаписатьНапример:К сожалению…
-
четверти и т.д. Excel. часто применяется в в табличку. Столбеци всё это
-
так же оставалась весь текст. отображалась текстовая строка,;;;Формула неработающих формул остальных 25 %. К «Не пустая») в будущем их оператор ЕСЛИ не=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)Sawtooth
-
Чтобы сравнить 2 таблицыСинтаксис будет выглядеть следующим практике. Рассмотрим подробно справа итог за закрепить баксами. без всякой информации?Измените способ отображения пустых например «#Н/Д», прочеркпредписывает скрывать любые=B1/C1Обнаружение ошибок в формулах сожалению, шансов отыскать. Вот пример распространенного может быть затруднительно
-
Скрытие индикаторов ошибок в ячейках
сложнее, чем выстроить=ЕСЛИ(A2=B2;B4-A4;»»): Редактор макросов Visual в Excel, можно образом: на примерах. день.
———Микки
-
ячеек. или «НД». Сделать числа в ячейке.примет вид с помощью функции эти 25 % немного. способа использования знаков найти и изменить. в уме логическую
Имя аргумента Basic (Сервис -> воспользоваться оператором СЧЕТЕСЛИ.=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))Синтаксис оператора в Excelсложность в том,74411
-
: =ЕСЛИ(ЕПУСТО(A1);»»;A1) Установите флажок это можно с Однако фактическое значение=ЕСЛИОШИБКА(B1/C1,0)
support.office.com
Если ссылается на пустую ячейку, то ставит 0. А можно ссылающуюся ячейку так же оставлять пустую?
проверки ошибокРабота с множественными операторами «», при котором Гораздо удобнее помещать цепочку «что должноОписание
Макросы) Рассмотрим порядок примененияЗдесь оператор проверяет два – строение функции, что на следующийRTEVDM
Для пустых ячеек отображать помощью функций (0) по-прежнему хранится.Логические функции ЕСЛИ может оказаться формула не вычисляется, константы в собственные произойти, если это
лог_выражениеПробежаться по строкам
функции. параметра. Если первое
необходимые для ее
день данные считаются: Спасибо всем, формулы
: Использовать «Если»
. Введите в поле
ЕСЛИОШИБКА в ячейке.
Нажмите клавишу ВВОД, чтобыФункции Excel (по алфавиту) очень трудоемкой, особенно если зависимая ячейка ячейки, в которых
условие выполнено, и (обязательно) и заменить все
Для примера возьмем две
условие истинно, то работы данные. не с нуля работают. ВПР особенно=ЕСЛИ(A1=0;»»;A1)
значение, которое должноиОписанная ниже процедура позволяет завершить редактирование формулы.Функции Excel (по категориям) если вы вернетесь пуста:
они будут доступны что должно произойти,
planetaexcel.ru
Если в ячейки пусто то брать значение из ячейки выше.
Условие, которое нужно проверить. нули на Empty
таблицы с техническими формула возвращает первый=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь) , а продолжаются подошла.VDM отображаться в пустыхНД отформатировать ячейки сТеперь в ячейкеРассмотрим ситуацию, когда формулы к ним через=ЕСЛИ(D3=»»;»»;ВашаФормула()) и их можно
если нет?» Всегдазначение_если_истинаDensoft
характеристиками разных кухонных аргумент – истину.Разберем синтаксис функции:
от последней вчерашней
Но есть вопрос:: Соврал, так:
ячейках. Чтобы в, как показано в
ошибками таким образом, вместо ошибки #ДЕЛ/0!
в таблице содержат какое-то время и
ЕСЛИ(в ячейке D3 ничего
будет легко найти
следите за тем, (обязательно): =ЕСЛИ (СУММ (2;;;-3;1)=0;» комбайнов. Мы задумали
Ложно – операторЛогическое_выражение – ЧТО оператор цифры. Есть пять тысяч=ЕСЛИ(A1=»»;»»;A1) пустых ячейках ничего примере ниже. чтобы текст в должно отображаться значение заранее ожидаемые значения
попробуете разобраться, что нет, не возвращать
и изменить. В чтобы ваши действияЗначение, которое должно возвращаться,
«;СУММ (2;;;-3;1)), выделение отличий цветом.
проверяет второе условие. проверяет (текстовые либоПоэтому , следующий записей и если61699 не отображалось, удалите
Описание функции них отображался шрифтом 0. ошибок. Они не
пытались сделать вы
ничего, в противном
нашем случае все выполнялись в логической
еслив этой формуле Эту задачу вПримеры несколько условий функции
числовые данные ячейки).
столбец итог сегодня попытаться протянуть или
Guest из поля весь
ЕСЛИОШИБКА белого цвета. ВПрименение условного формата
planetaexcel.ru
если ячейка пустая то равна 0
требуют немедленного исправления, или, и того случае вычислить формулу) в порядке, так последовательности, иначе формулалог_выражение
результат вычисления это Excel решает условное ЕСЛИ в Excel:
Значение_если_истина – ЧТО появится минус вчерашний день. скопировать любую из: Круто, спасибо. текст. Чтобы отображались . С помощью этой результате текст ошибкиВыделите ячейку с ошибкой
однако требуется улучшить хуже, кто-то другой.. как здесь используется не будет делатьимеет значение ИСТИНА. СУММ (2;;;-3;1) как
форматирование.Таблица для анализа успеваемости. в ячейке, когда Нижняя строка - предложенных формул дальше-внизvikttur нулевые значения, снимите
функции можно определить, в таких ячейках и на вкладке представление результатов. СуществуетМножественные операторы ЕСЛИ содержатЕсли у простой функции
только одна функция
то, для чегозначение_если_ложь видим дает ноль.
Исходные данные (таблицы, с
Ученик получил 5 текст или число итог за неделю.
planetaexcel.ru
Формула если ячейка заполнена, то вывести «B1», если пустая то вывести «A1»
то появляется проблема.: Можно без формул.
этот флажок. содержит ли ячейка становится невидимым.Главная несколько способов скрытия по несколько открывающих ЕСЛИ есть только ЕСЛИ, а ставка
предназначена. Это особенно (необязательно)далее сравниваем его которыми будем работать): баллов – «отлично». отвечают заданному условию
Не смог избавиться Пример тот же Меню Сервис-Параметры-Вид, рамкаВ левом верхнем углу или возвращает ли
CyberForum.ru
Функция ЕСЛИ в Excel с примерами нескольких условий
Выделите диапазон ячеек, содержащихнажмите кнопку значений ошибок и и закрывающих скобок два результата (ИСТИНА налога с продажи важно при созданииЗначение, которое должно возвращаться, с нулем иВыделяем первую таблицу. Условное
4 – «хорошо». (правдивы). от отрицательных значений вложил с вашими Параметры_окна, снять галку, ячейки с формулой,
Синтаксис функции ЕСЛИ с одним условием
формула ошибку. значение ошибки.Условное форматирование индикаторов ошибки в
(), за которыми
и ЛОЖЬ), то
будет редко изменяться. сложных (вложенных) операторов если
если значение равно форматирование – создать 3 – «удовлетворительно».Значение,если_ложь – ЧТО появитсяуверен есть решение
тремя вариантами. где «нули». которая возвращает ошибку,НДНа вкладке
.
ячейках. может быть трудно у вложенных функций Даже если она ЕСЛИ.лог_выражение нулю то отображаем правило – использовать Оператор ЕСЛИ проверяет
в графе, когда без сложных формул.Протягивать или копироватьvikttur появляется треугольник (индикатор
Эта функция возвращаетГлавнаяВыберите командуФормулы могут возвращать ошибки уследить по мере ЕСЛИ может быть изменится, вы сможете=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
имеет значение ЛОЖЬ. пробел (можно и формулу для определения 2 условия: равенство текст или число Это , к эти формулы бесполезно?: Для числовых значений ошибки). Чтобы отключить
в ячейке строку
Функция ЕСЛИ в Excel с несколькими условиями
в группеСоздать правило по многим причинам. усложнения формулы. от 3 до легко изменить ееВ примере выше функция=ЕСЛИ(C2=»Да»;1;2) пустую строку если форматируемых ячеек: значения в ячейке
НЕ отвечают заданному сожалению часть таблички
С делением на
формулу причесать: его отображение, выполните «#Н/Д». Синтаксис функции: =Стили. Например, формула =1/0Проблема
64 результатов. в формуле.
ЕСЛИ в ячейкеВ примере выше ячейка между кавычками ничегоВ строку формул записываем: 5 и 4. условию (лживы). — строк и ноль как -то=ЕСЛИ(A1;A1;»»)
указанные ниже действия.НД()щелкните стрелку рядомВ диалоговом окне возвращает ошибку #ДЕЛ/0!,Возможная причина=ЕСЛИ(D2=1;»ДА»;ЕСЛИ(D2=2;»Нет»;»Возможно»))
Расширение функционала с помощью операторов «И» и «ИЛИ»
Если вы хотите больше D2 означает: D2 содержит формулу: не ставить) , =СЧЕТЕСЛИ (сравниваемый диапазон;В этом примере мыПример: столбцов много больше.
можно справится?GuestЯчейка с ошибкой в. с командойСоздание правила форматирования поскольку деление на0 (ноль) в ячейкеПоказанная на рисунке выше узнать о различныхЕСЛИ(C2 больше B2, тоЕСЛИ(C2 = Да, то
если не равно первая ячейка первой добавили третье условие,
Оператор проверяет ячейку А1
Заранее спасибо,
Как сравнить данные в двух таблицах
Или придется править: А это в формулеЩелкните отчет сводной таблицы.Условное форматированиевыберите параметр 0 недопустимо. ПредусмотреныНе указан аргумент формула в ячейке операторах вычислений, которые вернуть текст «Превышение вернуть 1, в
нулю то отображаем таблицы)=0. Сравниваемый диапазон подразумевающее наличие в и сравнивает ееBema
вручную формулы? 2003 или вВ Excel 2016, Excel 2013Появится вкладкаи выберите пунктФорматировать только ячейки, которые следующие значения ошибок:значение_если_истина
E2 означает: можно использовать в
бюджета», в противном противном случае вернуть 2) СУММ (2;;;-3;1) – это вторая табеле успеваемости еще
с 20. Это: В ячейку F3Суть в том 2007? У меня и Excel 2010:Работа со сводными таблицами
Управление правилами содержат #ДЕЛ/0!, #Н/Д, #ИМЯ?,илиЕСЛИ(D2 равно 1, то формулах («меньше» ( случае вернуть текст
=ЕСЛИ(C2=1;»Да»;»Нет»)З. Ы. : таблица. и «двоек». Принцип «логическое_выражение». Когда содержимое
и тяните вниз: что — внести 2007. выберите.
..
#ПУСТО!, #ЧИСЛО!, #ССЫЛКА!значение_если_ложь вернуть текст «Да»,), «больше» ( «В пределах бюджета»)В этом примере ячейка вместо цифр 2,-3,1Чтобы вбить в формулу
exceltable.com
Как в EXCEL сделать, что б если в ячейке после вычисления формулы значение ноль отображалась бы пустая ячейка
«срабатывания» оператора ЕСЛИ графы больше 20,=МАКС(0;E3-Ч(E2)) данные — скопироватьЛеонид
ФайлExcel 2016 и Excel 2013:
Появится диалоговое окноУбедитесь, что в разделе и #ЗНАЧ!.. Чтобы возвращать правильное
в противном случае
>), «равно» (=ЕСЛИ(C2>B2;C2-B2;0) D2 содержит формулу: можно вставлять имена
диапазон, просто выделяем тот же. появляется истинная надпись
VladVoron формулу от и: Подскажите, можно ли
> на вкладкеДиспетчер правил условного форматированияФорматировать только ячейки, для
Чтобы скрыть значения ошибок, значение, добавьте текст ЕСЛИ(D2 равно 2,=На рисунке выше мыЕСЛИ(C2 = 1, то ячеек ;) его первую ячейкуКогда нужно проверить несколько «больше 20». Нет: отлично, работает, большое
до и чтоб без формул выполнитьПараметрыАнализ
.
Скрытие значений в MS EXCEL равных 0
Иногда требуется скрыть значения равные 0. Сделаем это несколькими способами.
Скрыть значения равные 0 во всех ячейках на листе можно через Параметры MS EXCEL (далее нажмите Дополнительно/ Раздел Показать параметры для следующего листа/ , затем снять галочку Показывать нули в ячейках, которые содержат нулевые значения).
Скрыть значения равные 0 в отдельных ячейках можно используя пользовательский формат, Условное форматирование или значение Пустой текст («»).
Пользовательский формат
Пользовательский формат вводим через диалоговое окно Формат ячеек.
- для вызова окна Формат ячеек нажмите CTRL+1;
- выберите (все форматы).
- в поле Тип введите формат # ##0,00;-# ##0,00;
Применение вышеуказанного формата не влияет на вычисления. В Строке формул, по-прежнему, будет отображаться 0, хотя в ячейке ничего не будет отображаться.
Условное форматирование
Используя Условное форматирование, также можно добиться практически такого же результата.
- выделите интересующий диапазон;
- в меню выберите Главная/ Стили/ Условное форматирование/ Правила выделения ячеек/ Равно );
- в левом поле введите 0;
- в правом поле выберите пользовательский формат (белый цвет шрифта);
Теперь нулевые значения отображаются белым шрифтом и не видны на стандартном белом фоне.
Если фон поменять, то нули станут снова видны, в отличие от варианта с пользовательским форматом, который не зависит от фона ячейки. Даже если просто выделить диапазон, то нулевые ячейки будут слегка видны.
Значение Пустой текст («»)
Замечательным свойством значения Пустой текст является, то что оно не отображается в ячейке (например, введите формулу =»» ). Записав, например, в ячейке B1 формулу =ЕСЛИ(A1;A1;»») получим пустую ячейку В1 в случае, если в А1 находится значение =0. Столбец А можно скрыть.
Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция ЕСЛИ в Excel
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2 30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2 =1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
Примеры функции ЕПУСТО для проверки пустых ячеек в Excel
Функция ЕПУСТО в Excel используется для наличия текстовых, числовых, логических и прочих типов данных в указанной ячейке и возвращает логическое значение ИСТИНА, если ячейка является пустой. Если в указанной ячейке содержатся какие-либо данные, результатом выполнения функции ЕПУСТО будет логическое значение ЛОЖЬ.
Примеры использования функции ЕПУСТО в Excel
Пример 1. В таблице Excel находятся результаты (баллы) по экзамену, который проводился в учебном заведении. В данной электронной ведомости напротив некоторых студентов оценки не указаны, поскольку их отправили на пересдачу. В столбце рядом вывести текстовую строку «Сдал» напротив тех, кому выставили оценки, и «На пересдачу» — напротив не сдавших с первого раза.
Выделим ячейки C3:C18 и запишем следующую формулу:
Формула ЕСЛИ выполняет проверку возвращаемого результата функции ЕПУСТО для диапазона ячеек B3:B18 и возвращает один из вариантов («На пересдачу» или «Сдал»). Результат выполнения функции:
Теперь часть данной формулы можно использовать для условного форматирования:
- Выделите диапазон ячеек C3:C18 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулы для определения форматируемых ячеек» и введите следующую формулу:
- Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:
На против незаполненных (пустых) ячеек или двоек мы получаем соответственное сообщение «На пересдачу» и красную заливку.
Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек
У выше указанном примере можно изменить формулу используя двойные кавычки («») в место функции проверки ячеек на пустоту, и она также будет работать:
=ЕСЛИ(ИЛИ( B3=»» ;B3=2);»На пересдачу»;»Сдал»)
Но не всегда! Все зависит от значений, которые могут содержать ячейки. Обратите внимание на то как по-разному себя ведут двойные кавычки, и функция ЕПУСТО если у нас в ячейках находятся одни и те же специфические значения:
Как видно на рисунке в ячейке находится символ одинарной кавычки. Первая формула (с двойными кавычками вместо функции) ее не видит. Более того в самой ячейке A1 одинарная кавычке не отображается так как данный спецсимвол в Excel предназначенный для отображения значений в текстовом формате. Это удобно, например, когда нам нужно отобразить саму формулу, а не результат ее вычисления как сделано в ячейках D1 и D2. Достаточно лишь перед формулой ввести одинарную кавычку и теперь отображается сама формула, а не возвращаемый ее результат. Но функция ЕПУСТО видит, что в действительности ячейка А1 не является пустой!
Проверка на пустую ячейку в таблице Excel
Пример 2. В таблице Excel записаны некоторые данные. Определить, все ли поля заполнены, или есть как минимум одно поле, которое является пустым.
Исходная таблица данных:
Чтобы определить наличие пустых ячеек используем следующую формулу массива (CTRL+SHIFT+Enter):
Функция СУММ используется для определения суммы величин, возвращаемых функцией —ЕПУСТО для каждой ячейки из диапазона B3:B17 (числовых значений, поскольку используется двойное отрицание). Если запись СУММ(—ЕПУСТО(B3:B17) возвращает любое значение >0, функция ЕСЛИ вернет значение ИСТИНА.
То есть, в диапазоне B3:B17 есть одна или несколько пустых ячеек.
Примечание: в указанной выше формуле были использованы символы «—». Данный вид записи называется двойным отрицанием. В данном случае двойное отрицание необходимо для явного преобразования данных логического типа к числовому. Некоторые функции Excel не выполняют автоматического преобразования данных, поэтому механизм преобразования типов приходится запускать вручную. Наиболее распространенными вариантами преобразования текстовых или логических значений к числовому типу является умножение на 1 или добавление 0 (например, =ИСТИНА+0 вернет число 1, или =«23»*1 вернет число 23. Однако использование записи типа =—ИСТИНА ускоряет работу функций (по некоторым оценкам прирост производительности составляет до 15%, что имеет значение при обработке больших объемов данных).
Как посчитать количество пустых ячеек в Excel
Пример 3. Рассчитать средний возраст работников офиса. Если в таблице заполнены не все поля, вывести соответствующее сообщение и не выполнять расчет.
Формула для расчета (формула массива):
Функция ЕСЛИ выполняет проверку диапазона на наличие пустых ячеек (выражение СУММ(—ЕПУСТО(B3:B12))). Если СУММ вернула значение >0, будет выведено сообщение, содержащее количество незаполненных данными ячеек (СЧИТАТЬПУСТОТЫ) и строку «поля не заполнены», которые склеены знаком «&» (операция конкатенации).
Особенности использования функции ЕПУСТО в Excel
Функция ЕПУСТО в Excel относится к числу логических функций (выполняющих проверку какого-либо условия, например, ЕСЛИ, ЕССЫЛКА, ЕЧИСЛО и др., и возвращающих результаты в виде данных логического типа: ИСТИНА, ЛОЖЬ). Синтаксическая запись функции:
Единственный аргумент является обязательным для заполнения и может принимать ссылку на ячейку или на диапазон ячеек, в которых необходимо определить наличие каких-либо данных. Если функция принимает диапазон ячеек, функция должна быть использована в качестве формулы массива.
- Если в качестве аргумента функции было явно передано какое-либо значение (например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»), =ЕПУСТО(12)), результат ее выполнения – значение ЛОЖЬ.
- Если требуется, чтобы функция возвращала значение ИСТИНА, если ячейка не является пустой, ее можно использовать совместно с функцией НЕ. Например, =НЕ(ЕПУСТО(A1)) вернет ИСТИНА, если A1 не является пустой.
- Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда будет возвращать значение ложь, поскольку функция АДРЕС(x;y) возвращает ссылку на ячейку, то есть непустое значение.
- Функция возвращает значение ЛОЖЬ даже в тех случаях, когда в переданной в качестве аргумента ячейке содержится ошибка или ссылка на ячейку. Это суждение справедливо и для случаев, когда в результате выполнения какой-либо функции в ячейку была выведена пустая строка. Например, в ячейку A1 была введена формула =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет пустую строку «». В этом случае функция =ЕПУСТО(A1) вернет значение ЛОЖЬ.
- Если требуется проверить сразу несколько ячеек, можно использовать функцию в качестве формулы массива (выделить требуемое количество пустых ячеек, ввести формулу «=ЕПУСТО(» и в качестве аргумента передать диапазон исследуемых ячеек, для выполнения использовать комбинацию клавиш Ctrl+Shift+Enter)
Как в ячейке с формулой вместо ошибки показать 0
Случаются ситуации, когда в рабочей книге на листах создано много формул, выполняющих различные задачи. При этом формулы созданы когда-то давно, возможно даже на вами. И формулы возвращают ошибки. Например #ДЕЛ/0! (#DIV/0!) . Эта ошибка возникает, если внутри формулы происходит деление на ноль: = A1 / B1 , где в B1 ноль или пусто. Но могут быть и другие ошибки(#Н/Д, #ЗНАЧ! и т.д.). Можно изменить формулу, добавив проверку на ошибку:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
=IF(ISERR( A1 / B1 ),0, A1 / B1 )
аргументы:
=ЕСЛИ(ЕОШ(1 аргумент);2 аргумент; 1 аргумент)
Эти формулы будут работать в любой версии Excel. Правда, функция ЕОШ не обработает ошибку #Н/Д (#N/A) . Чтобы так же обработать и #Н/Д необходимо использовать функцию ЕОШИБКА:
=ЕСЛИ(ЕОШИБКА( A1 / B1 );0; A1 / B1 )
=IF(ISERROR( A1 / B1 ),0, A1 / B1 )
Однако далее по тексту я буду применять ЕОШ(т.к. она короче) и к тому же не всегда надо «не видеть» ошибки #Н/Д.
Но для версий Excel 2007 и выше можно применить чуть более оптимизированную функцию ЕСЛИОШИБКА (IFERROR) :
=ЕСЛИОШИБКА( A1 / B1 ;0)
=IFERROR( A1 / B1 ,0)
аргументы:
=ЕСЛИОШИБКА(1 аргумент; 2 аргумент)
1 аргумент: выражение для вычисления
2 аргумент: значение или выражение, которое необходимо вернуть в ячейку в случае ошибки в первом аргументе.
Почему ЕСЛИОШИБКА лучше и я называю её более оптимизированной? Разберем первую формулу подробнее:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
Если вычислить пошагово, то увидим, что сначала происходит вычисление выражения A1 / B1 (т.е. деление). И если его результат ошибка – то ЕОШ вернет ИСТИНА (TRUE) , которое будет передано в ЕСЛИ (IF) . И тогда функцией ЕСЛИ(IF) будет возвращено значение из второго аргумента 0.
Но если результат не является ошибочным и ЕОШ (ISERR) возвращает ЛОЖЬ (FALSE) – то функция заново будет вычислять уже вычисленное ранее выражение: A1 / B1
С приведенной формулой это особой роли не играет. Но если применяется формула вроде ВПР (VLOOKUP) с просмотром на несколько тысяч строк – то вычисление два раза может значительно увеличить время пересчета формул.
Функция же ЕСЛИОШИБКА (IFERROR) один раз вычисляет выражение, запоминает его результат и если он ошибочен возвращает записанное вторым аргументом. Если же ошибки нет, то возвращает запомненный результат вычисления выражения из первого аргумента. Т.е. вычисление по факту происходит один раз, что практически не будет влиять на скорость общего пересчета формул.
Поэтому если у вас Excel 2007 и выше и файл не будет использоваться в более ранних версиях – то имеет смысл использовать именно ЕСЛИОШИБКА (IFERROR) .
Для чего формулы с ошибками вообще исправлять? Обычно делается для более эстетичного отображения данных в отчетах, особенно если отчеты потом руководству отправляют.
Итак, есть на листе такие формулы, ошибки которых надо обработать. Если подобных формул для исправления одна-две(да даже 10-15) – то проблем почти нет заменить вручную. Но если таких формул несколько десятков, а то и сотен – проблема приобретает почти вселенские масштабы :-). Однако процесс можно упростить через написание относительно простого кода Visual Basic for Application.
Для всех версий Excel:
Sub IfIsErrNull() Const sToReturnVal As String = «0» ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = «»»»»» Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox «Выделенный диапазон не содержит данных», vbInformation, «www.excel-vba.ru» Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = «=» & «IF(ISERR(» & s & «),» & sToReturnVal & «,» & s & «)» If Left(s, 9) <> «IF(ISERR(» Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox «Невозможно преобразовать формулу в ячейке: » & ss & vbNewLine & _ Err.Description, vbInformation, «www.excel-vba.ru» Else MsgBox «Формулы обработаны», vbInformation, «www.excel-vba.ru» End If End Sub
Для версий 2007 и выше
Sub IfErrorNull() Const sToReturnVal As String = «0» ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = «»»»»» Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox «Выделенный диапазон не содержит данных», vbInformation, «www.excel-vba.ru» Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = «=» & «IFERROR(» & s & «,» & sToReturnVal & «)» If Left(s, <> «IFERROR(» Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox «Невозможно преобразовать формулу в ячейке: » & ss & vbNewLine & _ Err.Description, vbInformation, «www.excel-vba.ru» Else MsgBox «Формулы обработаны», vbInformation, «www.excel-vba.ru» End If End Sub
Как это работает
Если не знакомы с макросами, то для начала лучше прочитать как их создавать и вызывать: Что такое макрос и где его искать?, т.к. может случиться так, что все сделаете правильно, но забудете макросы разрешить и ничего не заработает.
Копируете приведенный код, переходите в редактор VBA(Alt+F11), создаете стандартный модуль(Insert —Module) и просто вставляете в него этот код. Переходите в нужную книгу Excel и выделяете все ячейки, формулы в которых необходимо преобразовать таким образом, чтобы в случае ошибки они возвращали ноль. Жмете Alt+F8, выбираете код IfIsErrNull(или IfErrorNull, в зависимости от того, какой именно скопировали) и жмете Выполнить.
Ко всем формулам в выделенных ячейках будет добавлена функция обработки ошибки. Приведенные коды учитывают так же:
-если в формуле уже применена функция ЕСЛИОШИБКА или ЕСЛИ(ЕОШ, то такая формула не обрабатывается;
-код корректно обработает так же функции массива;
-выделять можно несмежные ячейки(через Ctrl).
В чем недостаток: сложные и длинные формулы массива могут вызвать ошибку кода, в связи с особенностью данных формул и их обработкой из VBA. В таком случае код напишет о невозможности продолжить работу и выделит проблемную ячейку. Поэтому настоятельно рекомендую производить замены на копиях файлов.
Если значение ошибки надо заменить на пусто, а не на ноль, то надо строку
Const sToReturnVal As String = «0»
Удалить, а перед строкой
‘Const sToReturnVal As String = «»»»»»
Удалить апостроф ( ‘ )
Так же можно данный код вызывать нажатием кнопки(Как создать кнопку для вызова макроса на листе) или поместить в надстройку(Как создать свою надстройку?), чтобы можно было вызывать из любого файла.
И небольшое дополнение: старайтесь применять код вдумчиво. Не всегда возврат ошибки мешает. Например, при использовании ВПР иногда полезно видеть какие значения не были найдены.
Так же хочу отметить, что применять надо к реально работающим формулам. Потому как если формула возвращает #ИМЯ!(#NAME!), то это означает, что в формуле неверно записан какой-то аргумент и это ошибка записи формулы, а не ошибка результата вычисления. Такие формулы лучше проанализировать и найти ошибку, чтобы избежать логических ошибок расчетов на листе.
Статья помогла? Поделись ссылкой с друзьями!
Поиск по меткам
Поделитесь своим мнением
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум
Блог Евгения Крыжановского
Я научу вас ремонтировать свой компьютер!
Excel: «Если» (формула). В Excel функция «Если»
В статье речь пойдет о функции табличного редактора Excel «Если». Она связана с логическими возможностями приложения. Данную функцию можно отнести к наиболее распространенной, которая зачастую используется во время работы.
Ключевые возможности
В программе Excel формула «Если» позволяет различного рода задачи, которые требуют сравнить определенные значения и получить результат. Такое решение дает возможность использовать ветвящиеся алгоритмы, создавать дерево решений.
Примеры применения
Функция имеет вид: =ЕСЛИ (задача; истина; ложь). Первой составной частью является логическое выражение. Оно способно выступать в виде фразы или числа. Например, «10» или «без НДС». Такой параметр обязательно следует заполнить. Истина представляет собой значение, отображающееся в качестве результата, если выражение верно. Ложь представляет собой данные, которые будут выданы, когда задача неверна.
Равенство параметров двух ячеек
Чтобы лучше понять возможности функции «Если» в Excel, необходимо привести примеры. Поэтому дальше стоит приступить к их рассмотрению. Нужно ввести в клетку C1 значение 8. После этого в поле по адресу D1 необходимо вписать формулу вида: =ЕСЛИ(C1 , =, >, =, 3); «проходит», «нет»).
Если рассмотреть более сложный пример, понадобится использовать «ИЛИ» либо «И». Таким образом, можно ознакомиться с применением формулы в Excel, если существует несколько условий в задании. Например: =ЕСЛИ(ИЛИ(A1=5; A1=10); 100; 0). В данном случае можно сделать вывод, когда значение в клетке А1 равно 5 или 10, программа отображает результат 100. В противном случае он составляет 0. Существует возможность применить эти операторы, чтобы найти решение более сложным задачам.
Например, в базе требуется вычислить должников, которым требуется заплатить более 10000 рублей. Можно задать условие, что заем не погашался более полугода, то есть шести месяцев. Благодаря функции табличного редактора Excel «Если» позволяется в автоматическом режиме получить около соответствующих имен отметку «проблемный клиент». Допустим, в клетке A1 размещены данные, которые указывают на срок задолженности (месяцы). Поле B1 содержит сумму.
В данном случае формула представлена в следующем виде: =ЕСЛИ(И(A1>=6; B1>10000); «проблемный клиент»; «»). Таким образом, если выявлен человек, соответствующий указанным условиям, программа отображает напротив его имени соответствующий комментарий. Для других участников списка эта клетка останется пустой.
Также можно ознакомиться с примером, когда ситуация является критической. Необходимо ввести соответствующий комментарий. Как результат, формула получится следующей: =ЕСЛИ(ИЛИ(A1>=6; B1>10000); «критическая ситуация»; «»). Однако если программа определяет совпадения по одному из параметров как минимум, отображается соответствующее примечание.
Сложные задачи
Функция Excel «Если» применяется для того, чтобы избежать встроенных ошибок при делении на ноль. Кроме того, она используется и в некоторых других ситуациях. Первый случай обозначается, как «ДЕЛ/0». Его можно встретить достаточно часто. Обычно это происходит тогда, когда формула «A/B» требует копирования. В это же время показатель B в отдельных ячейках составляет 0. Чтобы избежать подобной ситуации, стоит использовать возможности рассматриваемого оператора. Таким образом, требуемая формула имеет следующий вид: =ЕСЛИ(B1=0; 0; A1/B1). Итак, если клетка B1 заполнена значением «ноль», редактор отобразит «0». В противном случае программа поделит показатель A1 на данные B1 и выдаст требуемый результат.
Скидка
Как показывает практика, зачастую возникают ситуации, которые рассматриваются далее. Потребуется рассчитать скидки, учитывая общую сумму средств, затраченных на покупку конкретного товара. Матрица, которая используется, выглядит следующим образом: менее 1000 — 0%; 1001-3000 — 3%; 3001-5000 — 5%; более 5001 — 7%. Можно ознакомиться с ситуацией, когда в Excel имеется база данных посетителей и сведения о сумме, потраченной на покупку. Далее следует рассчитать скидку для каждого клиента. Для этого понадобится применить следующее выражение: =ЕСЛИ(A1>=5001; B1*0,93; ЕСЛИ(А1>=3001; B1*0,95;..).
Система выполняет проверку общей суммы покупок. Если она превышает значение в 5001 рублей, выполняется умножение на 93 процента цены товара. Если превышена отметка в 3001 единиц, происходит аналогичное действие, однако уже учитывается 95%.
Запись опубликована 17.09.2015 автором katrinas11 в рубрике Программы. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях: