Какая из приведенных записей не содержит ошибок
Перейти к содержимому

Какая из приведенных записей не содержит ошибок

  • автор:

2. Функции и ошибки в электронных таблицах

Функция — это заранее определённая формула, которая работает с одним или несколькими значениями и возвращает результат.

Фунции бывают:

  1. Функции баз данных (Database)
  2. Функции даты и времени (Date & Time)
  3. Инженерные функции (Engineering)
  4. Финансовые функции (Financial)
  5. Проверка свойств и значений и Информационные функции (Information)
  6. Логические функции (Logical)
  7. Ссылки и массивы (References and arrays)
  8. Математические и тригонометрические функции (Math & Trig)
  9. Статистические функции (Statistical)
  10. Текстовые функции (Text)

Приведём примеры часто используемых функций:
Подсчитывает количество чисел в списке аргументов.
Суммирует аргументы.
Ошибки в формулах
Обрати внимание!

Если при вводе формул или данных допущена ошибка, то в результирующей ячейке появляется сообщение об ошибке. Первым символом всех значений ошибок является символ #. Значения ошибок зависят от вида допущенной ошибки.

Excel может распознать далеко не все ошибки, но те, которые обнаружены, надо уметь исправить.

Ошибка #### появляется, когда вводимое число не умещается в ячейке. В этом случае следует увеличить ширину столбца.

Ошибка #ДЕЛ\(/0!\) появляется, когда в формуле делается попытка деления на ноль. Чаще всего это случается, когда в качестве делителя используется ссылка на ячейку, содержащую нулевое или пустое значение.

image22.jpg

Ошибка #Н/Д! является сокращением термина «неопределённые данные». Эта ошибка указывает на использование в формуле ссылки на пустую ячейку.

Ошибка #ИМЯ? появляется, когда имя, используемое в формуле, было удалено или не было ранее определено. Для исправления определите или исправьте имя области данных, имя функции и др.

Ошибка #ПУСТО! появляется, когда задано пересечение двух областей, которые в действительности не имеют общих ячеек. Чаще всего ошибка указывает, что допущена ошибка при вводе ссылок на диапазоны ячеек.

Ошибка #ЧИСЛО! появляется, когда в функции с числовым аргументом используется неверный формат или значение аргумента.

Ошибка #ССЫЛКА! появляется, когда в формуле используется недопустимая ссылка на ячейку. Например, если ячейки были удалены или в эти ячейки было помещено содержимое других ячеек.

Ошибка #ЗНАЧ! появляется, когда в формуле используется недопустимый тип аргумента или операнда. Например, вместо числового или логического значения для оператора или функции введён текст.

Кроме перечисленных ошибок, при вводе формул может появиться циклическая ссылка.

Циклическая ссылка возникает тогда, когда формула прямо или косвенно включает ссылки на свою собственную ячейку. Циклическая ссылка может вызывать искажения в вычислениях на рабочем листе и поэтому рассматривается как ошибка в большинстве приложений. При вводе циклической ссылки появляется предупредительное сообщение.

Как исправить ошибку «Ошибка! Структура базы данных имеет ошибки»

Данная ошибка появляется в случае, когда структура базы данных не совпадает со структурой, расположенной в установочных sql-файлах. Обычно это возникает при установке обновлений.

TEXT_INFLUENCE-array(2) < ["TEXT"]=>string(385) " 

В большинстве случаев ошибки структуры не влияют на работу сайта, т.к. содержат незначительные различия.

Но иногда проблемы бывают серьезные - например, из-за различий в кодировке и др.

" ["TYPE"]=> string(4) "HTML" >

На что эта ошибка влияет?

В большинстве случаев ошибки структуры не влияют на работу сайта, т.к. содержат незначительные различия. Но иногда проблемы бывают серьезные — например, из-за различий в кодировке и др.

TEXT_FIX-array(2) < ["TEXT"]=>string(1160) " 

В большинстве случаев ошибка исправляется автоматически, при нажатии на ссылку «Исправить». При этом структура переносится из файлов в БД. К примеру, если в установочном sql-файле некоторое поле имеет тип longtext, а в БД оно имеет тип text, то в процесс автоматического исправления тип поля в БД станет longtext.

