Excel функция поискпоз ошибка

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 2010 Excel 2007 Excel для Mac 2011 Excel для Windows Phone 10 Еще…Меньше

В этой статье описаны наиболее распространенные причины появления ошибки «#N/Д» в результате функций ИНДЕКСили MATCH.
 

Примечание: Если вы хотите, чтобы функция ИНДЕКС или НАЙТИВВЕРХ возвращала осмысленное значение, а не #N/Д, используйте функцию ЕСЛИERROR, а затем вложенные в нее функции ИНДЕКС и MATCH. Замена #N/A собственным значением только определяет ошибку, но не устраняет ее. Поэтому очень важно перед использованием ifERRORубедиться, что формула работает правильно.

Проблема: Нет соответствий

Если функция ПОИСКПОИСКОМ не находит искомого значения в массиве искомого массива, возвращается #N/Д.

Если вы считаете, что данные есть в электронных таблицах, но поиск поиску по поиску не удается найти, это может быть по причине:

  • Ячейка содержит непредвиденные символы или скрытые пробелы.

  • К ячейке применен неправильный формат данных. Например, ячейка содержит числовое значение, но отформатирована как текстовая.
     

РЕШЕНИЕ.Чтобы удалить непредвиденные символы или скрытые пробелы, используйте функции CLEAN и TRIM соответственно. Кроме того, убедитесь, что ячейки отформатированы как правильные типы данных.

Вы использовали формулу массива, но не нажали клавиши CTRL+SHIFT+ВВОД

При использовании массива в функции ИНДЕКС,НАЙТИВ ИЛИ сочетании этих двух функций необходимо нажать клавиши CTRL+SHIFT+ВВОД. Excel автоматически заключит формулу в фигурные скобки {}. Если вы попытаетесь ввести квадратные скобки самостоятельно, Excel отобразит формулу как текст.

Примечание: Если у вас есть текущая версия Microsoft 365 ,можно просто ввести формулу в выходную ячейку, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена как формула массива устаревшей: сначала выберем диапазон вывода, введите формулу в ячейку вывода, а затем нажимая CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Проблема: Несоответствие типа сопоставления и порядка сортировки данных

При использовании функцииMATCH значение аргумента match_type должно совпадать с порядком сортировки значений в массиве подытого. Если синтаксис отклоняется от приведенных ниже правил, возникает ошибка #Н/Д.

  • Если match_type 1 или не указан, значения в lookup_array должны быть в порядке возрастания. Примеры: -2, -1, 0, 1, 2…; А, Б, В…; ЛОЖЬ, ИСТИНА и т. д.

  • Если match_type -1, значения в lookup_array должны быть упорядочены по убытию.

В следующем примере функция MATCH имеет следующий

=ПОИСКПОЗ(40;B2:B10;-1)

Функция совпадения в Excel

Аргумент match_type в синтаксис имеет значение -1, то есть для формулы должен быть порядок значений в B2:B10 в порядке убытания. Но значения порядок в порядке возрастания, что приводит к #N/A.

Решение: Измените match_type на 1 или отсортирование таблицы в формате «нисходящее». Затем попробуйте еще раз.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Исправление ошибки #Н/Д

Использование функций индекса и функции MATCH с несколькими условиями в Excel

ИНДЕКС

ПОИСКПОЗ

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Обнаружение ошибок в формулах

Все функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

В этой статье описываются распространенные ситуации, в которых может возникнуть ошибка #ЗНАЧ! при использовании функций ИНДЕКС и ПОИСКПОЗ вместе в формуле. Одной из наиболее распространенных причин использования функций ИНДЕКС и ПОИСКПОЗ в сочетании друг с другом является необходимость найти значение в случае, когда функция ВПР неприменима, например, если длина искомого значения превышает 255 символов.

Проблема: формула не была введена как массив

Если вы используете ИНДЕКС как формулу массива вместе с функцией ПОИСКПОЗ для извлечения значения, вам необходимо преобразовать формулу в формулу массива. В противном случае возникнет ошибка #ЗНАЧ!.

Решение: Сочетание функций ИНДЕКС и ПОИСКПОЗ следует использовать как формулу массива, то есть нужно нажать клавиши CTRL+SHIFT+ВВОД. При этом формула будет автоматически заключена в фигурные скобки {}. Если вы попытаетесь ввести их вручную, Excel отобразит формулу как текст.

Если при использовании функций ИНДЕКС и ПОИСКПОЗ длина искомого значения превышает 255 символов, его необходимо вводить как формулу массива.  В ячейке F3 содержится формула =ИНДЕКС(B2:B4;ПОИСКПОЗ(ИСТИНА;A2:A4=F2;0);0), которая вводится путем нажатия клавиш CTRL+SHIFT+ВВОД

Примечание: Если у вас есть текущая версия Microsoft 365 ,можно просто ввести формулу в выходную ячейку, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как формулу массива прежних вариантов: сначала выберем ячейку, введите формулу в ячейку вывода, а затем нажимая CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Исправление ошибки #ЗНАЧ! #BUSY!

ИНДЕКС

ПОИСКПОЗ

Просмотр значений с помощью ВРОТ, ИНДЕКС или ВЫБОРПОЗ

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Обнаружение ошибок в формулах

Все функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Ошибки в Excel

Если Excel не может правильно оценить формулу или функцию рабочего листа; он отобразит значение ошибки – например, #ИМЯ?, #ЧИСЛО!, #ЗНАЧ!, #Н/Д, #ПУСТО!, #ССЫЛКА! – в ячейке, где находится формула. Разберем типы ошибок в Excel, их возможные причины, и как их устранить.

Ошибка #ИМЯ?

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

Причины возникновения ошибки #ИМЯ?:

  1. Если в формуле используется имя, которое было удалено или не определено.

1-oshibki-v-excel

Ошибки в Excel – Использование имени в формуле

Устранение ошибки: определите имя. Как это сделать описано в этой статье.

  1. Ошибка в написании имени функции:

2-oshibki-v-excel

Ошибки в Excel – Ошибка в написании функции ПОИСКПОЗ

