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 Еще…Меньше

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

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

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

  • Если вам нужно вернуть строку, содержащую указанное количество символов, используйте функцию ПСТР вместе с функцией НАЙТИ. Сведения об использовании функций ПСТР и НАЙТИ в сочетании друг с другом и примеры приведены в разделе справки по функции НАЙТИ.

  • Синтаксис этих функций одинаков: искомый_текст; просматриваемый_текст; [нач_позиция]). Обычным языком это можно выразить так: что нужно найти; где это нужно найти; с какой позиции следует начать.

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

Если функции не удается найти текст в указанной текстовой строке, она выкинуть #VALUE! ошибку «#ВЫЧИС!».

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

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

Отбросит #VALUE! из-за того, что в строке нет совпадающих «чков», но есть «Ящики». Помните, что в аргументе НАЙТИ задается find_text, поэтому убедитесь, find_text совпадает со строкой в within_text аргумента.

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

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

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

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

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

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

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

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

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

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

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

Решение: Исправлять начальный номер.

У вас есть вопрос об определенной функции?

Задать вопрос на форуме сообщества, посвященном Excel

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

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

См. также

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

Функции НАЙТИ и НАЙТИБ

ФУНКЦИИ ПОИСКА и ПОИСКБ

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

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

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

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

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

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

Я
   Vovik

04.07.07 — 20:10

Работает нормально только когда есть вхождение, а когда нет выдает ошибку. Как избавиться от ошибки?

   kiroy

1 — 04.07.07 — 20:28

из справки

Если искомый_текст не входит в просматриваемый_текст, то функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.

   Барагозник

2 — 04.07.07 — 20:30

Попытка

Исключение

КонецПопытки

   Барагозник

3 — 04.07.07 — 20:31

а вобще через функцию если можно разрулить

   kiroy

4 — 04.07.07 — 20:38

(0) УРА НАШЕЛ

ЕСЛИ(ЕОШИБКА(НАЙТИ(«12345»; «12346»))=ИСТИНА;999;111)

Возвращает 999

ЕСЛИ(ЕОШИБКА(НАЙТИ(«12345»; «123456»))=ИСТИНА;999;111)

Возвращает 111

   kiroy

5 — 04.07.07 — 20:38

+(4) может можно и проще

   kiroy

6 — 04.07.07 — 20:40

+(4) То бишь

ЕСЛИ(ЕОШИБКА(НАЙТИ(Строка_Которую_Ищем; Строка_Где_Ищем))=ИСТИНА;»Не найдено вхождение»;НАЙТИ(Строка_Которую_Ищем; Строка_Где_Ищем))

  

Vovik

7 — 04.07.07 — 21:28

(6)Пасибо работает;)

TurboConf — расширение возможностей Конфигуратора 1С

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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

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

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

Если вам нужно вернуть строку, содержащую указанное количество символов, используйте функцию ПСТР вместе с функцией НАЙТИ. Сведения об использовании функций ПСТР и НАЙТИ в сочетании друг с другом и примеры приведены в разделе справки по функции НАЙТИ.

Синтаксис этих функций одинаков: искомый_текст; просматриваемый_текст; [нач_позиция]). Обычным языком это можно выразить так: что нужно найти; где это нужно найти; с какой позиции следует начать.

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

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

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

Она выведет ошибку #ЗНАЧ!, так как в строке нет слова «перчатки», но есть слово «Перчатки». Помните, что функция НАЙТИ учитывает регистр, поэтому значение аргумента искомый_текст должно иметь точное совпадение в строке, указанной в аргументе просматриваемый_текст.

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

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

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

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

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

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

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

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

Она ищет букву «и» в строке «Функции и формулы» (просматриваемая_строка) начиная с 25-го символа (нач_позиция), но возвращает ошибку #ЗНАЧ!, так как в строке всего 22 знака.

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

Решение: При необходимости исПравьте начальный номер.

У вас есть вопрос об определенной функции?

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на портале пользовательских предложений для Excel.

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

В предыдущей статье я рассказал о принципах работы поиска, способах его настройки и нововведениях в Windows 7. Настало время перейти от теории к практике и рассмотреть фильтры поиска в действии.

На этой странице:

  • Поиск в пределах индекса (библиотеки, почта, IE8)
  • Поиск в неиндексируемых местах (системные папки, сетевые диски)
  • Как найти нужный фильтр
  • Операторы поиска

Поиск в пределах индекса

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

Пример поиска в библиотеке Документы

В поле поиска библиотеки Документы отображаются такие же фильтры, как и в главном поисковом окне ( + ).