В редких случаях исправление ошибок автоматически невозможно, приходится исправлять вручную. В этом поможет лог - в нем указаны, какие конкретно несоответствия найдены, например:

В таблице b_adv_contract поле KEYWORDS "`KEYWORDS` longtext NULL DEFAULT NULL" не соответствует описанию на диске "`KEYWORDS` text NULL DEFAULT NULL"

" ["TYPE"]=> string(4) "HTML" >

Как исправить ошибку?

В большинстве случаев ошибка исправляется автоматически, при нажатии на ссылку «Исправить». При этом структура переносится из файлов в БД. К примеру, если в установочном sql-файле некоторое поле имеет тип longtext, а в БД оно имеет тип text, то в процесс автоматического исправления тип поля в БД станет longtext. В редких случаях исправление ошибок автоматически невозможно, приходится исправлять вручную. В этом поможет лог — в нем указаны, какие конкретно несоответствия найдены, например: В таблице b_adv_contract поле KEYWORDS «`KEYWORDS` longtext NULL DEFAULT NULL» не соответствует описанию на диске «`KEYWORDS` text NULL DEFAULT NULL»

TEXT_HELP-array(2) < ["TEXT"]=>string(516) " 

Мы имеем огромный опыт, на протяжении почти 15 лет помогая клиентам в решении самых различных проблем на их сайтах, в т.ч. самых сложных.

Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам - мы поможем.

" ["TYPE"]=> string(4) "HTML" >

Требуется наша помощь?

Мы имеем огромный опыт, на протяжении почти 15 лет помогая клиентам в решении самых различных проблем на их сайтах, в т.ч. самых сложных. Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам — мы поможем.

  • электронной почте: info@webdebug.ru
  • телефон(только по срочным вопросам): +79882410850
  • Skype: webdebug (только режим переписки)
  • WhatsApp, Viber, Telegram: +79882410850 (только режим переписки)
  • форма обратной связи

Исправление ошибки #ИМЯ?

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

Обычно ошибка #ИМЯ? Ошибка отображается в формуле из-за опечатки в имени формулы. Рассмотрим пример:

Ошибка #ИМЯ?, вызванная опечаткой

Важно: Ошибка #ИМЯ? означает, что нужно исправить синтаксис, поэтому если вы видите ее в формуле, устраните ее. Не скрывайте ее с помощью функций обработки ошибок, например функции ЕСЛИОШИБКА.

Чтобы избежать опечаток в именах формулы, используйте мастер формул в Excel. Когда вы начинаете вводить имя формулы в ячейку или строку формул, список формул, соответствующих введенным словам, отображается в раскрывающемся списке. После ввода имени формулы и открывающей скобки мастер формул отображает подсказку с синтаксисом.

Синтаксис формулы во всплывающей подсказке

Мастер функций также позволяет избежать синтаксических ошибок. Выделите ячейку с формулой и на вкладке Формулы нажмите

Кнопка

Вставить функцию.

Excel автоматически загружает мастер.

Пример диалогового окна мастера функций

При выборе каждого аргумента Excel предоставляет соответствующие сведения для каждого из них.

Ниже приведены другие причины #NAME? .

Формула ссылается на несуществующее имя

Если в формуле есть ссылка на имя, не определенное в Excel, вы увидите #NAME? ошибку #ЗНАЧ!.

См. следующий пример функции SUM, ссылающейся на Profit, которая является неопределенным именем в книге.

Ошибка #ИМЯ?, вызванная ссылкой на неопределенное имя

Решение. Определите имя в диспетчере имен, а затем добавьте его в формулу, выполнив следующие действия.

