Как в excel проверить есть ли значение в диапазоне

Содержание

Как проверить есть ли значения в таблице Эксель

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

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

check values in list

Проверка с помощью функции СЧЁТЕСЛИ

В этом варианте мы посчитаем, сколько раз каждый из товаров встречается в прайсе поставщика. Если СЧЁТЕСЛИ возвращает ноль, значит этой продукции у него нет. Формула такая:

=СЧЁТЕСЛИ( перечень ; товар )>0

check with countif 1

Как это работает? Сначала СЧЁТЕСЛИ вычислит количество вхождений каждого товара в прайс. Потом Эксель сравнит эту величину с нулём. Если больше нуля – вернет ИСТИНУ, меньше – ЛОЖЬ. Позиции, для которых формула вывела ЛОЖЬ – отсутствуют у поставщика.

Я не люблю, когда таблица готова наполовину, так что заменим ИСТИНА на строку «В НАЛИЧИИ», а ЛОЖЬ – на «НЕТ». Это легко сделать с помощью функции ЕСЛИ.

pretty result with if

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

Проверка с помощью ВПР

Вероятно, ВПР – одна из наиболее используемых функций Эксель. Применим её и здесь. Я сразу напишу так, чтобы результат хорошо читался:

=ЕСЛИ(ЕНД(ВПР( товар ; перечень ;1;0)); «НЕТ»; «В НАЛИЧИИ»)

check with vlookup 1

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

Проверка с помощью функции ПОИСКПОЗ

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

=ЕСЛИ(ЕНД(ИНДЕКС( перечень ;ПОИСКПОЗ( товар ; перечень ;0))); «НЕТ»; «В НАЛИЧИИ»)

check with match 1

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

Сегодня мы рассмотрели 3 способа проверить наличие значения в таблице, массиве, списке. Если вам что-то осталось непонятным – спрашивайте в комментариях. А если понятно и полезно – поделитесь ссылкой на статью с другом, буду признателен!

Источник

Как в excel проверить есть ли значение в диапазоне

Как определить, находится ли число или значение в диапазоне в Excel?

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

hot doc

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Как показано на скриншоте ниже, вы можете определить, выходит ли число «5972» или текст «новый» из диапазона A1: E8 с помощью следующей формулы. Пожалуйста, сделайте следующее.

doc determine if number value is in a range 1

1. Выберите пустую ячейку для поиска результата. Введите формулу = ЕСЛИ (СЧЁТЕСЛИ (A1: E8; «новый»); «Да»; «Нет») в панель формул, а затем нажмите Enter ключ.

doc determine if number value is in a range 2

Базовые ноты:

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

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

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

doc determine if number value is in a range7

2. в Выбрать определенные ячейки в диалоговом окне выберите Ячейка вариант в Тип выбора раздел, выберите Равно в Конкретный тип раскрывающийся список, затем введите число или значение, которое вы хотите найти в диапазоне, и, наконец, щелкните значок OK кнопка. Смотрите скриншот:

doc determine if number value is in a range 8

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

doc determine if number value is in a range 9

Но если число или значение не существует в указанном диапазоне, вы получите диалоговое окно, показанное ниже.

doc determine if number value is in a range 10

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

Источник

Поиск значений в списке данных

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

В этой статье

Точное совпадение значений по вертикали в списке

Для этого можно использовать функцию В ПРОСМОТР или сочетание функций ИНДЕКС и НАЙТИПОЗ.

Примеры ВРОТ.В.В.

0d08ad32 9e64 4578 89af 4c85683394b6

ddaf561c 1df2 4f13 a136 a79e65a3ee6f

Дополнительные сведения см. в функции ВЛОП.

Примеры индекса и MATCH

40c79147 ea5b 419d bd59 83b84f715a4f

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

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

Дополнительные сведения см. в функциях ИНДЕКС иMATCH.

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

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

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

705a4996 aeb1 44da ab3f cd7b80c1b15f

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

Дополнительные сведения см. в функции ВЛОП.

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

Для этой задачи используются функции OFFSET и MATCH.

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

ce0edb7d a0c9 4c86 b1bd e0359b0c78ee

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

Match(«Апельсины»;C2:C7;0) ищет «Апельсины» в диапазоне C2:C7. Не включаем запускаемую ячейку в диапазон.

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

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

Для этого воспользуйтесь функцией Г ПРОСМОТР. См. пример ниже.

3c95d4d9 013f 440b 8e85 145cedfc6178

Г.Г.В.В.ищет столбец «Продажи» и возвращает значение из строки 5 указанного диапазона.

Дополнительные сведения см. в функции ГВ.В.

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

Для этого воспользуйтесь функцией Г ПРОСМОТР.

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

4b514d0c ed0d 456d 8fce 9f2ad6936b9a

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