Допустим, мне нужно найти документ Microsoft Word, который я создал весной или летом. Название не сохранилось в памяти, да и содержимое припоминаю очень смутно. Проверим поиск в деле? Выбираю фильтры:

    Тип — динамически выводится список расширений файлов. Можно выбрать тип из списка, либо набрать на клавиатуре:
  • .doc и переместиться к расширению .doc или .docx
  • док или wo и выбрать из списка Документ Microsoft Office Word или Документ Microsoft Office Word 97 — 2003
  • Дата изменения — открывается календарь. В нем уже есть условия с различными сроками давности, например, Ранее в этом году. Варианта «летом и весной» там нет, но его легко создать самому — достаточно напечатать Март..Август. Предпочитаете мышь? Перейдите к августу и щелкните 31 число. Затем к марту и, удерживая клавишу , щелкните 1 число. Вы, наверное, не раз выделяли несколько файлов с клавишей — в календаре тот же принцип. Получится диапазон 01.03.2009 .. 31.08.2009.
  • Автор — динамически выводится список авторов. Выбираю свое имя или просто начинаю вводить его (имя автора задается в настройках офисных приложений).
  • Когда вы одновременно используете несколько фильтров, они объединяются. В моем примере находятся документы, соответствующие всем трем условиям. В итоге остается с десяток файлов, среди которых нетрудно найти нужный, при необходимости воспользовавшись в проводнике упорядочиванием результатов или сортировкой.

    Заметьте, я даже не использовал в поиске имя файла или содержимое документа.

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

    Пример поиска в библиотеке Музыка

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

    Например, в своей музыкальной коллекции я хочу найти красивую длинную композицию Jose Padilla, но названия, конечно, не помню. Ввожу фамилию музыканта в поиск — padilla. Если щелкнуть фильтр Продолжительность, поиск предложит несколько вариантов — остается выбрать нужный.

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

    Совет. Если вы храните музыку не в пользовательской папке Музыка, а на другом разделе, добавьте папку в музыкальную библиотеку — будет удобнее искать.

    Пример поиска в библиотеке Изображения

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

    Допустим, я хочу найти фотографии, которые были сделаны прошлым летом. Я знаю, что они в формате JPEG, и точно помню, что они откадрированы, т.е. размер их меньше стандартного, создаваемого камерой. Попробую:

    • Дата съемки — диапазон 01.06.2008 .. 31.08.2008.
    • Тип — .JPG.
    • Размер — 5, найдутся документы с шестью и более страницами. Фильтр словаколичество: сработает аналогично. У каждого типа документа свой набор свойств, и их всегда можно посмотреть перед поиском по какому-нибудь экзотическому критерию.

    Иногда результаты применения фильтров могут варьрироваться в зависимости от локализации системы. В справке Windows были описаны не зависящие от языка фильтры, начинающиеся со слова System. Той страницы больше нет, но кое-что можно нарыть в MSDN.

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

    Операторы поиска

    Если вы знаете, как работают логические операторы, вы уже многое поняли. В Windows 7 (как и в Windows Vista) можно использовать AND, OR и NOT (и их эквиваленты), а также другие операторы. Для тех, кто с операторами не знаком, все будет понятно из таблицы, в которой я также привожу примеры поиска.

    Помните пример поиска в библиотеке Документы, где я выбирал формат DOC или DOCX? Вместо фильтра можно использовать оператор «*», чтобы найти оба формата сразу: *.doc

    Попробуйте заинтересовавшие вас операторы — они вам пригодятся в арсенале.

    Как видите, поиск в Windows 7 очень удобный — он интегрирован в библиотеки, обладает гибкими фильтрами и операторами, а также может удачно использоваться сторонними приложениями. Но я еще не закончил рассказ о его возможностях. В следующей части статьи я расскажу о:

    Поиск в программе Microsoft Excel

    В документах Microsoft Excel, которые состоят из большого количества полей, часто требуется найти определенные данные, наименование строки, и т.д. Очень неудобно, когда приходится просматривать огромное количество строк, чтобы найти нужное слово или выражение. Сэкономить время и нервы поможет встроенный поиск Microsoft Excel. Давайте разберемся, как он работает, и как им пользоваться.

    Поисковая функция в Excel

    Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.

    Способ 1: простой поиск

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

    1. Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.

    После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».

    При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.

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

    Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».

    Для того, чтобы перейти к следующему результату, опять нажмите кнопку «Найти далее».

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

  • В случае, если при запуске поисковой процедуры вы нажмете на кнопку «Найти все», все результаты выдачи будут представлены в виде списка в нижней части поискового окна. В этом списке находятся информация о содержимом ячеек с данными, удовлетворяющими запросу поиска, указан их адрес расположения, а также лист и книга, к которым они относятся. Для того, чтобы перейти к любому из результатов выдачи, достаточно просто кликнуть по нему левой кнопкой мыши. После этого курсор перейдет на ту ячейку Excel, по записи которой пользователь сделал щелчок.
  • Способ 2: поиск по указанному интервалу ячеек

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

      Выделяем область ячеек, в которой хотим произвести поиск.

  • Набираем на клавиатуре комбинацию клавиш Ctrl+F, после чего запуститься знакомое нам уже окно «Найти и заменить». Дальнейшие действия точно такие же, что и при предыдущем способе. Единственное отличие будет состоять в том, что поиск выполняется только в указанном интервале ячеек.
  • Способ 3: Расширенный поиск

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

    К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.

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

      После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».

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

    По умолчанию, функции «Учитывать регистр» и «Ячейки целиком» отключены, но, если мы поставим галочки около соответствующих пунктов, то в таком случае, при формировании результата будет учитываться введенный регистр, и точное совпадение. Если вы введете слово с маленькой буквы, то в поисковую выдачу, ячейки содержащие написание этого слова с большой буквы, как это было бы по умолчанию, уже не попадут. Кроме того, если включена функция «Ячейки целиком», то в выдачу будут добавляться только элементы, содержащие точное наименование. Например, если вы зададите поисковый запрос «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.

    По умолчанию, поиск производится только на активном листе Excel. Но, если параметр «Искать» вы переведете в позицию «В книге», то поиск будет производиться по всем листам открытого файла.

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

    В графе «Область поиска» определяется, среди каких конкретно элементов производится поиск. По умолчанию, это формулы, то есть те данные, которые при клике по ячейке отображаются в строке формул. Это может быть слово, число или ссылка на ячейку. При этом, программа, выполняя поиск, видит только ссылку, а не результат. Об этом эффекте велась речь выше. Для того, чтобы производить поиск именно по результатам, по тем данным, которые отображаются в ячейке, а не в строке формул, нужно переставить переключатель из позиции «Формулы» в позицию «Значения». Кроме того, существует возможность поиска по примечаниям. В этом случае, переключатель переставляем в позицию «Примечания».

    Ещё более точно поиск можно задать, нажав на кнопку «Формат».

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

    Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».

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

    После того, как формат поиска настроен, жмем на кнопку «OK».

    Бывают случаи, когда нужно произвести поиск не по конкретному словосочетанию, а найти ячейки, в которых находятся поисковые слова в любом порядке, даже, если их разделяют другие слова и символы. Тогда данные слова нужно выделить с обеих сторон знаком «*». Теперь в поисковой выдаче будут отображены все ячейки, в которых находятся данные слова в любом порядке.

  • Как только настройки поиска установлены, следует нажать на кнопку «Найти всё» или «Найти далее», чтобы перейти к поисковой выдаче.
  • Как видим, программа Excel представляет собой довольно простой, но вместе с тем очень функциональный набор инструментов поиска. Для того, чтобы произвести простейший писк, достаточно вызвать поисковое окно, ввести в него запрос, и нажать на кнопку. Но, в то же время, существует возможность настройки индивидуального поиска с большим количеством различных параметров и дополнительных настроек.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Функция ВПР не работает – способы устранения ошибок Н/Д, ИМЯ и ЗНАЧ

    Этот урок объясняет, как быстро справиться с ситуацией, когда функция ВПР (VLOOKUP) не хочет работать в Excel 2013, 2010, 2007 и 2003, а также, как выявить и исправить распространённые ошибки и преодолеть ограничения ВПР.

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

    В этой статье Вы найдёте простые объяснения ошибок #N/A (#Н/Д), #NAME? (#ИМЯ?) и #VALUE! (#ЗНАЧ!), появляющихся при работе с функцией ВПР, а также приёмы и способы борьбы с ними. Мы начнём с наиболее частых случаев и наиболее очевидных причин, почему ВПР не работает, поэтому лучше изучать примеры в том порядке, в каком они приведены в статье.

    Исправляем ошибку #Н/Д функции ВПР в Excel

    В формулах с ВПР сообщение об ошибке #N/A (#Н/Д) – означает not available (нет данных) – появляется, когда Excel не может найти искомое значение. Это может произойти по нескольким причинам.

    1. Искомое значение написано с опечаткой

    Хорошая мысль проверить этот пункт в первую очередь! Опечатки часто возникают, когда Вы работаете с очень большими объёмами данных, состоящих из тысяч строк, или когда искомое значение вписано в формулу.

    2. Ошибка #Н/Д при поиске приближённого совпадения с ВПР

    Если Вы используете формулу с условием поиска приближённого совпадения, т.е. аргумент range_lookup (интервальный_просмотр) равен TRUE (ИСТИНА) или не указан, Ваша формула может сообщить об ошибке #Н/Д в двух случаях:

    • Искомое значение меньше наименьшего значения в просматриваемом массиве.
    • Столбец поиска не упорядочен по возрастанию.

    3. Ошибка #Н/Д при поиске точного совпадения с ВПР

    Если Вы ищете точное совпадение, т.е. аргумент range_lookup (интервальный_просмотр) равен FALSE (ЛОЖЬ) и точное значение не найдено, формула также сообщит об ошибке #Н/Д. Более подробно о том, как искать точное и приближенное совпадение с функцией ВПР.

    4. Столбец поиска не является крайним левым

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

    Решение: Если нет возможности изменить структуру данных так, чтобы столбец поиска был крайним левым, Вы можете использовать комбинацию функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), как более гибкую альтернативу для ВПР.

    5. Числа форматированы как текст

    Другой источник ошибки #Н/Д в формулах с ВПР – это числа в текстовом формате в основной таблице или в таблице поиска.

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

    Наиболее очевидные признаки числа в текстовом формате показаны на рисунке ниже:

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

    Решение: Если это одиночное значение, просто кликните по иконке ошибки и выберите Convert to Number (Конвертировать в число) из контекстного меню.

    Если такая ситуация со многими числами, выделите их и щелкните по выделенной области правой кнопкой мыши. В появившемся контекстном меню выберите Format Cells (Формат ячеек) > вкладка Number (Число) > формат Number (Числовой) и нажмите ОК.

    6. В начале или в конце стоит пробел

    Это наименее очевидная причина ошибки #Н/Д в работе функции ВПР, поскольку зрительно трудно увидеть эти лишние пробелы, особенно при работе с большими таблицами, когда большая часть данных находится за пределами экрана.

    Решение 1: Лишние пробелы в основной таблице (там, где функция ВПР)

    Если лишние пробелы оказались в основной таблице, Вы можете обеспечить правильную работу формул, заключив аргумент lookup_value (искомое_значение) в функцию TRIM (СЖПРОБЕЛЫ):

    Решение 2: Лишние пробелы в таблице поиска (в столбце поиска)

    Если лишние пробелы оказались в столбце поиска – простыми путями ошибку #Н/Д в формуле с ВПР не избежать. Вместо ВПР Вы можете использовать формулу массива с комбинацией функций ИНДЕКС (INDEX), ПОИСКПОЗ (MATCH) и СЖПРОБЕЛЫ (TRIM):

    Так как это формула массива, не забудьте нажать Ctrl+Shift+Enter вместо привычного Enter, чтобы правильно ввести формулу.

    Ошибка #ЗНАЧ! в формулах с ВПР

    В большинстве случаев, Microsoft Excel сообщает об ошибке #VALUE! (#ЗНАЧ!), когда значение, использованное в формуле, не подходит по типу данных. Что касается ВПР, то обычно выделяют две причины ошибки #ЗНАЧ!.

    1. Искомое значение длиннее 255 символов

    Будьте внимательны: функция ВПР не может искать значения, содержащие более 255 символов. Если искомое значение превышает этот предел, то Вы получите сообщение об ошибке #ЗНАЧ!.

    Решение: Используйте связку функций ИНДЕКС+ПОИСКПОЗ (INDEX+MATCH). Ниже представлена формула, которая отлично справится с этой задачей:

    2. Не указан полный путь к рабочей книге для поиска

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

    Вот полная структура функции ВПР для поиска в другой книге:

    =VLOOKUP(lookup_value,'[workbook name]sheet name’!table_array, col_index_num,FALSE)
    =ВПР(искомое_значение;'[имя_книги]имя_листа’!таблица;номер_столбца;ЛОЖЬ)

    Настоящая формула может выглядеть так:

    =VLOOKUP($A$2,'[New Prices.xls]Sheet1′!$B:$D,3,FALSE)
    =ВПР($A$2;'[New Prices.xls]Sheet1′!$B:$D;3;ЛОЖЬ)

    Эта формула будет искать значение ячейки A2 в столбце B на листе Sheet1 в рабочей книге New Prices и извлекать соответствующее значение из столбца D.

    Если любая часть пути к таблице пропущена, Ваша функция ВПР не будет работать и сообщит об ошибке #ЗНАЧ! (даже если рабочая книга с таблицей поиска в данный момент открыта).

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

    3. Аргумент Номер_столбца меньше 1

    Трудно представить ситуацию, когда кто-то вводит значение меньше 1, чтобы обозначить столбец, из которого нужно извлечь значение. Хотя это возможно, если значение этого аргумента вычисляется другой функцией Excel, вложенной в ВПР.

    Итак, если случилось, что аргумент col_index_num (номер_столбца) меньше 1, функция ВПР также сообщит об ошибке #ЗНАЧ!.

    Если же аргумент col_index_num (номер_столбца) больше количества столбцов в заданном массиве, ВПР сообщит об ошибке #REF! (#ССЫЛ!).

    Ошибка #ИМЯ? в ВПР

    Простейший случай – ошибка #NAME? (#ИМЯ?) – появится, если Вы случайно напишите с ошибкой имя функции.

    Решение очевидно – проверьте правописание!

    ВПР не работает (ограничения, оговорки и решения)

    Помимо достаточно сложного синтаксиса, ВПР имеет больше ограничений, чем любая другая функция Excel. Из-за этих ограничений, простые на первый взгляд формулы с ВПР часто приводят к неожиданным результатам. Ниже Вы найдёте решения для нескольких распространённых сценариев, когда ВПР ошибается.

    1. ВПР не чувствительна к регистру

    Функция ВПР не различает регистр и принимает символы нижнего и ВЕРХНЕГО регистра как одинаковые. Поэтому, если в таблице есть несколько элементов, которые различаются только регистром символов, функция ВПР возвратит первый попавшийся элемент, не взирая на регистр.

    Решение: Используйте другую функцию Excel, которая может выполнить вертикальный поиск (ПРОСМОТР, СУММПРОИЗВ, ИНДЕКС и ПОИСКПОЗ) в сочетании с СОВПАД, которая различает регистр. Более подробно Вы можете узнать из урока – 4 способа сделать ВПР с учетом регистра в Excel.

    2. ВПР возвращает первое найденное значение

    Как Вы уже знаете, ВПР возвращает из заданного столбца значение, соответствующее первому найденному совпадению с искомым. Однако, Вы можете заставить ее извлечь 2-е, 3-е, 4-е или любое другое повторение значения, которое Вам нужно. Если нужно извлечь все повторяющиеся значения, Вам потребуется комбинация из функций ИНДЕКС (INDEX), НАИМЕНЬШИЙ (SMALL) и СТРОКА (ROW).

    3. В таблицу был добавлен или удалён столбец

    К сожалению, формулы с ВПР перестают работать каждый раз, когда в таблицу поиска добавляется или удаляется новый столбец. Это происходит, потому что синтаксис ВПР требует указывать полностью весь диапазон поиска и конкретный номер столбца для извлечения данных. Естественно, и заданный диапазон, и номер столбца меняются, когда Вы удаляете столбец или вставляете новый.

    Решение: И снова на помощь спешат функции ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH). В формуле ИНДЕКС+ПОИСКПОЗ Вы раздельно задаёте столбцы для поиска и для извлечения данных, и в результате можете удалять или вставлять сколько угодно столбцов, не беспокоясь о том, что придётся обновлять все связанные формулы поиска.

    4. Ссылки на ячейки исказились при копировании формулы

    Этот заголовок исчерпывающе объясняет суть проблемы, правда?

    Решение: Всегда используйте абсолютные ссылки на ячейки (с символом $) при записи диапазона, например $A$2:$C$100 или $A:$C. В строке формул Вы можете быстро переключать тип ссылки, нажимая F4.

    ВПР – работа с функциями ЕСЛИОШИБКА и ЕОШИБКА

    Если Вы не хотите пугать пользователей сообщениями об ошибках #Н/Д, #ЗНАЧ! или #ИМЯ?, можете показывать пустую ячейку или собственное сообщение. Вы можете сделать это, поместив ВПР в функцию ЕСЛИОШИБКА (IFERROR) в Excel 2013, 2010 и 2007 или использовать связку функций ЕСЛИ+ЕОШИБКА (IF+ISERROR) в более ранних версиях.

    ВПР: работа с функцией ЕСЛИОШИБКА

    Синтаксис функции ЕСЛИОШИБКА (IFERROR) прост и говорит сам за себя:

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

    Например, вот такая формула возвращает пустую ячейку, если искомое значение не найдено:

    Если Вы хотите показать собственное сообщение вместо стандартного сообщения об ошибке функции ВПР, впишите его в кавычках, например, так:

    =IFERROR(VLOOKUP($F$2,$B$2:$C$10,2,FALSE),»Ничего не найдено. Попробуйте еще раз!»)
    =ЕСЛИОШИБКА(ВПР($F$2;$B$2:$C$10;2;ЛОЖЬ);»Ничего не найдено. Попробуйте еще раз!»)

    ВПР: работа с функцией ЕОШИБКА

    Так как функция ЕСЛИОШИБКА появилась в Excel 2007, при работе в более ранних версиях Вам придётся использовать комбинацию ЕСЛИ (IF) и ЕОШИБКА (ISERROR) вот так:

    =IF(ISERROR(VLOOKUP формула),»Ваше сообщение при ошибке»,VLOOKUP формула)
    =ЕСЛИ(ЕОШИБКА(ВПР формула);»Ваше сообщение при ошибке»;ВПР формула)

    Например, формула ЕСЛИ+ЕОШИБКА+ВПР, аналогична формуле ЕСЛИОШИБКА+ВПР, показанной выше:

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

    12 наиболее распространённых проблем с Excel и способы их решения

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

    Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.

    Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».

    Вы не даёте заголовки столбцам таблиц

    Многие инструменты Excel, например: сортировка, фильтрация, умные таблицы, сводные таблицы, — подразумевают, что ваши данные содержат заголовки столбцов. В противном случае вы либо вообще не сможете ими воспользоваться, либо они отработают не совсем корректно. Всегда заботьтесь, чтобы ваши таблицы содержали заголовки столбцов.

    Пустые столбцы и строки внутри ваших таблиц

    Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.

    На одном листе располагается несколько таблиц

    Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.

    Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую. Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором. Оно вам надо?

    Данные одного типа искусственно располагаются в разных столбцах

    Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:

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

    Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.

    Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.

    Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.

    Рекомендуемый формат таблицы выглядит так:

    Разнесение информации по разным листам книги «для удобства»

    Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel. Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать. Накапливайте информацию на ОДНОМ листе.

    Информация в комментариях

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

    Бардак с форматированием

    Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:

    1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
    2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
    3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

    Объединение ячеек

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

    Объединение текста и чисел в одной ячейке

    Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

    Числа в виде текста в ячейке

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

    Если ваша таблица будет презентоваться через LCD проектор

    Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

    Страничный режим листа в Excel

    Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

    Ещё больше полезной информации про Excel можно узнать на сайте Дениса.

    Поиск в Excel не работает? Снимите защиту с листа, введите поисковую фразу длиной менее 255 символов, нажмите «Найти далее», а не «Найти все». Проверьте, правильно ли установлено значение, сбросьте поиск по формату или переустановите Excel, если есть какие-либо проблемы с программой. Ниже мы подробнее рассмотрим, в чем могут быть причины таких сбоев и как их исправить самостоятельно.

    Причины

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

    К основным объяснениям возможных сбоев относятся:

    1. Длинное предложение, более 255 символов. Эта проблема встречается редко.
    2. На лист устанавливается заглушка, не позволяющая вызвать нужную функцию.
    3. Для ячеек установлено значение Скрыть формулы, а область поиска — «Формулы».
    4. Пользователь указывает «Найти далее» вместо «Найти все». В этом случае выделение просто не будет видно.
    5. Ошибки в настройке области поиска. Например, параметр «Значения» установлен, но требуемые формулы должны отображаться.
    6. Параметр «Целая ячейка» установлен, но на практике поисковый запрос не соответствует значению раздела. Вам необходимо снять флажок «Вся ячейка».
    7. Маркер формата установлен или не очищается после последнего поиска.
    8. Проблемы с Excel и необходимость переустановки программы.

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

    Что делать

    Во-первых, давайте вспомним, как правильно работает поиск в Excel. Пользователи могут выбирать из нескольких вариантов.

    Способ №1:

    • Щелкните «Домой».
    • Выберите «Найти» и выберите».

    • Щелкните «Найти …».
    • Введите символы для поиска.
    • Нажмите «Найти далее / все».

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

    Способ №2 (по диапазону):

    1. Выберите нужный диапазон ячеек в Excel.
    2. Нажмите Ctrl + F на клавиатуре.
    3. Введите требуемый запрос и действуйте, как описано выше.

    Способ №3 (расширенный):

    1. Введите «Найти и заменить».
    2. Щелкните «Параметры».
    3. Выберите инструменты поиска.
    4. Нажмите кнопку подтверждения.

    Если вы все сделали правильно, но поиск в Excel по-прежнему не работает, попробуйте выполнить следующие действия:

    • Убедитесь, что количество введенных символов меньше 255. В противном случае функция не будет работать.
    • Снимите защиту с листа Excel. Для этого перейдите в «Файл», затем в «Информация» и «Снять защиту с листа». Если пароль был установлен, вы должны ввести его в диалоговом окне и подтвердить.

    • Снимите флажок Скрыть формулы для ячейки и попробуйте снова запустить процесс в Excel.

    • Выберите различные параметры поиска в Excel. Если «Найти все» не работает, выберите «Найти далее».
    • Снимите флажок «Вся ячейка».

    В некоторых случаях поиск в Excel не работает и появляется ошибка #Value !. В таком случае вы можете использовать одно из следующих решений.

    Вариант №1

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

    Вариант №2

    Попробуйте удалить аргумент start_position, если он вам не нужен, или укажите правильный параметр.

    Вариант №3

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

    Устранение сбоя

    Распространенная причина, по которой Excel не выполняет поиск и поиск в программе не работает, — это программная ошибка. Это может проявляться в виде замирания, отсутствия реакции или прекращения работы. Если да, попробуйте следующие решения:

    1. Запустите Excel в безопасном режиме и убедитесь, что он работает правильно. Для этого удерживайте Ctrl при запуске программы. В этом случае программа пропускает ряд функций и параметров, которые могут привести к неисправности. Если проблема не решается загрузкой в ​​безопасном режиме, переходите к следующему шагу. В противном случае отключите ненужные настройки.
    2. Установите последние обновления, чтобы решить проблему.
    3. Убедитесь, что в Office Excel не используется другой процесс. Эта информация должна быть внизу окна. Чтобы исправить это, попробуйте закрыть посторонние процессы, а затем еще раз проверьте, работает ли опция поиска.
    4. Полностью удалите, а затем повторно установите Excel. Этот метод часто помогает, если Excel по какой-то причине не пытается или не работает.

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

    Что еще попробовать

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

    • Убедитесь, что у вас правильный макет, и нажмите Ctrl + F.
    • Проверьте размер документа. Эта функция иногда дает сбой и не работает, если на вашем ПК / ноутбуке недостаточно оперативной памяти из-за большого объема работы.
    • Проверьте свое устройство на вирусы. Проблема может быть связана с вредоносным ПО.

    • Попробуйте установить более новую версию Excel. В этом случае рекомендуется полностью удалить старую версию и вычистить остатки.
    • Убедитесь, что вы ввели правильные варианты расширенного поиска.

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

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

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

    ​Смотрите также​ все формулы, где​ чтобы из всех​ тип данных в​ форматов даты, времени​ компьютере нужно смотреть.​ помощник — вероятно​ больно подозрительно оно​Pro_ex​ преобразования значений выполняются​0,2​ требуется использовать в​У вас есть предложения​ если этот аргумент​ она выводит ошибку​ между ними в​ CTRL+SHIFT+ВВОД. При этом​В этой статье описываются​

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

    ​ есть ошибка.​ листов (от 1​ ячейках и типы​ и чисел —>​ Но возможно что​ мало у кого​ с точки начинается,​: Здравствуйте! В динамической​ в Microsoft Excel​

    ​Функция ЗНАЧЕН(), английский вариант​​ формулах, поскольку необходимые​ по улучшению следующей​ указан и его​ #ЗНАЧ!.​ том, что функция​ формула будет автоматически​ распространенные ситуации, в​Pavlushka​ листа до 31​ данных в ячейках​ дополнительные параметры —>​ у Вас запятая,​ установлен этот RTD​

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

    У вас есть вопрос об определенной функции?

    ​ преобразования значений выполняются​ версии Excel? Если​

    Помогите нам улучшить Excel

    ​ значение равно 0,​Например, рассмотрим следующую функцию:​ НАЙТИ учитывает регистр,​ заключена в фигурные​ которых может возникнуть​: Прежде всего спасибо.​ листа) с 5-ой​

    support.office.com

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

    ​ становятся​ в закладке «числа»​ а у коллеги​ COM automation add-in.​ перед точкой.​ столбец и суммирую​

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

    • ​ предназначена для обеспечения​ текста в число​ в Microsoft Excel​ да, ознакомьтесь с​ возникнет ошибка #ЗНАЧ!.​=НАЙТИ(«перчатки»;»Перчатки (детские)»;1)​ а функция ПОИСК —​ скобки {}. Если​ ошибка #ЗНАЧ! при​ Вот я применил​ колонки при добавлении​Текстовый​ в строке «разделитель​ точка.​Pro_ex​

    • ​Более подробно только​ 2 значения вместо​ совместимости с другими​ (там где это​ автоматически. Эта функция​ темами на портале​Решение:​Она выведет ошибку #ЗНАЧ!,​ нет. Поэтому если​ вы попытаетесь ввести​ использовании функций ИНДЕКС​ формулу «=ЕОШ()», екс​

    • ​ новых позиции, (которых​​(хотя у вас​​ целой и дробной​JayBhagavan​​: В том то​ с приложенным файлом.​ ответа пишет #ЗНАЧ!​ программами электронных таблиц.​​ возможно).​

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

    ​ предназначена для обеспечения​ пользовательских предложений для​Удалите аргумент​ так как в​ при поиске нужно​

    ​ их вручную, Excel​

    • ​ и ПОИСКПОЗ вместе​

    ​ вывел истина там,​ до этого никогда​ установлен для ячеек​ части» поставить «точку»​:​ и дело у​Hugo​ Если же справа​​В файле примера приведены​​Функция ЗНАЧЕН() возвращает число​ совместимости с другими​ Excel.​​нач_позиция​​ строке нет слова​

    ​ сопоставлять символы без​ отобразит формулу как​ в формуле. Одной​ где в формуле​ не было) автоматически​

    • ​ тип данных​

    ​ вместо запятой—> в​​Pro_ex​ меня на глазах​

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

    ​: Если суммировать два​​ от таблицы суммировать​​ разные варианты преобразований​ (если преобразование текстовой​ программами электронных таблиц.​В этой статье описаны​, если он не​ «перчатки», но есть​ учета регистра, используйте​ текст.​

    ​ из наиболее распространенных​​ ошибка. А как​​ попадали в первую​​Числовой​ закладке «денежная единица»​, в системе см.​

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

    ​ товарищ у себя​

    • ​ числа — сумма​

    ​ 2 числа то​ текстовых строк.​ строки прошло удачно)​​Скопируйте образец данных из​​ синтаксис формулы и​ нужен, или присвойте​​ слово «Перчатки». Помните,​​ функцию ПОИСК.​Сочетание функций ИНДЕКС​ причин использования функций​ быть дальше? Я​

    ​ колонку листа «Итого»,​​), а вычисления над​ в строке «разделитель​ «язык и региональные​ на компьютере делал,​

    ​ есть. А если​​ здесь все правильно,​Как правило это числа,​

    У вас есть вопрос об определенной функции?

    ​ или ошибку #ЗНАЧ!​ следующей таблицы и​

    Помогите нам улучшить Excel

    ​ использование функции​ ему правильное значение.​ что функция НАЙТИ​Если вам нужно вернуть​ и ПОИСКПОЗ следует​ ИНДЕКС и ПОИСКПОЗ​ просто не очень​

    support.office.com

    Функция ЗНАЧЕН

    ​ также из 6-ой​ текстом производить нельзя.​ целой и дробной​​ стандартные» какой разделитель​​ у него такой​

    Описание

    ​ суммировать что-то с​ выдает ответ. У​

    Синтаксис

    ​ даты и время​

    ​ (если преобразование не​ вставьте их в​

    • ​ЗНАЧЕН​​Например, рассмотрим следующую функцию:​ учитывает регистр, поэтому​ строку, содержащую указанное​ использовать как формулу​

    Примечания

    • ​ в сочетании друг​ понял пункт 2​ колонки всех листов,​ Поэтому замените​ части» поставить «точку»​ целой и дробной​ проблемы нет, может​ строкой — то​ моих коллег такой​ введенные в ячейки​

    • ​ удалось).​ ячейку A1 нового​в Microsoft Excel.​=НАЙТИ(«и»;»Функции и формулы»;25)​ значение аргумента​ количество символов, используйте​ массива​ с другом является​ и 3 :)​

    Пример

    ​ в колонку 2​»»​ вместо запятой. В​ части. Так же​ у меня чего​ не суммируется. Думаю​ проблемы нет, все​ с текстовым форматом.​ЗНАЧЕН(текст)​ листа Excel. Чтобы​Преобразует строку текста, отображающую​Она ищет букву «и»​искомый_текст​

    ​ функцию ПСТР вместе​

    ​Задать вопрос на форуме​

    ​ необходимость найти значение​

    ​Haken​

    ​ листа «Итого». И​на​

    ​ экселе выделяем ячейку—>​

    ​ см. в экселе​

    ​ в настройках не​ что так и​ работает. Пользуюсь Windos7,​ При вводе этих​

    ​Текст​

    support.office.com

    Функция ЗНАЧЕН() в MS EXCEL

    ​ отобразить результаты формул,​ число, в число.​ в строке «Функции​должно иметь точное​ с функцией НАЙТИ.​

    ​ сообщества, посвященном Excel​ в случае, когда​: Эту формулу надо​ при этом существующая​0​ жмем правой кнопкой​

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

    ​ (мой случай 2010)​

    ​ установлено? Извините не​​ должно быть.​ офис 2007. Пробовал​ значений в ячейки​- Текст (текстовая​ выделите их и​

    • ​ЗНАЧЕН(текст)​ и формулы» (​ совпадение в строке,​ Сведения об использовании​У вас есть предложения​ функция ВПР неприменима,​ вставить в условия​ формула добавления количество,​.​ мыши, выбираем формать​ файл/параметры/дополнительно/использовать системные разделители.​
    • ​ в курсе что​Это всё что​ офис 2010, такая​ с форматом Общий​ строка) в кавычках​ нажмите клавишу F2,​Аргументы функции ЗНАЧЕН описаны​просматриваемая_строка​ указанной в аргументе​

    ​ функций ПСТР и​ по улучшению следующей​ например, если длина​

    ​ условного форматирования (извините​ добавляла данное количество.​Код =ЕСЛИ(ЕОШИБКА(C4+E4-F4);0;C4+E4-F4) в​ ячеек и в​Pro_ex​ такое RTD COM​ видно из картинки.​ же проблема. Как​ проблем не возникает​ или ссылка на​ а затем —​

    ​ ниже.​) начиная с 25-го​просматриваемый_текст​ НАЙТИ в сочетании​ версии Excel? Если​ искомого значения превышает​ за тавтологию)​ В примере, новые​ 2003-м,​ колонке образец будет​: Спасибо всем, попробую​ automation add-in, вроде​Pro_ex​

    excel2.ru

    Выдает #ЗНАЧ! в ячейке? (Формулы/Formulas)

    ​ решить эту проблему?​​ и преобразование происходит​ ячейку, содержащую текст,​ клавишу ВВОД. При​Текст​ символа (​.​ друг с другом​ да, ознакомьтесь с​ 255 символов.​Посмотрите здесь:​ позиции во втором​в 2007 Код​ теперь правильное отображение​ тогда для начала​ обычный эксель файл​: Спасибо! Файл прикрепил,​П.С. На скриншоте​

    ​ автоматически (функция ЗНАЧЕН()​ который нужно преобразовать.​ необходимости измените ширину​    Обязательный. Текст в кавычках​нач_позиция​Однако функция ПОИСК вернет​ и примеры приведены​ темами на портале​Если вы используете ИНДЕКС​

    ​Казанский​​ листе — откуда,​​ =ЕСЛИОШИБКА(C4+E4-F4);0)Огромное Вам спасибо,​​ числа.​ самостоятельно разобраться, причину​ сбросил.​ колонку в которой​ подробно описана проблема,​ не нужна).​Текст может быть в​
    ​ столбцов, чтобы видеть​ или ссылка на​

    ​), но возвращает ошибку​​ в этом случае​ в разделе справки​ пользовательских предложений для​ как формулу массива​: Если надо очистить​ и в листе​ оба варианта работают.​vasilyev​
    ​ вроде нашли.​Hugo​

    ​ нужно сложить два​​ в другом виде​Функция ЗНАЧЕН() может потребоваться​ любом формате, допускаемом​ все данные.​ ячейку, содержащую текст,​ #ЗНАЧ!, так как​ значение 1, так​ по функции НАЙТИ.​ Excel.​ вместе с функцией​ все ячейки с​

    ​ Итого — куда,​​В данной таблице​: Доброе время суток)​
    ​Pro_ex​: Знаете, я тоже​ значения создал (D1),​ выложить не получается,​ при преобразовании чисел​

    ​ в Microsoft Excel​​Формула​ который нужно преобразовать.​ в строке всего​ как она не​Синтаксис этих функций одинаков:​В этом разделе приводятся​ ПОИСКПОЗ для извлечения​ ошибками: F5 -​ отмеченные желтым цветом.​ я не учел​Подскажите пожалуйста как​: Здравствуйте! Разобрался. Благодарю​ не в курсе​ если кликнуть на​ суть в том​

    ​ из текстового формата,​​ для числа, даты​Описание​Текст может быть в​ 22 знака.​ учитывает регистр:​искомый_текст; просматриваемый_текст; [нач_позиция]​ сведения о наиболее​ значения, вам необходимо​
    ​ выделить — формулы,​Pavlushka​ еще один момент,​ убрать в строках​ всех за помощь​ что это за​ ячейки F и​ что у меня​ когда эти числа​

    ​ или времени (см.​​Результат​​ любом формате, допускаемом​​Совет:​=ПОИСК(«перчатки»;»Перчатки (детские)»;1)​). Обычным языком это​ распространенных случаях возникновения​ преобразовать формулу в​ ошибки — ОК​: Подскажите, пожалуйста, как​ это когда поступают​

    ​ #ЗНАЧ!​​ !!! Для того​ RTD COM automation​ L, то в​ вместо ответа на​

    ​ возвращаются функциями ЛЕВСИМВ(),​​ ниже). Если текст​=ЗНАЧЕН(«1 000 ₽»)​ в Microsoft Excel​  Чтобы определить общее​Решение:​ можно выразить так:​ ошибки #ЗНАЧ! в​ формулу массива. В​ — Del.​ убрать надписи «#ЗНАЧ!»​ новые позиции, а​vasilyev​ что бы поменять​ add-in, впервые вижу.​ верхней строчке появляется​ формулу =F6+L6 в​ ПСТР() и др.​ не соответствует ни​Числовой эквивалент текстовой строки​ для числа, даты​ количество символов в​Исправьте синтаксис необходимым​что нужно найти; где​ функциях НАЙТИ, НАЙТИБ,​ противном случае возникнет​Pavlushka​ в ячейках разом?​ заводить дважды в​:​ выгружаемые данные в​ Так что Вам​

    excelworld.ru

    Как убрать #ЗНАЧ!

    ​ формула, поэтому поставить​​ ячейке появляется #ЗНАЧ!​
    ​ Но, в этом​ одному из этих​ «1 000 ₽»​

    ​ или времени. Если​​ текстовой строке, используйте​​ образом.​​ это нужно найти;​ ПОИСК и ПОИСКБ.​​ ошибка #ЗНАЧ!.​​: Прекрасно! Все получилось.​vikttur​ таблицу это будет​vasilyev​ эксель, которые отображаются​ виднее, Вы с​​ туда нолик затрудняюсь,​​DJ_Marker_MC​ случае альтернативой может​ форматов, то функция​​1000​​ текст не соответствует​ функцию ДЛСТР.​Аргумент​​ с какой позиции​​Функции НАЙТИ и ПОИСК​​Решение:​​ Благодарю!​

    ​: 1. Условное форматирование,​ неудобно, так как​
    ​, видимо вставляя пустую​ с точкой перед​ ним работаете.​
    ​ формула не нарушится?​:​ служить операция сложения​ возвращает значение ошибки​=ЗНАЧЕН(«16:48:00»)-ЗНАЧЕН(«12:00:00»)​ ни одному из​Решение:​нач_позиция​ следует начать​ очень похожи. Они​Сочетание функций ИНДЕКС​
    ​Guest​ формула:​ нужно еще понимать,​ строку​ значением, нужно зайти​Как и Ваши​Hugo​Pro_ex​ с нулем. Например,​ #ЗНАЧ!​Числовой формат, эквивалентный 4​ этих форматов, то​Исправьте начальную позицию​является необязательным. Если​.​ работают одинаково: находят​ и ПОИСКПОЗ следует​: Работает! Наконец-то! Казанский,​=ЕОШ(A1)​ где новая позиция,​»»​ в панель управления​ разделители нам не​: Думаю проблема в​

    CyberForum.ru

    Убрать «#ЗНАЧ!»

    ​, скорее всего F6​​ формула =ЗНАЧЕН(ЛЕВСИМВ(«101 Далматинец»;3))​Обычно функцию ЗНАЧЕН() не​ часам 48 минутам​

    ​ функция ЗНАЧЕН возвращает​​ необходимым образом.​ его опустить, используется​
    ​Если функции не удается​
    ​ символ или текстовую​
    ​ использовать как формулу​
    ​ я тебя люблю!​2. Дополнить формулы:​ а где старая.​

    ​, вы тем самым​​ —> часы ,язык​ видны, это Вам​ десятичных разделителях.​ имеет текстовый формат,​ аналогична формуле =ЛЕВСИМВ(«101​ требуется использовать в​ — «16:48:00»-«12:00:00» (0,2​ значение ошибки #ЗНАЧ!.​Задать вопрос на форуме​ значение по умолчанию,​

    ​ найти искомый текст​​ строку в другой​ массива, то есть​ В хорошем смысле​=ЕСЛИ(ЕОШ(формула);»»;формула)​
    ​Как сделать так​

    ​ как-то влияте на​​ и регион—> изменение​ у себя на​А файл не​ как то уж​ Далматинец»;3)+0 (подробнее здесь).​ формулах, поскольку необходимые​

    ​ или 4:48)​​Обычно функцию ЗНАЧЕН не​ сообщества, посвященном Excel​

    ​ равное 1. Однако​​ в указанной строке,​ текстовой строке. Различие​ нужно нажать клавиши​ :)​

    planetaexcel.ru

    ​3. Макросом удалить​

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

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

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

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

    Если вам нужно вернуть строку, содержащую указанное количество символов, используйте функцию ПСТР вместе с функцией НАЙТИ. Сведения об использовании функций ПСТР и НАЙТИ в сочетании друг с другом и примеры приведены в разделе справки по функции НАЙТИ.

    Синтаксис этих функций одинаков: искомый_текст; просматриваемый_текст; [нач_позиция]). Обычным языком это можно выразить так: что нужно найти; где это нужно найти; с какой позиции следует начать.

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

    Если функции не удается найти текст в указанной текстовой строке, она выкинуть #VALUE! ошибку «#ВЫЧИС!».

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

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

    Отбросит #VALUE! из-за того, что в строке нет совпадающих «чков», но есть «Ящики». Помните, что в аргументе НАЙТИ задается find_text, поэтому убедитесь, find_text совпадает со строкой в within_text аргумента.

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

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

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

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

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

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

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

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

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

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

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

    Решение: Исправлять начальный номер.

    У вас есть вопрос об определенной функции?

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

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

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

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

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

    Почему не работает поиск в Excel, если в значении присутствует тильда «

    «.
    Буквально. На листе есть что-то типа «Брусника зам.

    10 — 12 кг РОССИЯ 730″ и если попытаться найти через поиск полным названием — ничего не выходит. Не работает как просто поиском на листе так и через VBA методом Range.Find
    Мне надо именно через VBA. Есть варианты как поправить?

    • Вопрос задан 22 авг. 2021
    • 92 просмотра
    • Facebook
    • Вконтакте
    • Twitter

    ProgrammerForever

    – тильда ставится перед ?, * и

    , чтобы они обозначали сами себя
    Чтобы тильда в шаблоне обозначала сама себя, записать ее нужно дважды:

    Skip to content

    Функция ЕСЛИОШИБКА – примеры формул

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

    «Дайте мне точку опоры, и я переверну землю», — сказал однажды Архимед. «Дайте мне формулу, и я заставлю ее вернуть ошибку», — сказал бы пользователь Excel. Здесь мы не будем рассматривать, как получить ошибки в Excel. Мы узнаем, как предотвратить их, чтобы ваши таблицы были чистыми, а формулы — понятными и точными.

    Итак, вот о чем мы поговорим:

    Что означает функция Excel ЕСЛИОШИБКА

    Функция ЕСЛИОШИБКА (IFERROR по-английски) предназначена для обнаружения и устранения ошибок в формулах и вычислениях. Это значит, что функция ЕСЛИОШИБКА должна выполнить определенные действия, если видит какую-либо ошибку. Более конкретно, она проверяет формулу и, если вычисление дает ошибку, то она возвращает какое-то другое значение, которое вы ей укажете. Если же всё хорошо, то просто возвращает результат формулы.

    Синтаксис функции Excel ЕСЛИОШИБКА следующий:

    ЕСЛИОШИБКА(значение; значение_если_ошибка)

    Где:

    • Значение (обязательно) — что проверять на наличие ошибок. Это может быть формула, выражение или ссылка на ячейку.
    • Значение_если_ошибка (обязательно) — что возвращать при обнаружении ошибки. Это может быть пустая строка (получится пустая ячейка), текстовое сообщение, числовое значение, другая формула или вычисление.

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

    Рассмотрим простой пример:

    Чтобы этого не произошло, используйте формулу ЕСЛИОШИБКА, чтобы перехватывать и обрабатывать их нужным вам образом.

    Если ошибка, то пусто

    Укажите пустую строку (“”) в аргументе значение_если_ошибка, чтобы вернуть пустую ячейку, если обнаружена ошибка:

    =ЕСЛИОШИБКА(A4/B4; «»)

    Вернемся к нашему примеру и используем ЕСЛИОШИБКА:

    Как видите по сравнению с первым скриншотом, вместо стандартных сообщений мы видим просто пустые ячейки.

    Если ошибка, то показать сообщение

    Вы также можете отобразить собственное сообщение вместо стандартного обозначения ошибок Excel:

    =ЕСЛИОШИБКА(A4/B4; «Ошибка в вычислениях»)

    Перед вами – третий вариант  нашей небольшой таблицы.

    5 фактов, которые нужно знать о функции ЕСЛИОШИБКА в Excel

    1. ЕСЛИОШИБКА в Excel обрабатывает все типы ошибок, включая #ДЕЛ/0!, #Н/Д, #ИМЯ?, #NULL!, #ЧИСЛО!, #ССЫЛКА! и #ЗНАЧ!.
    2. В зависимости от содержимого аргумента значение_если_ошибка функция может заменить ошибки вашим текстовым сообщением, числом, датой или логическим значением, результатом другой формулы или пустой строкой (пустой ячейкой).
    3. Если аргумент значение является пустой ячейкой, он обрабатывается как пустая строка (»’), но не как ошибка.
    4. ЕСЛИОШИБКА появилась в Excel 2007 и доступна во всех последующих версиях Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 и Excel 365.
    5. Чтобы перехватывать ошибки в Excel 2003 и более ранних версиях, используйте функцию ЕОШИБКА в сочетании с функцией ЕСЛИ, например как показано ниже: 

    =ЕСЛИ(ЕОШИБКА(A4/B4);»Ошибка в вычислениях»;A4/B4)

    Далее вы увидите, как можно использовать ЕСЛИОШИБКА в Excel в сочетании с другими функциями для выполнения более сложных задач.

    ЕСЛИОШИБКА с функцией ВПР

    Часто встречающаяся задача в Excel – поиск нужного значения в таблице в соответствии с определёнными критериями. И не всегда этот поиск бывает успешным. Одним из наиболее распространенных применений функции ЕСЛИОШИБКА является сообщение пользователям, что искомое значение не найдено в базе данных. Для этого вы заключаете формулу ВПР в функцию ЕСЛИОШИБКА примерно следующим образом:

    ЕСЛИОШИБКА(ВПР(  );»Не найдено»)

    Если искомое значение отсутствует в таблице, которую вы просматриваете, обычная формула ВПР вернет ошибку #Н/Д:

    Для лучшего понимания таблицы и улучшения ее внешнего вида, заключите функцию ВПР в ЕСЛИОШИБКА и покажите более понятное для пользователя сообщение:

    =ЕСЛИОШИБКА(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ); «Не найдено»)

    На скриншоте ниже показан пример ЕСЛИОШИБКА вместе с ВПР в Excel:

    Если вы хотите перехватывать только #Н/Д, но не все подряд ошибки, используйте функцию ЕНД вместо ЕСЛИОШИБКА. Она просто возвращает ИСТИНА или ЛОЖЬ в зависимости от появления ошибки #Н/Д. Поэтому нам здесь еще понадобится функция ЕСЛИ, чтобы обработать эти логические значения:

    =ЕСЛИ(ЕНД(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ)); «Не найдено»;ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ))

    Дополнительные примеры формул Excel ЕСЛИОШИБКА ВПР можно также найти в нашей статье Как убрать сообщение #Н/Д в ВПР?

    Вложенные функции ЕСЛИОШИБКА для выполнения последовательных ВПР

    В ситуациях, когда вам нужно выполнить несколько операций ВПР в зависимости от того, была ли предыдущая ВПР успешной или неудачной, вы можете вложить две или более функции ЕСЛИОШИБКА одну в другую.

    Предположим, у вас есть несколько отчетов о продажах из региональных отделений вашей компании, и вы хотите получить сумму по определенному идентификатору заказа. С ячейкой В9 в качестве критерия поиска (номер заказа) и тремя небольшими таблицами поиска (таблица 1, 2 и 3), формула выглядит следующим образом:

    =ЕСЛИОШИБКА(ВПР(B9;A3:B6;2;0);ЕСЛИОШИБКА(ВПР(B9;D3:E6;2;0);ЕСЛИОШИБКА(ВПР(B9;G3:H6;2;0);»Не найден»)))

    Результат будет выглядеть примерно так, как на рисунке ниже:

    То есть, если поиск завершился неудачей (то есть, ошибкой) первой таблице, начинаем искать во второй, и так далее. Если нигде ничего не нашли, получим сообщение «Не найден».

    ЕСЛИОШИБКА в формулах массива

    Как вы, наверное, знаете, формулы массива в Excel предназначены для выполнения нескольких вычислений внутри одной формулы. Если вы в аргументе значение функции ЕСЛИОШИБКА  укажете формулу или выражение, которое возвращает массив, она также обработает и вернет массив значений для каждой ячейки в указанном диапазоне. Пример ниже поможет пояснить это.

    Допустим, у вас есть Сумма в столбце B и Цена в столбце C, и вы хотите вычислить Количество. Это можно сделать с помощью следующей формулы массива, которая делит каждую ячейку в диапазоне B2:B4 на соответствующую ячейку в диапазоне C2:C4, а затем суммирует результаты:

    =СУММ(($B$2:$B$4/$C$2:$C$4))

    Формула работает нормально, пока в диапазоне делителей нет нулей или пустых ячеек. Если есть хотя бы одно значение 0 или пустая строка, то возвращается ошибка: #ДЕЛ/0! Из-за одной некорректной позиции мы не можем получить итоговый результат.

    Чтобы исправить эту ситуацию, просто вложите деление внутрь формулы ЕСЛИОШИБКА:

    =СУММ(ЕСЛИОШИБКА($B$2:$B$4/$C$2:$C$4;0))

    Что делает эта формула? Делит значение в столбце B на значение в столбце C в каждой строке (3500/100, 2000/50 и 0/0) и возвращает массив результатов {35; 40; #ДЕЛ/0!}. Функция ЕСЛИОШИБКА перехватывает все ошибки #ДЕЛ/0! и заменяет их нулями. Затем функция СУММ суммирует значения в итоговом массиве {35; 40; 0} и выводит окончательный результат (35+40=75).

    ПримечаниеПомните, что ввод формулы массива должен быть завершен нажатием комбинации  Ctrl + Shift + Enter (если у вас не Office365 или Excel2021 – они понимают формулы массива без дополнительных телодвижений).

    ЕСЛИОШИБКА или ЕСЛИ + ЕОШИБКА?

    Теперь, когда вы знаете, как использовать функцию ЕСЛИОШИБКА в Excel, вы можете удивиться, почему некоторые люди все еще склоняются к использованию комбинации ЕСЛИ + ЕОШИБКА. Есть ли у этого старого метода преимущества по сравнению с ЕСЛИОШИБКА? 

    В старые недобрые времена Excel 2003 и более ранних версий, когда ЕСЛИОШИБКА не существовало, совместное использование ЕСЛИ и ЕОШИБКА было единственным возможным способом перехвата ошибок. Это просто немного более сложный способ достижения того же результата.

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

    В Excel 2007 — Excel 2016:

    ЕСЛИОШИБКА(ВПР(  ); «Не найдено»)

    Во всех версиях Excel:

    ЕСЛИ(ЕОШИБКА(ВПР(…)); «Не найдено»; ВПР(…))

    Обратите внимание, что в формуле ЕСЛИ ЕОШИБКА ВПР вам нужно дважды выполнить ВПР.  Чтобы лучше понять, расшифруем: если ВПР приводит к ошибке, вернуть «Не найдено», в противном случае вывести результат ВПР.

    А вот простой пример формулы Excel ЕСЛИ ЕОШИБКА ВПР:

    =ЕСЛИ(ЕОШИБКА(ВПР(D2; A2:B5;2;ЛОЖЬ)); «Не найдено»; ВПР(D2; A2:B5;2;ЛОЖЬ ))

    ЕСЛИОШИБКА против ЕСНД

    Представленная в Excel 2013, ЕСНД (IFNA в английской версии) — это еще одна функция для проверки формулы на наличие ошибок. Его синтаксис похож на синтаксис ЕСЛИОШИБКА:

    ЕСНД(значение; значение_если_НД)

    Чем ЕСНД отличается от ЕСЛИОШИБКА? Функция ЕСНД перехватывает только ошибки #Н, тогда как ЕСЛИОШИБКА обрабатывает все типы ошибок.

    В каких ситуациях вы можете использовать ЕСНД? Когда нецелесообразно скрывать все ошибки. Например, при работе с важными данными вы можете захотеть получать предупреждения о возможных ошибках в вашем наборе данных (случайном делении на ноль и т.п.), а стандартные сообщения об ошибках Excel с символом «#» могут быть яркими визуальными индикаторами проблем.

    Давайте посмотрим, как можно создать формулу, отображающую сообщение «Не найдено» вместо ошибки «Н/Д», которая появляется, когда искомое значение отсутствует в наборе данных, но при этом вы будете видеть все  другие ошибки Excel.

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

    =ЕСНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ); «Не найдено»)

    Или подойдет комбинация ЕСЛИ ЕНД для старых версий Excel:

    =ЕСЛИ(ЕНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ));»Не найдено»; ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ))

    Как видите, формула ЕСНД с ВПР возвращает «Не найдено» только для товара, которого нет в таблице поиска (Сливы). Для персиков она показывает #ДЕЛ/0! что указывает на то, что наша таблица поиска содержит ошибку деления на ноль.

    Рекомендации по использованию ЕСЛИОШИБКА в Excel

    Итак, вы уже знаете, что функция ЕСЛИОШИБКА — это самый простой способ отлавливать ошибки в Excel и маскировать их пустыми ячейками, нулевыми значениями или собственными сообщениями. Однако это не означает, что вы должны обернуть каждую формулу в функцию обработки ошибок. 

    Эти простые рекомендации могут помочь вам сохранить баланс.

    1. Не ловите ошибки без весомой на то причины.
    2. Оберните в ЕСЛИОШИБКА только ту часть формулы, где по вашему мнению могут возникнуть проблемы.
    3. Чтобы обрабатывать только определенные ошибки, используйте другую функцию обработки ошибок с меньшей областью действия:
      • ЕСНД или ЕСЛИ ЕНД для обнаружения только ошибок #H/Д.
      • ЕОШ для обнаружения всех ошибок, кроме #Н/Д.

    Мы постарались рассказать, как можно использовать функцию ЕСЛИОШИБКА в Excel. Примеры перехвата и обработки ошибок могут быть полезны и для «чайников», и для более опытных пользователей. 

    Также рекомендуем:

    добрый день. Скажите, почему может не работать поиск в эксель? Ctrl+F иногда ищет , иногда нет, хотя данные есть на странице. Скажите, может быть есть другой способ поиска? Подскажите, что делать?


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


    не, у нас в этом файле нет формул. просто текст. и текст не всегда находит, хотя он есть.


    Возможно иногда включена русская раскладка и тогда Вы жмете ctrl+А (рус)


    окно поиска появляется, ввожу данные для поиска,  говорит «нет данных». А на самом деле данные есть в файле.


    причем самое интересное — что-то находит, а что-то нет.


    Версия офиса? Проверьте, что написано в поисковой форме под кнопкой «Параметры >>». Приложите документ, в котором то работает, то нет к сообщению.


    2007 версия. файл большой, к сожалению, не проходит.


    и кнопки «Параметры» у меня нету


    Вот тут нет такой кнопки?

    файл можно передать через файлообменник, например http://depositfiles.com/ru/ убрав из него конфиденциальную информацию.


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


    Проверьте оставшиеся пункты

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


    Галку с «Ячейка целиком» снимите.


    ее здесь у меня и нету :(


    Цитата: Юляха от 07.06.2011, 16:02
    ее здесь у меня и нету :(

    Чего нету?
    выкладывайте принт скрин на котором видно будет:
    а. То что на листе есть что ищем
    б. Настройки окна поиска
    в. Сообщение о том что искомое не найдено

    ЗЫ И сам файл прикладывайте, выделив цветом значение, которое не находится.


    ДОБРЫЙ ДЕНЬ. ВОЗВРАЩАЯСЬ К ТЕМЕ. ВСЕ НАСТРОЙКИ КОРРЕКТНЫ, НО ПОИСК ПОСЛЕ 3-Х ПОЛОЖИТЕЛЬНЫХ РЕЗУЛЬТАТОВ, CTRL + F4 ПЕРЕСТАЕТ ИСКАТЬ, СМОТРИТЕ ОЧЕВИДНЫЙ ПРИМЕР. Что это может быть? может есть макрос поиска, который такие ошибки не делает. помогите!!



    все настройки те, которые указывались ранее. пример файла показала.




    Цитата: Юляха от 16.06.2011, 16:48
    это может быть вирус?

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


    Цитата: Юляха от 16.06.2011, 16:48
    все настройки те, которые указывались ранее. пример файла показала.

    Покажите на скрине с раскрытыми настроками(«Парметры»). Файл тоже не помешал бы. И детальное описание действий по поиску.
    Вирус — врядли. Нет таких избирательных вирусов, которые третий поиск губят.

    Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
    www.excel-vba.ru
    Просто СПАСИБО [+оказать+]
    Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453


    вот новый файл, ошибка поиска произошла с 12 раза! закрыла, открыла — ищет!! 


    Я бы посоветовал переустановить Excel. Ошибка явно нестандартная и вызвана сбоем в приложении.
    Я Ваш файл замучил — около 50 раз поиск запускал в разных вариациях: все находит…Не находит только в двух случаях:
    -если область поиска установлена: Примечания;
    -если выделен диапазон, который не содержит искомого значения.

    Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
    www.excel-vba.ru
    Просто СПАСИБО [+оказать+]
    Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453


    спасибо. Только Эксель переустанавливали с office 10 на office 7 — ошибка повторяется.
    Может все таки есть макрос, при котором поиск идет по другой схеме, мы бы искали с его помощью , обходя примитивные функции » Ctrl + F» . Специалисты майкрософт ничем помочь не могут ни по телефону и ни на форуме, советуют как все программисты людят делать «перезагрузить   компьютер». У нас реально проблема.


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