Устранение ошибки: проверьте правильность написания функции.

  1. В ссылке на диапазон ячеек пропущен знак двоеточия (:).

3-oshibki-v-excel

Ошибки в Excel – Ошибка в написании диапазона ячеек

Устранение ошибки: исправьте формулу. В вышеприведенном примере это =СУММ(A1:A3).

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

4-oshibki-v-excel

Ошибки в Excel – Ошибка в объединении текста с числом

Устранение ошибки: заключите текст формулы в двойные кавычки.

5-oshibki-v-excel

Ошибки в Excel – Правильное объединение текста

Ошибка #ЧИСЛО!

Ошибка #ЧИСЛО! в Excel выводится, если в формуле содержится некорректное число. Например:

  1. Используете отрицательное число, когда требуется положительное значение.

6-oshibki-v-excel

Ошибки в Excel – Ошибка в формуле, отрицательное значение аргумента в функции КОРЕНЬ

Устранение ошибки: проверьте корректность введенных аргументов в функции.

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

7-oshibki-v-excel

Ошибки в Excel – Ошибка в формуле из-за слишком большого значения

Устранение ошибки: откорректируйте формулу так, чтобы в результате получалось число в доступном диапазоне Excel.

Ошибка #ЗНАЧ!

Данная ошибка Excel возникает в том случае, когда в формуле введён аргумент недопустимого значения.

Причины ошибки #ЗНАЧ!:

  1. Формула содержит пробелы, символы или текст, но в ней должно быть число. Например:

8-oshibki-v-excel

Ошибки в Excel – Суммирование числовых и текстовых значений

Устранение ошибки: проверьте правильно ли заданы типы аргументов в формуле.

  1. В аргументе функции введен диапазон, а функция предполагается ввод одного значения.

9-oshibki-v-excel

Ошибки в Excel – В функции ВПР в качестве аргумента используется диапазон, вместо одного значения

Устранение ошибки: укажите в функции правильные аргументы.

  1. При использовании формулы массива нажимается клавиша Enter и Excel выводит ошибку, так как воспринимает ее как обычную формулу.

Устранение ошибки: для завершения ввода формулы используйте комбинацию клавиш Ctrl+Shift+Enter .

10-oshibki-v-excel

Ошибки в Excel – Использование формулы массива

Ошибка #ССЫЛКА

В случае если формула содержит ссылку на ячейку, которая не существует или удалена, то Excel выдает ошибку #ССЫЛКА.

11-oshibki-v-excel

Ошибки в Excel – Ошибка в формуле, из-за удаленного столбца А

Устранение ошибки: измените формулу.

Ошибка #ДЕЛ/0!

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

12-oshibki-v-excel

Ошибки в Excel – Ошибка #ДЕЛ/0!

Устранение ошибки: исправьте формулу.

Ошибка #Н/Д

Ошибка #Н/Д в Excel означает, что в формуле используется недоступное значение.

Причины ошибки #Н/Д:

  1. При использовании функции ВПР, ГПР, ПРОСМОТР, ПОИСКПОЗ используется неверный аргумент искомое_значение:

13-oshibki-v-excel

Ошибки в Excel – Искомого значения нет в просматриваемом массиве

Устранение ошибки: задайте правильный аргумент искомое значение.

  1. Ошибки в использовании функций ВПР или ГПР.

Устранение ошибки: см. раздел посвященный ошибкам функции ВПР

  1. Ошибки в работе с массивами: использование не соответствующих размеров диапазонов. Например, аргументы массива имеют меньший размер, чем результирующий массив:

14-oshibki-v-excel

Ошибки в Excel – Ошибки в формуле массива

Устранение ошибки: откорректируйте диапазон ссылок формулы с соответствием строк и столбцов или введите формулу массива в недостающие ячейки.

  1. В функции не заданы один или несколько обязательных аргументов.

15-oshibki-v-excel

Ошибки в Excel – Ошибки в формуле, нет обязательного аргумента

Устранение ошибки: введите все необходимые аргументы функции.

Ошибка #ПУСТО!

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

16-oshibki-v-excel

Ошибки в Excel – Использование в формуле СУММ непересекающиеся диапазоны

Устранение ошибки: проверьте правильность написания формулы.

Ошибка ####

Причины возникновения ошибки

  1. Ширины столбца недостаточно, чтобы отобразить содержимое ячейки.

17-oshibki-v-excel

Ошибки в Excel – Увеличение ширины столбца для отображения значения в ячейке

Устранение ошибки: увеличение ширины столбца/столбцов.

  1. Ячейка содержит формулу, которая возвращает отрицательное значение при расчете даты или времени. Дата и время в Excel должны быть положительными значениями.

18-oshibki-v-excel

Ошибки в Excel – Разница дат и часов не должна быть отрицательной

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

Функция ПОИСКПОЗ() в EXCEL

Функция ПОИСКПОЗ( ) , английский вариант MATCH(), возвращает позицию значения в диапазоне ячеек. Например, если в ячейке А10 содержится значение «яблоки», то формула =ПОИСКПОЗ («яблоки»;A9:A20;0) вернет 2, т.е. искомое значение «яблоки» содержится во второй ячейке диапазона A9:A20 : А9 — первая ячейка (предполагается, что в ней не содержится значение «яблоки»), А10 — вторая, А11 — третья и т.д. (подсчет позиции производится от верхней ячейки) .

Функция ПОИСКПОЗ() возвращает позицию искомого значения, а не само значение. Например: ПОИСКПОЗ(«б»;;0) возвращает число 2 — относительную позицию буквы «б» в массиве . Позиция второй буквы «б» будет проигнорирована, функция вернет позицию только первой буквы. О том как вернуть ВСЕ позиции искомого значения читайте ниже в разделе Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию .

Синтаксис функции

ПОИСКПОЗ ( искомое_значение ; просматриваемый_массив ; тип_сопоставления)

Искомое_значение — значение, используемое при поиске значения в просматриваемом_массиве . Искомое_значение может быть значением (числом, текстом или логическим значением (ЛОЖЬ или ИСТИНА)) или ссылкой на ячейку, содержащую число, текст или логическое значение.