Щелкните

  1. Если у вас уже есть данные в электронной таблице и вы хотите назначить имя определенным ячейкам или диапазону ячеек, сначала выделите ячейки в электронной таблице. Если вы хотите создать диапазон, можно пропустить этот шаг.
  2. Перейдите в раздел Формулы >Определенные имена , > выберите Определить имя, а затем — Определить имя.
  3. Введите уникальное имя.
  4. В поле Область выберите, если нужно, чтобы имя было доступно только на листе или во всей книге.
  5. При желании введите примечание.
  6. Нажмите кнопку ОК. Далее необходимо добавить имя в формулу.
  7. Курсор должен быть в том месте формулы, куда вы хотите добавить созданное имя.
  8. Перейдите в раздел Формулы >Определенные имена > выберите Использовать в формуле, а затем выберите определенное имя, которое нужно добавить.

Подробнее об использовании определенных имен см. в статье Определение и использование имен в формулах.

Определенное имя указано неправильно

Если синтаксис неправильно ссылается на определенное имя, вы увидите #NAME? ошибку #ЗНАЧ!.

В предыдущем примере в электронной таблице было создано определенное имя profit . В приведенном ниже примере имя указано неправильно, поэтому функция по-прежнему выдает ошибку #ИМЯ? .

Ошибка #ИМЯ?, вызванная опечаткой в определенном имени

Решение. Исправьте опечатку и повторите попытку.

Совет: Вместо того чтобы вручную вводить определенные имена в формулах, предоставьте это Excel. Перейдите в раздел Формулы > Определенные имена , > выберите Использовать в формуле, а затем выберите определенное имя, которое нужно добавить. Excel добавляет имя в формулу.

Текстовые значения не заключены в двойные кавычки

При добавлении текстовых значений в формулы необходимо заключать их в кавычки, даже если они содержат только пробел. Если синтаксис пропускает двойные кавычки «» для текстового значения, вы увидите ошибку #NAME.

Ошибка #ИМЯ?, вызванная отсутствием кавычек вокруг текстовых значений

В синтаксисе в этом примере отсутствуют двойные кавычки для has; который объясняет ошибку.

Решение. Проверьте, нет ли в формуле текстовых значений без кавычек.

В ссылке на диапазон пропущено двоеточие

Если вы пропустите двоеточие в ссылке на диапазон, формула отображает #NAME? .

В приведенном ниже примере формула ИНДЕКС выдает ошибку #ИМЯ?, так как в диапазоне B2 — B12 нет двоеточия.

Ошибка #ИМЯ?, вызванная отсутствием двоеточия в ссылке на диапазон

Решение. Убедитесь, что все ссылки на диапазон включают двоеточие.

Вы используете функцию, требующую надстройку, которая не включена в Excel

Некоторые функции Excel работают только тогда, когда включена соответствующая надстройка. Использование этих функций в противном случае приводит к #NAME? ошибку #ЗНАЧ!. Например, чтобы использовать функцию EUROCONVERT , необходимо включить надстройку Euro Currency Tools . Если вы используете пользовательские функции или макросы, для которых требуется инструмент анализа, убедитесь, что включена надстройка Analysis ToolPak .

Чтобы включить надстройку в Excel:

  1. Перейдите в раздел Параметры > файлов .
  2. Выберите Надстройки.
  3. В списке Управление выберите Надстройки Excel, а затем нажмите кнопку Go.
  4. Установите соответствующий флажок и нажмите кнопку ОК.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Скрытие значений и индикаторов ошибок в ячейках

Предположим, что в формулах электронной таблицы есть ожидаемые ошибки, которые не нужно исправлять, но вы хотите улучшить отображение результатов. Существует несколько способов скрыть значения ошибок и индикаторы ошибок в ячейках.

Существует множество причин, по которым формулы могут возвращать ошибки. Например, деление на 0 запрещено, и если ввести формулу =1/0, Excel вернет #DIV/0. Значения ошибок: #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!и #VALUE!.

Преобразование ошибки в нулевое значение и использование формата для скрытия значения

Чтобы скрыть значения ошибок, можно преобразовать их, например, в число 0, а затем применить условный формат, позволяющий скрыть значение.