Дополнительные сведения см. в функции ГВ.В.

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

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

В Excel 2007 данных, которые содержит подписи строк и столбцов, мастер подступок создает формулу подытовки на основе данных на этом сайте. Если вы знаете значение в одном столбце и наоборот, мастер подступов помогает находить другие значения в строке, и наоборот. В формулах, которые он создает, используются формулы ИНДЕКС и MATCH.

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

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

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

Загрузка надстройки «Мастер подстройок»

Нажмите кнопку Microsoft Office» f22ae713 addb 400d bc0f b7a62f2d61af, выберите «Параметры Excel» и щелкните категорию «Надстройки».

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

В диалоговом окне «Доступные надстройки» щелкните поле «Мастер подстройок» и нажмите кнопку «ОК».

Источник

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

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

Описание

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

Создание образца листа

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

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

Определения терминов

В этой статье для описания встроенных функций Excel используются указанные ниже условия.

Вся таблица подстановки

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?.

Число столбцов, находящегося слева или справа от которых должна указываться верхняя левая ячейка результата. Например, значение «5» в качестве аргумента Оффсет_кол указывает на то, что верхняя левая ячейка ссылки состоит из пяти столбцов справа от ссылки. Оффсет_кол может быть положительным (то есть справа от начальной ссылки) или отрицательным (то есть слева от начальной ссылки).

Функции

LOOKUP ()

Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

= Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)

Следующая формула находит возраст Марии на листе «образец».

= ПРОСМОТР (E2; A2: A5; C2: C5)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.

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

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

= ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)

Следующая формула находит возраст Марии на листе «образец».

= ВПР (E2; A2: C5; 3; ЛОЖЬ)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

INDEX () и MATCH ()

Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

= Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе «образец».

= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.

= СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе «образец».

= СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

Источник

Поиск значения в диапазоне таблицы Excel по столбцам и строкам

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

Поиск значения в массиве Excel

Схема решения задания выглядит примерно таким образом:

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

master klass11 1

Последовательно рассмотрим варианты решения разной сложности, а в конце статьи – финальный результат.

Поиск значения в столбце Excel

Сначала научимся получать заголовки столбцов таблицы по значению. Для этого выполните следующие действия:

Поиск значения в строке Excel

Теперь получим номер строки для этого же значения (5277). Для этого в ячейку C3 введите следующую формулу:

После ввода формулы для подтверждения снова нажимаем комбинацию клавиш CTRL+SHIFT+Enter и получаем результат:

master klass11 3

Формула вернула номер 9 – нашла заголовок строки листа по соответствующему значению таблицы. В результате мы имеем полный адрес значения D9.

Как получить заголовок столбца и название строки таблицы

Теперь научимся получать по значению координаты не целого листа, а текущей таблицы. Одним словом, нам нужно найти по значению 5277 вместо D9 получить заголовки:

Чтобы решить данную задачу будем использовать формулу с уже полученными значениями в ячейках C2 и C3. Для этого делаем так:

В результате получены внутренние координаты таблицы по значению – Март; Товар 4:

master klass11 5

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

Поиск одинаковых значений в диапазоне Excel

Чтобы проконтролировать наличие дубликатов среди значений таблицы создадим формулу, которая сможет информировать нас о наличии дубликатов и подсчитывать их количество. Для этого в ячейку E2 вводим формулу:

Более того для диапазона табличной части создадим правило условного форматирования:

Как видно при наличии дубликатов формула для заголовков берет заголовок с первого дубликата по горизонтали (с лева на право). А формула для получения названия (номера) строки берет номер с первого дубликата по вертикали (сверху вниз). Для исправления данного решения есть 2 пути:

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

master klass11 10

Здесь правильно отображаются координаты первого дубликата по вертикали (с верха в низ) – I7 для листа и Август; Товар2 для таблицы. Оставим такой вариант для следующего завершающего примера.

Поиск ближайшего значения в диапазоне Excel

Данная таблица все еще не совершенна. Ведь при анализе нужно точно знать все ее значения. Если введенное число в ячейку B1 формула не находит в таблице, тогда возвращается ошибка – #ЗНАЧ! Идеально было-бы чтобы формула при отсутствии в таблице исходного числа сама подбирала ближайшее значение, которое содержит таблица. Чтобы создать такую программу для анализа таблиц в ячейку F1 введите новую формулу:

master klass11 11

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

master klass11 12

Наша программа в Excel нашла наиболее близкое значение 4965 для исходного – 5000. Такая программа может пригодится для автоматического решения разных аналитических задач при бизнес-планировании, постановки целей, поиска рационального решения и т.п. А полученные строки и столбцы позволяют дальше расширять вычислительные возможности такого рода отчетов с помощью новых формул Excel.

Источник

Имя, Названия, Аббревиатуры, Сокращения
Adblock
detector