Почему не работает поиск в эксель
Перейти к содержимому

Почему не работает поиск в эксель

  • автор:

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

Примечание: Если вы хотите, чтобы функция INDEX или MATCH возвращала осмысленное значение вместо #N/A, используйте функцию IFERROR , а затем вставьте функции INDEX и MATCH в эту функцию. Замена #N/A собственным значением только идентифицирует ошибку, но не устраняет ее. Поэтому очень важно, прежде чем использовать IFERROR, убедитесь, что формула работает правильно, как вы планируете.

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

Если функция MATCH не находит значение подстановки в массиве подстановки, она возвращает ошибку #N/A.

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

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

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

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

При использовании массива в INDEX, MATCH или сочетании этих двух функций необходимо нажать клавиши 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/Д.

РЕШЕНИЕ: Измените аргумент match_type на 1 или отсортируйте таблицу в убывящем формате. Затем повторите попытку.

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

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

Почему не работает поиск в эксель

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

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

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

Некоторые важные сведения о функциях НАЙТИ и ПОИСК

  • Функции НАЙТИ и ПОИСК очень похожи. Они работают одинаково: находят символ или текстовую строку в другой текстовой строке. Различие между ними в том, что функция НАЙТИ учитывает регистр, а функция ПОИСК — нет. Поэтому если при поиске нужно сопоставлять символы без учета регистра, используйте функцию ПОИСК.
  • Если вам нужно вернуть строку, содержащую указанное количество символов, используйте функцию ПСТР вместе с функцией НАЙТИ. Сведения об использовании функций ПСТР и НАЙТИ в сочетании друг с другом и примеры приведены в разделе справки по функции НАЙТИ.
  • Синтаксис этих функций одинаков: искомый_текст; просматриваемый_текст; [нач_позиция]). Обычным языком это можно выразить так: что нужно найти; где это нужно найти; с какой позиции следует начать.

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

Если функция не может найти текст в указанной текстовой строке, она вызовет #VALUE! ошибку #ЗНАЧ!.

Например, рассмотрим следующую функцию:

  • =НАЙТИ(«перчатки»;»Перчатки (детские)»;1)

Бросит #VALUE! ошибка, так как в строке нет совпадающих «перчаток», но есть «Перчатки». Помните, что функция FIND учитывает регистр, поэтому убедитесь, что значение в find_text имеет точное совпадение в строке в аргументе within_text .

Однако функция ПОИСК вернет в этом случае значение 1, так как она не учитывает регистр:

  • =ПОИСК(«перчатки»;»Перчатки (детские)»;1)

Решение: Исправьте синтаксис необходимым образом.

Проблема: значение аргумента нач_позиция равно нулю (0)

Аргумент нач_позиция является необязательным. Если его опустить, используется значение по умолчанию, равное 1. Однако если этот аргумент указан и его значение равно 0, возникнет ошибка #ЗНАЧ!.

Решение: Удалите аргумент нач_позиция, если он не нужен, или присвойте ему правильное значение.

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

Например, рассмотрим следующую функцию:

  • =НАЙТИ(«и»;»Функции и формулы»;25)

Выполняет поиск «s» в строке «Функции и формулы» (within_text), начиная с 25-го символа (start_num), но возвращает #VALUE! ошибка, так как в строке всего 22 символа.

Совет: Чтобы определить общее количество символов в текстовой строке, используйте функцию ДЛСТР.

Решение: При необходимости исправьте начальную цифру.

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

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

Не работает поиск в Excel

В какой-то момент перестал работать поиск в Excel, который вызывается путём нажатия горячих клавиш «Ctrl+F». Причём, как говорится, ничто не предвещало беды, как вдруг, раз и не работает. Решение оказалось до банальности простым, нужно было только убрать галочку с параметров поиска:

Понятия не имею, откуда она(галочка) там образовалась, но именно из-за того, что поиск производился на 100% совпадение – он и не срабатывал.

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

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