Просматриваемый_массив — непрерывный диапазон ячеек, возможно, содержащих искомые значения. Просматриваемый_массив может быть только одностолбцовым диапазоном ячеек, например А9:А20 или диапазоном, расположенным в одной строке, например, А2:Е2 . Таким образом формула =ПОИСКПОЗ(«слива»;A30:B33;0) работать не будет (выдаст ошибку #Н/Д), так как Просматриваемый_массив представляет собой диапазон ячеек размещенный одновременно в нескольких столбцах и нескольких ячейках.

Тип_сопоставления — число -1, 0 или 1. Тип_сопоставления указывает, как MS EXCEL сопоставляет искомое_значение со значениями в аргументе просматриваемый_массив.

  • Если тип_сопоставления равен 0, то функция ПОИСКПОЗ() находит первое значение, которое в точности равно аргументу искомое_значение . Просматриваемый_массив может быть не упорядочен.
  • Если тип_сопоставления равен 1, то функция ПОИСКПОЗ() находит наибольшее значение, которое меньше либо равно, чем искомое_значение . Просматриваемый_массив должен быть упорядочен по возрастанию: . -2, -1, 0, 1, 2, . A-Z, ЛОЖЬ, ИСТИНА. Если тип_сопоставления опущен, то предполагается, что он равен 1.
  • Если тип_сопоставления равен -1, то функция ПОИСКПОЗ() находит наименьшее значение, которое больше либо равно чем искомое_значение . Просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z-A, . 2, 1, 0, -1, -2, . и так далее.

Функция ПОИСКПОЗ() не различает РеГИстры при сопоставлении текстов.

Если функция ПОИСКПОЗ() не находит соответствующего значения, то возвращается значение ошибки #Н/Д.

Поиск позиции в массивах с текстовыми значениями

Произведем поиск позиции в НЕ сортированном списке текстовых значений (диапазон B7:B13 )

Столбец Позиция приведен для наглядности и не влияет на вычисления.

Формула для поиска позиции значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)

Формула находит первое значение сверху и выводит его позицию в диапазоне, второе значение Груши учтено не будет.

Чтобы найти номер строки, а не позиции в искомом диапазоне, можно записать следующую формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)

Если искомое значение не обнаружено в списке, то будет возвращено значение ошибки #Н/Д. Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0) вернет ошибку, т.к. значения «грейпфрут» в диапазоне ячеек B7:B13 нет.

В файле примера можно найти применение функции при поиске в горизонтальном массиве.

Поиск позиции в массиве констант

Поиск позиции можно производить не только в диапазонах ячеек, но и в массивах констант . Например, формула =ПОИСКПОЗ(«груши»;;0) вернет значение 2.

Поиск позиции с использованием подстановочных знаков

Если искомое значение точно не известно, то с помощью подстановочных знаков можно задать поиск по шаблону, т.е. искомое_значение может содержать знаки шаблона: звездочку (*) и знак вопроса (?). Звездочка соответствует любой последовательности знаков, знак вопроса соответствует любому одиночному знаку.

Предположим, что имеется перечень товаров и мы не знаем точно как записана товарная позиция относящаяся к яблокам: яблоки или яблоко .

В качестве критерия можно задать «яблок*» и формула =ПОИСКПОЗ(«яблок*»;B53:B62;0) вернет позицию текстового значения, начинающегося со слова яблок (если она есть в списке).

Подстановочные знаки следует использовать только для поиска позиции текстовых значений и Типом сопоставления = 0 (третий аргумент функции).

Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию

Функция ПОИСКПОЗ() возвращает только одно значение. Если в списке присутствует несколько значений, удовлетворяющих критерию, то эта функция не поможет.

Рассмотрим список с повторяющимися значениями в диапазоне B66:B72 . Найдем все позиции значения Груши .

Значение Груши находятся в позициях 2 и 5 списка. С помощью формулы массива

можно найти все эти позиции. Для этого необходимо выделить несколько ячеек (расположенных вертикально), в Строке формул ввести вышеуказанную формулу и нажать CTRL+SHIFT+ENTER . В позициях, в которых есть значение Груши будет выведено соответствующее значение позиции, в остальных ячейках быдет выведен 0.

можно отсортировать найденные позиции, чтобы номера найденных позиций отображались в первых ячейках (см. файл примера ).

Поиск позиции в массивах с Числами

1. Произведем поиск позиции в НЕ сортированном списке числовых значений (диапазон B8:B14 )

Столбец Позиция приведен для наглядности и не влияет на вычисления.

Найдем позицию значения 30 с помощью формулы =ПОИСКПОЗ(30;B8:B14;0)

Формула ищет точное значение 30. Если в списке его нет, то будет возвращена ошибка #Н/Д.

2. Произведем поиск позиции в отсортированном по возрастанию списке числовых значений (диапазон B31:B37 )

Сортированные списки позволяют искать не только точные значения (их позицию), но и позицию ближайшего значения. Например, в списке на картинке ниже нет значения 45, но можно найти позицию наибольшего значения, которое меньше либо равно, чем искомое значение, т.е. позицию значения 40.

Это можно сделать с помощью формулы =ПОИСКПОЗ(45;B31:B37;1)

Обратите внимание, что тип сопоставления =1 (третий аргумент функции).

3. Поиск позиции в списке отсортированном по убыванию выполняется аналогично, но с типом сопоставления = -1. В этом случае функция ПОИСКПОЗ() находит наименьшее значение, которое больше либо равно чем искомое значение.

Функции ПОИСКПОЗ() и ИНДЕКС()

Функции ПОИСКПОЗ() и ИНДЕКС() часто используются вместе, т.к. позволяют по найденной позиции в одном диапазоне вывести соответствующее значение из другого диапазона. Рассмотрим пример.

Найдем количество заданного товара на определенном складе. Для этого используем формулу

В файле примера , соответствующий столбец и строка выделены с помощью Условного форматирования .

СОВЕТ: Подробнее о поиске позиций можно прочитать в соответствующем разделе сайта: Поиск позиции .

С помощью функций ПОИСКПОЗ() и ИНДЕКС() можно заменить функцию ВПР() , об этом читайте в статье о функции ВПР() .