Создание примера ошибки

  1. Откройте чистый лист или создайте новый.
  2. Введите 3 в ячейку B1, введите 0 в ячейку C1, а в ячейке A1 введите формулу =B1/C1.
    #DIV/0! в ячейке A1 отображается ошибка.
  3. Выделите ячейку A1 и нажмите клавишу F2, чтобы изменить формулу.
  4. После знака равенства (=) введите IFERROR , а затем открываемую скобку.
    IFERROR(
  5. Переместите курсор в конец формулы.
  6. Введите , 0) — то есть запятая, за которой следует ноль и закрывающая скобка.
    Формула =B1/C1 становится =IFERROR(B1/C1,0).
  7. Нажмите клавишу ВВОД, чтобы завершить редактирование формулы.
    Теперь содержимое ячейки должно отображать 0 вместо #DIV! должно отображаться значение 0.

Применение условного формата

  1. Выделите ячейку с ошибкой и на вкладке Главная нажмите кнопку Условное форматирование.
  2. Выберите команду Создать правило.
  3. В диалоговом окне Создание правила форматирования выберите параметр Форматировать только ячейки, которые содержат.
  4. Убедитесь, что в разделе Форматировать только ячейки, для которых выполняется следующее условие в первом списке выбран пункт Значение ячейки, а во втором — равно. Затем в текстовом поле справа введите значение 0.
  5. Нажмите кнопку Формат.
  6. На вкладке Число в списке Категория выберите пункт (все форматы).
  7. В поле Тип введите ;;; (три точки с запятой) и нажмите кнопку ОК. Нажмите кнопку ОК еще раз.
    Значение 0 в ячейке исчезнет. Это связано с тем, что пользовательский формат ;;; предписывает скрывать любые числа в ячейке. Однако фактическое значение (0) по-прежнему хранится в ячейке.

Скрытие значений ошибок путем изменения цвета текста на белый

Используйте следующую процедуру для форматирования ячеек, содержащих ошибки, чтобы текст в этих ячейках отображался белым шрифтом. Это делает текст ошибки в этих ячейках практически невидимым.

  1. Выделите диапазон ячеек, содержащих значение ошибки.
  2. На вкладке Главная щелкните стрелку рядом с элементом Условное форматирование и щелкните Управление правилами.
    Откроется диалоговое окно Диспетчер правил условного форматирования .
  3. Выберите команду Создать правило.
    Откроется диалоговое окно Новое правило форматирования .
  4. В списке Выберите тип правила выберите пункт Форматировать только ячейки, которые содержат.
  5. В разделе Измените описание правила в списке Форматировать только ячейки, для которых выполняется следующее условие выберите пункт Ошибки.
  6. Нажмите кнопку Формат и откройте вкладку Шрифт.
  7. Щелкните стрелку, чтобы открыть список Цвет , и в разделе Цвета темы выберите белый цвет.

Отображение прочерка, строки «#Н/Д» или «НД» вместо значения ошибки

В некоторых случаях вы не хотите, чтобы поля ошибок отображались в ячейках, и вы предпочитаете, чтобы вместо этого отображалась текстовая строка, например «#N/A», дефис или строка «NA». Сделать это можно с помощью функций ЕСЛИОШИБКА и НД, как показано в примере ниже.

Пример

Описание функций

IFERROR С помощью этой функции можно определить, содержит ли ячейка ошибку и возвращает ли ошибку формула.

Н/Д Эта функция возвращает в ячейке строку «#Н/Д». Синтаксис : =NA().

Скрытие значений ошибок в отчете сводной таблицы

  1. Выберите отчет сводной таблицы.
  2. На вкладке Анализ сводной таблицы в группе Сводная таблица щелкните стрелку рядом с элементом Параметры и выберите пункт Параметры.
  3. Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.
    • Изменение способа отображения ошибок. Установите флажок Для значений ошибки отобразить проверка в разделе Формат. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.
    • Изменение способа отображения пустых ячеек Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.

Скрытие индикаторов ошибок в ячейках

В левом верхнем углу ячейки с формулой, которая возвращает ошибку, появляется треугольник (индикатор ошибки). Чтобы отключить его отображение, выполните указанные ниже действия.

Ячейка с ошибкой в формуле

  1. На вкладке Файл выберите Параметры и Формулы.
  2. В разделе Поиск ошибок снимите флажок Включить фоновый поиск ошибок.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *