Oc-windows.ru

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать поиск в Excel

Как сделать поиск в Excel?

Самый простой способ — выполнить поиск. Для этого можно нажать клавиатурную комбинацию CTRL + F (от англ. Find), откроется окно поиска слов. Для нажатия клавиатурной комбинации, нажмите клавишу клавиатуры CTRL и, удерживая ее, нажмите клавишу F (на английский язык переходить не нужно).

Как сделать строку поиска в Excel?

Строка поиска в Excel

  1. Выделите ячейку D4 и вставьте функцию SEARCH (ПОИСК), как показано ниже, указав абсолютную ссылку на ячейку В2. …
  2. Дважды кликните по маркеру автозаполнения, который находится в правом нижнем углу ячейки D4, чтобы быстро скопировать формулу во все оставшиеся ячейки столбца D.

Как в Эксель найти поиск?

Функции НАЙТИ и ПОИСК в Excel

  1. Попробуйте использовать функцию FIND (НАЙТИ), чтобы найти положение подстроки в строке. …
  2. Теперь испытайте функцию SEARCH (ПОИСК), чтобы найти положение искомого текста в строке. …
  3. Функция SEARCH (ПОИСК) более универсальна.

Как работает функция поиск в Экселе?

Функция ПОИСК начинает поиск с восьмого символа, находит знак, указанный в аргументе искомый_текст, в следующей позиции, и возвращает число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала просматриваемого текста, включая символы, которые пропускаются, если значение аргумента начальная_позиция больше 1.

Как найти данные в таблице Excel?

На первый взгляд это весьма простое задание, но его нельзя решить, используя одну стандартную функцию. Да, конечно можно воспользоваться инструментом: «ГЛАВНАЯ»-«Редактирование»-«Найти» CTRL+F, чтобы вызвать окно поиска значений на листе Excel. Или же создать для таблицы правило условного форматирования.

Как найти текст в ячейке Excel?

Поиск ячеек, содержащих текст

  1. Вы диапазон ячеек, в которые нужно в поиске. …
  2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.
  3. В поле Найти введите текст (или числа), который нужно найти.

Где Автозамена в Excel?

Выберите Файл > Параметры > Правописание > Параметры автозамены.

Как добавить кнопку в Excel?

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

Как в Экселе сделать поиск по списку?

Поиск в двух столбцах в Excel

Чтобы присоединить строки, используйте оператор конкатенации «&». Функция MATCH (ПОИСКПОЗ) возвращает позицию значения в указанном диапазоне. Вставьте функцию MATCH (ПОИСКПОЗ), как показано ниже, и нажмите Ctrl+Shift+Enter .

Как найти символ в Эксель?

Если нужно найти в тексте вопросительный знак или звездочку, следует поставить перед ними тильду (

). Если искомый_текст не найден, возвращается значение ошибки #ЗНАЧ! Функция ПОИСК() не учитывает РЕгиСТР букв. Для поиска с учетом регистра следует воспользоваться функцией НАЙТИ().

Что делает функция Поиск Search )?

Функция SEARCH (ПОИСК) ищет текстовую строку внутри другой текстовой строки, и, если находит, то сообщает её позицию.

Как найти много значений в таблице Excel?

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

Как сделать поиск в Экселе: 3 простых способа

Excel – просто! Ищем значение на пересечении

В данной статье я Вам расскажу о трёх способах осуществления этой задачи.

1. ИНДЕКС (INDEX)

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

Аргументы функции выглядят следующим образом:

Excel – просто. Ищем значение на пересечении

Массив – ссылка на диапазон ячеек, в котором нам нужно осуществить поиск;

Номер_строки – строка, из которой нужно извлечь значения;

Номер_столбца – столбец, из которого нужно извлечь значение.

Функция ИНДЕКС также может извлекать значение из разных выделенных областей, но в данной статье я не буду останавливаться на этой возможности.

Схематически работу функции можно изобразить так:

Excel – просто. Ищем значение на пересечении

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

В таком случае формула выглядит примерно так:

=ИНДЕКС($C$7:$F$9;ПОИСКПОЗ($I$5;$B$7:$B$9;0);ПОИСКПОЗ($I$6;$C$6:$F$6;0))

Excel – просто. Ищем значение на пересечении

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

2. СУММПРОИЗВ (SUMPRODUCT)

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

Excel – просто. Ищем значение на пересечении

Для решения нашей задачи формула будет выглядеть так:

=СУММПРОИЗВ((C6:F6=I6)*(B7:B9=I5)*(C7:F9))

Простыми словами синтаксис функции можно представить так:

=СУММПРОИЗВ((условие_1)*(условие_2)*(что_суммировать))

Excel – просто. Ищем значение на пересечении

Сумма умножений 0, 1 и значений таблицы извлечёт нам искомое значение.

3. ДВССЫЛ (INDIRECT)

Третий способ, который лично мне очень нравится своей простотой. Единственное условие для его работы – названия в столбцах и строках должны быть без пробелов (их можно удалить или заменить на нижнее подчеркивание «_»).

Функция ДВССЫЛ возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого. Функция ДВССЫЛ используется, если требуется изменить ссылку на ячейку в формуле без изменения самой формулы.

Читать еще:  Прекращена работа программы Skype: как решить проблему

Excel – просто. Ищем значение на пересечении

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

Чтобы найти значение ячейки на пересечении определенных сроки и столбца нам понадобится сразу две функции ДВССЫЛ.

Для начала нам необходимо создать диапазоны для строк и столбцов.

Выделяем столбцы с заголовками и нажимаем комбинацию клавиш Ctrl+Shift+F3

Excel – просто. Ищем значение на пересечении

Аналогичную операцию проделываем и для строк.

Excel – просто. Ищем значение на пересечении

Сама формула будет иметь такой вид:

=ДВССЫЛ(I5) ДВССЫЛ(I6)

Обратите внимание что функции разделены пробелом.

Excel – просто. Ищем значение на пересечении

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

Как сделать поиск в Экселе: 3 простых способа

Проблемы с отображением видео:

  • Не видно видео примеров?

  • Facebook
  • YouTube
  • Pinterest
  • Twitter
  • Главная
  • Приемы Excel
    • Начинающим
    • Возможности
    • Хитрости
    • Сводные таблицы
    • Диаграммы, графики
    • Макросы
    • Скачать надстройку
    • Справка
      • Установка и настройка
      • Команды
      • Функции (формулы)
      • Продвинутый курс MS Excel
      • Сводные таблицы MS Excel
      • Диаграммы MS Excel

      Как быстро найти дубликаты в списке?

      В одной из предыдущих статей мы рассмотрели вопрос: » Как быстро удалить дубликаты в списке? «. В этом материале я расскажу о трех способах поиска дубликатов в списке.

      Первый способ (сортировка):

      Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Данные», в разделе «Сортировка и фильтр» нажимаем кнопку » Сортировка по убыванию » или «Сортировка по возрастанию»:

      kak-bystro-najti-dublikaty-v-spiske_9.png

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

      kak-bystro-najti-dublikaty-v-spiske_10.png

      Второй способ (условное форматирование):

      Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Главная», в разделе «Стили» нажимаем «Условное форматирование» в выпавшем списке выбираем пункт «Правила выделения ячеек», в списке вариантов выбираем «Повторяющиеся значения. «:

      Как быстро найти дубликаты в списке?

      В открывшемся диалоговом окне нажимаем «ОК»:

      kak-bystro-najti-dublikaty-v-spiske_2.png

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

      kak-bystro-najti-dublikaty-v-spiske_3.png

      Третий способ (сводная таблица):

      Выделяем наш список, в котором необходимо найти повторяющиеся значения, переходим во вкладку меню «Вставка», в разделе «Таблицы» нажимаем кнопку «Сводная таблица»:

      kak-bystro-najti-dublikaty-v-spiske_4.png

      В открывшемся диалоговом окне нажимаем «ОК»:

      kak-bystro-najti-dublikaty-v-spiske_5.png

      Перетаскиваем поле со списком (в моем случае это «Фамилия») в «СТРОКИ» и в «ЗНАЧЕНИЯ»:

      kak-bystro-najti-dublikaty-v-spiske_6.png

      Встаем в первую ячейку с данными сводной таблицы, переходи во вкладку меню «Данные», в разделе «Сортировка и фильтр» нажимаем кнопку «Сортировка по убыванию»:

      kak-bystro-najti-dublikaty-v-spiske_7.png

      В верхней части сводной таблицы получаем все повторяющиеся данные с количеством повторов:

      kak-bystro-najti-dublikaty-v-spiske_8.png

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

      Как найти второе значение в 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 нет.

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

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

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

      В этой статье

      Поиск значений в списке по вертикали по точному совпадению

      Для выполнения этой задачи можно использовать функцию ВПР или сочетание функций индекс и ПОИСКПОЗ.

      Примеры использования функции ВПР

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

      Примеры ИНДЕКСов и СОВПАДЕНИй

      =ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение "Капуста" в массиве B2:B10))

      Формула ищет первое значение в ячейке C2: C10, соответствующее капусты (в B7), и возвращает значение в C7 ( 100) — первое значение, соответствующее капусты.

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

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

      Для этого используйте функцию ВПР.

      Важно: Убедитесь, что значения в первой строке отсортированы в возрастающем порядке.

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

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

      Поиск значений по вертикали в списке неизвестного размера с точным соответствием

      Для выполнения этой задачи используйте функции СМЕЩ и ПОИСКПОЗ.

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

      C1 — это верхняя левая ячейка диапазона (также называемая начальной ячейкой).

      Match ("апельсины"; C2: C7; 0) ищет оранжевый цвет в диапазоне C2: C7. Не следует включать начальную ячейку в диапазон.

      1 — количество столбцов справа от начальной ячейки, для которых должно быть возвращено возвращаемое значение. В нашем примере возвращаемое значение находится в столбце D, Sales.

      Поиск значений в списке по горизонтали по точному совпадению

      Для выполнения этой задачи используется функция ГПР. Ниже приведен пример.

      Функция ГПР выполняет поиск по столбцу Sales и возвращает значение из строки 5 в указанном диапазоне.

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

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

      Для выполнения этой задачи используется функция ГПР.

      Важно: Убедитесь, что значения в первой строке отсортированы в возрастающем порядке.

      В приведенном выше примере функция ГПР ищет значение 11000 в строке 3 в указанном диапазоне. Он не находит 11000 и, следовательно, ищет следующее наибольшее значение, которое меньше 1100 и возвращает число 10543.

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

      Создание формулы подстановки с помощью мастера подстановок (толькоExcel 2007 )

      Примечание: Надстройка "Мастер подстановок" прекращена в Excel 2010. Эти функциональные возможности заменены мастером функций и доступными функциями поиска и работы со ссылками (ссылками).

      В Excel 2007 мастер подстановок создает формулу подстановки на основе данных листа, имеющих заголовки строк и столбцов. Мастер подстановок помогает находить другие значения в строке, когда вы знаете значение в одном столбце, и наоборот. Мастер подстановок использует индекс и СОВПАДЕНИе в создаваемых формулах.

      Щелкните ячейку в диапазоне.

      На вкладке формулы в группе решения нажмите кнопку Подстановка .

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

      Загрузка программы-надстройки "Мастер подстановок"

      Нажмите кнопку Microsoft Office , щелкните Параметры Excelи выберите категорию надстройки.

      В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

      В диалоговом окне надстройки установите флажок Мастер подстановоки нажмите кнопку ОК.

      Постановка задачи

      Если вы продвинутый пользователь Microsoft Excel, то должны быть знакомы с функцией поиска и подстановки ВПР или VLOOKUP (если еще нет, то сначала почитайте эту статью, чтобы им стать). Для тех, кто понимает, рекламировать ее не нужно – без нее не обходится ни один сложный расчет в Excel. Есть, однако, одна проблема: эта функция умеет искать данные только по совпадению одного параметра. А если у нас их несколько?

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

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

      Способ 1. Дополнительный столбец с ключом поиска

      Это самый очевидный и простой (хотя и не самый удобный) способ. Поскольку штатная функция ВПР (VLOOKUP) умеет искать только по одному столбцу, а не по нескольким, то нам нужно из нескольких сделать один!

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

      Теперь можно использовать знакомую функцию ВПР (VLOOKUP) для поиска склеенной пары НектаринЯнварь из ячеек H3 и J3 в созданном ключевом столбце:

      Плюсы : Простой способ, знакомая функция, работает с любыми данными.

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

      Способ 2. Функция СУММЕСЛИМН

      Если нужно найти именно число (в нашем случае цена как раз число), то вместо ВПР можно использовать функцию СУММЕСЛИМН (SUMIFS) , появившуюся начиная с Excel 2007. По идее, эта функция выбирает и суммирует числовые значения по нескольким (до 127!) условиям. Но если в нашем списке нет повторяющихся товаров внутри одного месяца, то она просто выведет значение цены для заданного товара и месяца:

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

      Минусы : Работает только с числовыми данными на выходе, не применима для поиска текста, не работает в старых версиях Excel (2003 и ранее).

      Способ 3. Формула массива

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

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

      Как это на самом деле работает:

      Функция ИНДЕКС выдает из диапазона цен C2:C161 содержимое N-ой ячейки по порядку. При этом порядковый номер нужной ячейки нам находит функция ПОИСКПОЗ. Она ищет связку названия товара и месяца (НектаринЯнварь) по очереди во всех ячейках склеенного из двух столбцов диапазона A2:A161&B2:B161 и выдает порядковый номер ячейки, где нашла точное совпадение. По сути, это первый способ, но ключевой столбец создается виртуально прямо внутри формулы, а не в ячейках листа.

      Плюсы : Не нужен отдельный столбец, работает и с числами и с текстом.

      Минусы : Ощутимо тормозит на больших таблицах (как и все формулы массива, впрочем), особенно если указывать диапазоны "с запасом" или сразу целые столбцы (т.е. вместо A2:A161 вводить A:A и т.д.) Многим непривычны формулы массива в принципе (тогда вам сюда).

Ссылка на основную публикацию
Adblock
detector
×
×