Проблемы с возвратом значения функции ПОИСКПОЗ в ячейку excel

Мне необходимо перевести таблицу из вертикального формата (вся информация о наблюдении находится в одной строке(например, национальность — год рождения — средний вес) в горизонтальный (напр. ось Х — национальность, У — год рождения, в таблице — средний вес). «Шапка» по обеим осям у меня заполнена. Нашел на англоязычном форуме подробное решение этого вопроса, вот ссылка http://www.exceltactics.com/vlookup-multiple-criteria-using-index-match/ Index = Индекс, Match = Поискпоз в русской версии. Однако функция «поискпоз» выдаём мне #Н/Д. Что самое интересное, если открыть подробную информацию о функции, значение отображается, но в ячейке упорно остаётся #Н/Д. Скриншоты прилагаются. В них отдельно выписана функция ПОИСКПОЗ, так как ошибка именно в ней Наличие значения#H/Д в ячейке

Вы вводите формулу, использующую массивы, поэтому для ввода формулы используйте не клавишу ENTER а сочетание клавиш CTRL+SHIFT+ENTER

 

arikov299

Пользователь

Сообщений: 43
Регистрация: 19.11.2015

файл добавил. Вот формула: =ИНДЕКС(‘2′!A4:Z394;ПОИСКПОЗ(Лист1!B2;’2′!A:A;0);ПОИСКПОЗ(Лист1!B3;’2’!A4:AB220;0))

Изменено: arikov29923.11.2015 12:20:47

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

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

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Vik_tor

Пользователь

Сообщений: 1927
Регистрация: 19.09.2014

Это место проверьте =ИНДЕКС(‘2′!A4:Z394;ПОИСКПОЗ(Лист1!B2;’2’!A:A;0);ПОИСКПОЗ(Лист1!B3;’2′!A4:AB220;0))  

Изменено: Vik_tor23.11.2015 12:01:03

 

арех

Пользователь

Сообщений: 324
Регистрация: 25.06.2014

Кажется все забыли про сводные :)

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Диапазон ПОИСКПОЗ должен состоять из одной строки/столбца. Ошибка в диапазоне последней функции

 

justirus

Пользователь

Сообщений: 295
Регистрация: 03.06.2014

Здравствуйте.
Похоже дело в диапазонах поиска:
1. ПОИСКПОЗ(Лист1!B2;’2′!A:A;0) — здесь вы ищите во всей колонке, найденная позиция будет равна номеру строки, а т.к. в функции ИНДЕКС, диапазон начинается с 4 строки, результат будет смещен на 4 строки;
2. ПОИСКПОЗ(Лист1!B3;’2′!A4:AB220;0)) — здесь сделайте поиск по 1-й строке, например так ПОИСКПОЗ(Лист1!B3;’2′!A4:AB4;0))

 

arikov299

Пользователь

Сообщений: 43
Регистрация: 19.11.2015

Вот файл. Вы уверены что должен быть один столбец и одна строка?  разве он в диапазоне не ищет?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#8

23.11.2015 12:07:42

Цитата
arikov299 написал: Вы уверены что должен быть один столбец и одна строка?

Не верьте — проверьте. Читайте справку.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

arikov299

Пользователь

Сообщений: 43
Регистрация: 19.11.2015

justirus, вот так исправил: =ИНДЕКС(‘2′!A:Z394;ПОИСКПОЗ(Лист1!B2;’2′!26:26;0);ПОИСКПОЗ(Лист1!B3;’2’!A4:AB220;0))

не работает

 

justirus

Пользователь

Сообщений: 295
Регистрация: 03.06.2014

#10

23.11.2015 12:11:42

Цитата
arikov299 написал:
не работает

Так попробуйте:

Код
=ИНДЕКС('2'!A:F;ПОИСКПОЗ(Лист1!B2;'2'!A:A;0);ПОИСКПОЗ(Лист1!B3;'2'!A1:F1;0))
 

justirus

Пользователь

Сообщений: 295
Регистрация: 03.06.2014

Но структура файла непонятна, зачем писать формулу с поиском, если аргументы формулы не будут меняться при растягивании? Или это еще только наброски?

UPD: Понял вашу задумку, каждое отделение будет на отдельном листе, а валюта будет новыми столбцами, листа 2?
Тогда формула усложнится))

Изменено: justirus23.11.2015 12:19:35

 

CAHO

Пользователь

Сообщений: 2183
Регистрация: 25.02.2013

#12

23.11.2015 12:14:48

Код
=ИНДЕКС('2'!A:F;ПОИСКПОЗ(Лист1!B$2;'2'!A:A;0);5)

Изменено: CAHO23.11.2015 12:15:38

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.

 

arikov299

Пользователь

Сообщений: 43
Регистрация: 19.11.2015

justirus,не работает. Можете сами попробовать я там файлик атачил.
CAHO, ненене. вопрос именно в посик поз по столбцам, формула будет написана лля многих листов, так как там столбци бегать будут это не сойдет

 

justirus

Пользователь

Сообщений: 295
Регистрация: 03.06.2014

Странно, у меня есть результат:

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#15

23.11.2015 13:03:57

Цитата
ПОИСКПОЗ(Лист1!B3;’2′!A4:AB220;0))… не работает

Я Вам об этом писал…

 

arikov299

Пользователь

Сообщений: 43
Регистрация: 19.11.2015

justirus,странные странности.

Ну да ладно, вышел из ситуации просто вместо первого «поискпоз» вставил номер строки и покатило, видемо там ошибка, вот только какая выясню…. спасибо всем

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#17

23.11.2015 15:17:07

Странный человек. Ему уже 3 раза написали, что в ПОИСКПОЗ просматриваемый_массив должен состоять из одной строки или столбца

Цитата
ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне… и возвращает относительную позицию этого элемента в диапазоне

Как можно указать относительную позицию одним значением, если, например, искомое находится в 5 строке 2-го столбца?

 

ata

Пользователь

Сообщений: 1
Регистрация: 16.02.2016

Добрый вечер! Разрешите вопрос сообществу:
на первом листе есть список с флажками варианта
ячейка А1=Морковь,     ячейка В1=Истина (флажок).
ячейка А2=Свекла,        ячейка В2=Ложь (флажок)
ячейка А3=Картофель, ячейка В3=Ложь (флажок)
ячейка А4=Помидор,    ячейка В4=Истина (флажок)

А также есть столбец С, где человек может указать приоритетность овощей, согласно нумерации 1,2, 3 и тд

на втором листе список указанного варианта выше, но выполненный согласно поиску по приоритетности. То есть на втором листе должен отображаться этот же список, согласно нумерации, которая была предложена в столбце С с правильным указанием флажков. Что касается текста в ячейках А, то он легко переносится с помощью сочетания функций ИНДЕКС+ПОИСПОЗ. А флажки таким способом не переносятся, точнее, переносятся некорректно. Как можно правильно указать положение флажков в таком случае?
Благодарю заранее за помощь.

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

ata, здравствуйте
Создайте новую тему и приложите файл-пример к описанию

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

поможете решить детскую задачку ? :) Не пинайте, только учусь. Не пойму почему возвращается  «ссылка»

 

Mershik

Пользователь

Сообщений: 8277
Регистрация: 03.12.2015

александр Ишора, создайте свою тему  и там обязательно помогут

Не бойтесь совершенства. Вам его не достичь.

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#22

24.08.2021 16:25:47

Цитата
александр Ишора: поможете решить детскую задачку?

если задача детская, то что же вы САМИ её не сделали. Ума не хватило?
В чём «детскость» задачи? Я не помню, чтобы в садике или начальной школе что-то подобное решал …

Изменено: Jack Famous24.08.2021 16:26:57

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

Mershik, Простите, думал лучше не плодить темы, тем более это тоже относится к «не работает индекс ипоискпоз».

 

Jack Famous

Пользователь

Сообщений: 10846
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

Аргументы строки и столбца, вычисляемые ПОИСКПОЗ для ИНДЕКСа перепутаны местами

Mershik, приветствую!
Для подобного вопроса тема что надо, я думаю  ;)

Изменено: Jack Famous24.08.2021 17:14:24

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

александр Ишора

Пользователь

Сообщений: 20
Регистрация: 19.08.2021

#25

24.08.2021 17:18:58

Цитата
Jack Famous написал:
ПОИСКПОЗ для ИНДЕКСа перепутаны местами

:) Вот где собака была.
Благодарю Вас! Урок Выучил!  

Функция ПОИСКПОЗ не ищет значения

ziminigor1981

Дата: Четверг, 30.03.2023, 15:32 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 13

Добрый день. Функция ПОИСКПОЗ не ищет значения. Скорей всего ошибка в пробелах или непечатаемых символах (которые видимо в какой-то ячейке).
Вопрос: как понять в чем именно проблема и как её исправить без создания новых столбцов (таблица 60К строк). Тип ячейки «текст».

Сообщение отредактировал ziminigor1981Четверг, 30.03.2023, 15:35

 

Ответить

Serge_007

Дата: Четверг, 30.03.2023, 16:23 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Здравствуйте

Так будет работать:

Проблема в значениях столбца D
Они — текстовые, в отличии от данных в столбце В (числовые)

К сообщению приложен файл:

7093005.png
(9.4 Kb)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Gustav

Дата: Четверг, 30.03.2023, 16:27 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

985

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Начинает работать, если формуле в F4 придать такой вид и ввести как формулу массива (с Ctrl+Shift+Enter):

Код

=ПОИСКПОЗ(«»&D4; «»&$B$4:$B$6; 0)

т.е. после принудительного преобразования искомого и массива для поиска к тексту.


МОИ: Ник, Tip box: 41001663842605

 

Ответить

ziminigor1981

Дата: Четверг, 30.03.2023, 17:18 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 13

Serge_007, хм… строка 4 (B4) значение тоже текстовое…
я специально создал 3 строки, в каждой строке разный тип ячеек (текстовый, числовой, общий)

 

Ответить

Serge_007

Дата: Четверг, 30.03.2023, 17:25 |
Сообщение № 5

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

(B4) значение тоже текстовое

Нет
И в этом легко убедиться

в каждой строке разный тип ячеек

Вы просто форматы ячейкам разные установили, но форматы никак не влияют на содержимое ячеек (их значения)
А функция ПОИСКПОЗ() ищет именно по содержимому ячеек ;)

К сообщению приложен файл:

1887084.png
(8.3 Kb)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

ziminigor1981

Дата: Четверг, 30.03.2023, 17:45 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 13

Serge_007, как же так

Сообщение отредактировал ziminigor1981Четверг, 30.03.2023, 17:46

 

Ответить

Serge_007

Дата: Четверг, 30.03.2023, 17:50 |
Сообщение № 7

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Что как?

Я уже ответил ранее:

форматы никак не влияют на содержимое ячеек (их значения)

[p.s.]Не надо файлы на сторонние ресурсы выкладывать, читайте правила форума


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

ziminigor1981

Дата: Пятница, 31.03.2023, 10:11 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 13

Serge_007, тогда с текстовыми не работает.

т.е. некоторые значения в столбце «В» будут содержать текст.

Сообщение отредактировал ziminigor1981Пятница, 31.03.2023, 10:14

 

Ответить

Serge_007

Дата: Пятница, 31.03.2023, 10:12 |
Сообщение № 9

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

ziminigor1981, что не работает?


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

ziminigor1981

Дата: Пятница, 31.03.2023, 10:27 |
Сообщение № 10

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Если в столбце «В» будут текстовые значения, то формула

Код

=ПОИСКПОЗ(—D7; B7; 0)

не срабатывает. Скрин выше.
т.е. столбец В, это столбец артикулов, там могут быть любые сочетания символов.

Сообщение отредактировал Serge_007Пятница, 31.03.2023, 10:58

 

Ответить

elovkov

Дата: Пятница, 31.03.2023, 10:32 |
Сообщение № 11

Группа: Проверенные

Ранг: Участник

Сообщений: 72


Репутация:

10

±

Замечаний:
0% ±


Excel 2013

С проверкой на число тогда)

Код

=ЕСЛИ(ЕЧИСЛО(B4);ПОИСКПОЗ(—D4; B4; 0);ПОИСКПОЗ(D4; B4; 0))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkovПятница, 31.03.2023, 10:34

 

Ответить

Serge_007

Дата: Пятница, 31.03.2023, 10:58 |
Сообщение № 12

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Если в столбце «В» будут текстовые значения, то формула

Код

=ПОИСКПОЗ(—D7; B7; 0)

не срабатывает

Разумеется не будет работать
Эта формула написана для исходных данных топика, для числовых значений
Для текстовых значений нужен другой подход
Рабочие варианты выше предложили Gustav и elovkov

[p.s.]Формулы оформляйте тегами, об этом есть в правилах форума


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Содержание

  1. Исправление ошибки #ЗНАЧ! в функциях ИНДЕКС и ПОИСКПОЗ
  2. Проблема: формула не была введена как массив
  3. Дополнительные сведения
  4. Исправление ошибки #Н/Д в функциях ИНДЕКС и ПОИСКПОЗ
  5. Проблема: Нет соответствий
  6. Вы использовали формулу массива, но не нажали клавиши CTRL+SHIFT+ВВОД
  7. Проблема: Несоответствие типа сопоставления и порядка сортировки данных
  8. Дополнительные сведения
  9. Индекс поискпоз excel не работает

Исправление ошибки #ЗНАЧ! в функциях ИНДЕКС и ПОИСКПОЗ

В этой статье описываются распространенные ситуации, в которых может возникнуть ошибка #ЗНАЧ! при использовании функций ИНДЕКС и ПОИСКПОЗ вместе в формуле. Одной из наиболее распространенных причин использования функций ИНДЕКС и ПОИСКПОЗ в сочетании друг с другом является необходимость найти значение в случае, когда функция ВПР неприменима, например, если длина искомого значения превышает 255 символов.

Проблема: формула не была введена как массив

Если вы используете ИНДЕКС как формулу массива вместе с функцией ПОИСКПОЗ для извлечения значения, вам необходимо преобразовать формулу в формулу массива. В противном случае возникнет ошибка #ЗНАЧ!.

Решение: Сочетание функций ИНДЕКС и ПОИСКПОЗ следует использовать как формулу массива, то есть нужно нажать клавиши CTRL+SHIFT+ВВОД. При этом формула будет автоматически заключена в фигурные скобки <>. Если вы попытаетесь ввести их вручную, Excel отобразит формулу как текст.

Примечание: Если у вас есть текущая версия Microsoft 365 ,можно просто ввести формулу в выходную ячейку, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как формулу массива прежних вариантов: сначала выберем ячейку, введите формулу в ячейку вывода, а затем нажимая CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Исправление ошибки #Н/Д в функциях ИНДЕКС и ПОИСКПОЗ

В этой статье описаны наиболее распространенные причины появления ошибки «#N/Д» в результате функций ИНДЕКСили MATCH.

Примечание: Если вы хотите, чтобы функция ИНДЕКС или НАЙТИВВЕРХ возвращала осмысленное значение, а не #N/Д, используйте функцию ЕСЛИERROR, а затем вложенные в нее функции ИНДЕКС и MATCH. Замена #N/A собственным значением только определяет ошибку, но не устраняет ее. Поэтому очень важно перед использованием ifERRORубедиться, что формула работает правильно.

Проблема: Нет соответствий

Если функция ПОИСКПОИСКОМ не находит искомого значения в массиве искомого массива, возвращается #N/Д.

Если вы считаете, что данные есть в электронных таблицах, но поиск поиску по поиску не удается найти, это может быть по причине:

Ячейка содержит непредвиденные символы или скрытые пробелы.

К ячейке применен неправильный формат данных. Например, ячейка содержит числовое значение, но отформатирована как текстовая.

РЕШЕНИЕ.Чтобы удалить непредвиденные символы или скрытые пробелы, используйте функции CLEAN и TRIM соответственно. Кроме того, убедитесь, что ячейки отформатированы как правильные типы данных.

Вы использовали формулу массива, но не нажали клавиши CTRL+SHIFT+ВВОД

При использовании массива в функции ИНДЕКС,НАЙТИВ ИЛИ сочетании этих двух функций необходимо нажать клавиши CTRL+SHIFT+ВВОД. Excel автоматически заключит формулу в фигурные скобки <>. Если вы попытаетесь ввести квадратные скобки самостоятельно, Excel отобразит формулу как текст.

Примечание: Если у вас есть текущая версия Microsoft 365 ,можно просто ввести формулу в выходную ячейку, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена как формула массива устаревшей: сначала выберем диапазон вывода, введите формулу в ячейку вывода, а затем нажимая CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Проблема: Несоответствие типа сопоставления и порядка сортировки данных

При использовании функцииMATCH значение аргумента match_type должно совпадать с порядком сортировки значений в массиве подытого. Если синтаксис отклоняется от приведенных ниже правил, возникает ошибка #Н/Д.

Если match_type 1 или не указан, значения в lookup_array должны быть в порядке возрастания. Примеры: -2, -1, 0, 1, 2…; А, Б, В…; ЛОЖЬ, ИСТИНА и т. д.

Если match_type -1, значения в lookup_array должны быть упорядочены по убытию.

В следующем примере функция MATCH имеет следующий

Аргумент match_type в синтаксис имеет значение -1, то есть для формулы должен быть порядок значений в B2:B10 в порядке убытания. Но значения порядок в порядке возрастания, что приводит к #N/A.

Решение: Измените match_type на 1 или отсортирование таблицы в формате «нисходящее». Затем попробуйте еще раз.

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Индекс поискпоз excel не работает

Модератор форума: китин, _Boroda_

Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСКПОЗ не находит значение, хотя оно есть (Формулы/Formulas)

ПОИСКПОЗ не находит значение, хотя оно есть

КрасноглазыйПиркаф Дата: Четверг, 23.04.2020, 06:57 | Сообщение № 1

Добрый день, друзья.
Подскажите — как поправить формулу.

В зеленом столбце вводятся данные, а в желтом столбце по формуле

Но работает эта формула только в том случае, если в зеленый столбец вводится текст, а не число.
А если вводится число — то эта формула выдает ошибку #Н/Д

Подскажите как поправить формулу, чтобы показывался результат а не ошибка (ведь в столбце с данными этим числам соответствуют конкретные значения) ?

Добрый день, друзья.
Подскажите — как поправить формулу.

В зеленом столбце вводятся данные, а в желтом столбце по формуле

Но работает эта формула только в том случае, если в зеленый столбец вводится текст, а не число.
А если вводится число — то эта формула выдает ошибку #Н/Д

Подскажите как поправить формулу, чтобы показывался результат а не ошибка (ведь в столбце с данными этим числам соответствуют конкретные значения) ? КрасноглазыйПиркаф

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

В зеленом столбце вводятся данные, а в желтом столбце по формуле

Но работает эта формула только в том случае, если в зеленый столбец вводится текст, а не число.
А если вводится число — то эта формула выдает ошибку #Н/Д

Подскажите как поправить формулу, чтобы показывался результат а не ошибка (ведь в столбце с данными этим числам соответствуют конкретные значения) ? Автор — КрасноглазыйПиркаф
Дата добавления — 23.04.2020 в 06:57

bmv98rus Дата: Четверг, 23.04.2020, 08:08 | Сообщение № 2
Замечательный Временно просто медведь , процентов на 20.

Ответить

прохожий2019 Дата: Четверг, 23.04.2020, 08:20 | Сообщение № 3
КрасноглазыйПиркаф Дата: Четверг, 23.04.2020, 09:47 | Сообщение № 4

Да вообще-то — нет.
У меня и там, и там текстовый формат — и все равно не работает.

Да вообще-то — нет.
У меня и там, и там текстовый формат — и все равно не работает. КрасноглазыйПиркаф

Да вообще-то — нет.
У меня и там, и там текстовый формат — и все равно не работает. Автор — КрасноглазыйПиркаф
Дата добавления — 23.04.2020 в 09:47

Pelena Дата: Четверг, 23.04.2020, 09:52 | Сообщение № 5
«Черт возьми, Холмс! Но как. »
Ю-money 41001765434816

Ответить

КрасноглазыйПиркаф Дата: Четверг, 23.04.2020, 10:02 | Сообщение № 6

Pelena, так название темы — это всего пять слов.
Больше не дают написать.

Я уж в первом сообщении — описал проблему детально как мог.

Pelena, так название темы — это всего пять слов.
Больше не дают написать.

Я уж в первом сообщении — описал проблему детально как мог. КрасноглазыйПиркаф

Сообщение Pelena, так название темы — это всего пять слов.
Больше не дают написать.

Я уж в первом сообщении — описал проблему детально как мог. Автор — КрасноглазыйПиркаф
Дата добавления — 23.04.2020 в 10:02

Pelena Дата: Четверг, 23.04.2020, 10:24 | Сообщение № 7
«Черт возьми, Холмс! Но как. »
Ю-money 41001765434816

Ответить

КрасноглазыйПиркаф Дата: Четверг, 23.04.2020, 10:34 | Сообщение № 8
bmv98rus Дата: Четверг, 23.04.2020, 10:44 | Сообщение № 9

Замечательный Временно просто медведь , процентов на 20.

Pelena Дата: Четверг, 23.04.2020, 10:46 | Сообщение № 10
«Черт возьми, Холмс! Но как. »
Ю-money 41001765434816

Ответить

bmv98rus Дата: Четверг, 23.04.2020, 10:53 | Сообщение № 11
Замечательный Временно просто медведь , процентов на 20.

Ответить

Pelena Дата: Четверг, 23.04.2020, 10:56 | Сообщение № 12
«Черт возьми, Холмс! Но как. »
Ю-money 41001765434816

Ответить

kasianjob Дата: Вторник, 08.02.2022, 21:21 | Сообщение № 13

У меня похожая проблема в похожей ситуации. В некоторых ячейках на Лист1 в столбце 3 появляется #Н/Д Но проблема не решилась приведенными тут методами. Менял и на числа и на текст и через формат ячеек и через «Данные — Текст по столбцам — Далее — Далее — переключатель Текстовый — Готово» и копировал из другой книги в каждую из ячеек артикул. И ручками вводил артикул и туда и туда. Ничего из перечисленного не помогло. В чем может быть причина?

Подскажите, в чем проблема?
Файлик прилагаю.

У меня похожая проблема в похожей ситуации. В некоторых ячейках на Лист1 в столбце 3 появляется #Н/Д Но проблема не решилась приведенными тут методами. Менял и на числа и на текст и через формат ячеек и через «Данные — Текст по столбцам — Далее — Далее — переключатель Текстовый — Готово» и копировал из другой книги в каждую из ячеек артикул. И ручками вводил артикул и туда и туда. Ничего из перечисленного не помогло. В чем может быть причина?

Подскажите, в чем проблема?
Файлик прилагаю. kasianjob

Сообщение У меня похожая проблема в похожей ситуации. В некоторых ячейках на Лист1 в столбце 3 появляется #Н/Д Но проблема не решилась приведенными тут методами. Менял и на числа и на текст и через формат ячеек и через «Данные — Текст по столбцам — Далее — Далее — переключатель Текстовый — Готово» и копировал из другой книги в каждую из ячеек артикул. И ручками вводил артикул и туда и туда. Ничего из перечисленного не помогло. В чем может быть причина?

Подскажите, в чем проблема?
Файлик прилагаю. Автор — kasianjob
Дата добавления — 08.02.2022 в 21:21

Источник

Adblock
detector

Студворк — интернет-сервис помощи студентам

Здравствуйте уважаемые! У меня приключилась такая беда, мне надо сравнить 2 столбца, в 1-ом (столбец А) то что надо найти, во 2-м (столбец Б) область поиска, в 3-ем (столбец С) вывести результат, казалось бы простейшая задача, но не тут то было. Функции не правильно воспринимают значения и в столбце поиска и в столбце искомого. Никак не могу понять в чем тут дело. В строке формул проверяю значения как близнецы, без пробелов и даже такого же формата, но функция не воспринимает их как одинаковые. Помогает только копирование ячейки, но проблема что таких значений много и все замучаешься копировать, помогите пожалуйста разобраться в чем дело. (Пример прикреплен)

Если Excel не может правильно оценить формулу или функцию рабочего листа; он отобразит значение ошибки – например, #ИМЯ?, #ЧИСЛО!, #ЗНАЧ!, #Н/Д, #ПУСТО!, #ССЫЛКА! – в ячейке, где находится формула. Разберем типы ошибок в Excel, их возможные причины, и как их устранить.

Ошибка #ИМЯ?

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

Причины возникновения ошибки #ИМЯ?:

  1. Если в формуле используется имя, которое было удалено или не определено.

1-oshibki-v-excel

Ошибки в Excel – Использование имени в формуле

Устранение ошибки: определите имя. Как это сделать описано в этой статье.

  1. Ошибка в написании имени функции:

2-oshibki-v-excel

Ошибки в Excel – Ошибка в написании функции ПОИСКПОЗ

Устранение ошибки: проверьте правильность написания функции.

  1. В ссылке на диапазон ячеек пропущен знак двоеточия (:).

3-oshibki-v-excel

Ошибки в Excel – Ошибка в написании диапазона ячеек

Устранение ошибки: исправьте формулу. В вышеприведенном примере это =СУММ(A1:A3).

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

4-oshibki-v-excel

Ошибки в Excel – Ошибка в объединении текста с числом

Устранение ошибки: заключите текст формулы в двойные кавычки.

5-oshibki-v-excel

Ошибки в Excel – Правильное объединение текста

Ошибка #ЧИСЛО!

Ошибка #ЧИСЛО! в Excel выводится, если в формуле содержится некорректное число. Например:

  1. Используете отрицательное число, когда требуется положительное значение.

6-oshibki-v-excel

Ошибки в Excel – Ошибка в формуле, отрицательное значение аргумента в функции КОРЕНЬ

Устранение ошибки: проверьте корректность введенных аргументов в функции.

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

7-oshibki-v-excel

Ошибки в Excel – Ошибка в формуле из-за слишком большого значения

Устранение ошибки: откорректируйте формулу так, чтобы в результате получалось число в доступном диапазоне Excel.

Ошибка #ЗНАЧ!

Данная ошибка Excel возникает в том случае, когда в формуле введён аргумент недопустимого значения.

Причины ошибки #ЗНАЧ!:

  1. Формула содержит пробелы, символы или текст, но в ней должно быть число. Например:

8-oshibki-v-excel

Ошибки в Excel – Суммирование числовых и текстовых значений

Устранение ошибки: проверьте правильно ли заданы типы аргументов в формуле.

  1. В аргументе функции введен диапазон, а функция предполагается ввод одного значения.

9-oshibki-v-excel

Ошибки в Excel – В функции ВПР в качестве аргумента используется диапазон, вместо одного значения

Устранение ошибки: укажите в функции правильные аргументы.

  1. При использовании формулы массива нажимается клавиша Enter и Excel выводит ошибку, так как воспринимает ее как обычную формулу.

Устранение ошибки: для завершения ввода формулы используйте комбинацию клавиш Ctrl+Shift+Enter.

10-oshibki-v-excel

Ошибки в Excel – Использование формулы массива

Ошибка #ССЫЛКА

В случае если формула содержит ссылку на ячейку, которая не существует или удалена, то Excel выдает ошибку #ССЫЛКА.

11-oshibki-v-excel

Ошибки в Excel – Ошибка в формуле, из-за удаленного столбца А

Устранение ошибки: измените формулу.

Ошибка #ДЕЛ/0!

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

12-oshibki-v-excel

Ошибки в Excel – Ошибка #ДЕЛ/0!

Устранение ошибки: исправьте формулу.

Ошибка #Н/Д

Ошибка #Н/Д в Excel означает, что в формуле используется недоступное значение.

Причины ошибки #Н/Д:

  1. При использовании функции ВПР, ГПР, ПРОСМОТР, ПОИСКПОЗ используется неверный аргумент искомое_значение:

13-oshibki-v-excel

Ошибки в Excel – Искомого значения нет в просматриваемом массиве

Устранение ошибки: задайте правильный аргумент искомое значение.

  1. Ошибки в использовании функций ВПР или ГПР.

Устранение ошибки: см. раздел посвященный ошибкам функции ВПР

  1. Ошибки в работе с массивами: использование не соответствующих размеров диапазонов. Например, аргументы массива имеют меньший размер, чем результирующий массив:

14-oshibki-v-excel

Ошибки в Excel – Ошибки в формуле массива

Устранение ошибки: откорректируйте диапазон ссылок формулы с соответствием строк и столбцов или введите формулу массива в недостающие ячейки.

  1. В функции не заданы один или несколько обязательных аргументов.

15-oshibki-v-excel

Ошибки в Excel – Ошибки в формуле, нет обязательного аргумента

Устранение ошибки: введите все необходимые аргументы функции.

Ошибка #ПУСТО!

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

16-oshibki-v-excel

Ошибки в Excel – Использование в формуле СУММ непересекающиеся диапазоны

Устранение ошибки: проверьте правильность написания формулы.

Ошибка ####

Причины возникновения ошибки

  1. Ширины столбца недостаточно, чтобы отобразить содержимое ячейки.

17-oshibki-v-excel

Ошибки в Excel – Увеличение ширины столбца для отображения значения в ячейке

Устранение ошибки: увеличение ширины столбца/столбцов.

  1. Ячейка содержит формулу, которая возвращает отрицательное значение при расчете даты или времени. Дата и время в Excel должны быть положительными значениями.

18-oshibki-v-excel

Ошибки в Excel – Разница дат и часов не должна быть отрицательной

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

Понравилась статья? Поделить с друзьями:
  • Excel функция поиска ячеек
  • Excel функция поиска числа в ячейке
  • Excel функция поиска числа в тексте
  • Excel функция поиска текста в ячейке
  • Excel функция поиска символа в строке