Сравнение по нескольким параметрам

Поиск и подстановка по нескольким условиям

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

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

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

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

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

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

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

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

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

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

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

Источник

Сравнение по нескольким параметрам в таблице?

Нужно когда я под пользователем 1, ни чего не выводить

когда я под пользователем 2, вывести только

Пробовал так (названия на русском для большей понятности)

В какую сторону копать?

вот так к примеру должно быть то что вам нужно. Или нет?

Там где 1 можно написать любое другоє условие, where user_id not in (id1, id2. ) или вообще другой запрос подставить.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Чтото не пойму что значит
когда я под пользователем 1
или
когда я под пользователем 2

`Пользователи`.`id` = 1, `Пользователи`.`id` = 2

where user_id not in (id1, id2. )
Я думал в эту сторону, но при `Пользователи`.`id` = 2 выдаст пустой результат, а нужно
2 | text2

Есть идея насчёт костыля

Но хотелось бы написать без костылей.

Святослав Немато, Я понимаю что `когда я под пользователем 1` == `Пользователи`.`id` = 1, я не понимаю логики. Если вам нужно не выводить даные юзера 1 то просто у условии и пишите что user_id <> 1. а если вам нужны даные только конкретного юзера так допишите и это получиться в условии user_id <> 1 and user_id=2.
А у вашем примере бред как вы ставите условие с пользователями

если они у вас нигде не поключаються

З.Ы. Вы нормально вопрос поставте, ато что-то не могу понять что именно вам нужно зделать

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

MrTimon, Мне нужно выводить все данные которые нет в таблице связи. в частности:
Пользователь 1 забил все данные, поэтому ему ничего не выводится.
Пользователю 2 мы выводим запись 2, потому, что её нет в таблице связи.

user_id <> 1 and user_id=2
Такой вариант мне не подходит, так как пользователей может быть миллион, да и не соответствует условию задачи.

Мне нужно вывести все записи которые пользователь к примеру 2 не занёс в таблицу связи.

ААА. Вот теперь понял. Тогда так. Вы можете выбрать юзеров которые не заполнии все данные с даными которе они заполнели

2- это количество даных, тоисть количество записей в таблице `Дата`

а потом пройтись по результату этого запроса и выдрать даные которые не входят в этот список. Только так вижу как можно это сделать.

Источник

Как сравнить два столбца в Excel на совпадения: 6 способов

Табличный процессор Эксель – одна из самых популярных программ для работы с электронными таблицами. И нередко у пользователя возникает вопрос – можно ли сравнить в Excel несколько столбцов на наличие совпадений. Особенно это важно для тех, кто работает с огромными объемами информации и, соответственно, большими таблицами.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

1 Сравнение с помощью простого поиска

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

2 Операторы ЕСЛИ и СЧЕТЕСЛИ

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Еще один способ предполагает поиск не просто дубликатов в разных колонках, но и их расположения в пределах одной строки. Для этого можно применить все тот же оператор ЕСЛИ, добавив к нему еще одну функцию Excel — И. Формула поиска дубликатов для данного примера будет следующей: =ЕСЛИ(И(H6=I6); «Совпадают»; «») — ее точно так же размещают в ячейке J6 и протягивают до самого низа проверяемого диапазона. При наличии совпадений появится указанная надпись (можно выбрать «Совпадают» или «Совпадение»), при отсутствии — будет выдаваться пустота.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Она имеет вид =ЕСЛИ(СЧЕТЕСЛИ($H6:$J6;$H6)=3; «Совпадают»;») и должна размещаться в верхней части следующего столбца с протягиванием вниз. Однако в формулу добавляется еще количество сравниваемых колонок — в данном случае, три.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

3 Формула подстановки ВПР

Принцип действия еще одной функции для поиска дубликатов напоминает первый способ использованием оператора ЕСЛИ. Но вместо ПОИСКПОЗ применяется ВПР, которую можно расшифровать как «Вертикальный Просмотр». Для сравнения двух столбцов из похожего примера следует ввести в верхнюю ячейку (J6) третьей колонки формулу =ВПР(H6;$I$6:$I$15;1;0) и протянуть ее в самый низ, до J15.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

4 Функция СОВПАД

Достаточно просто выполнить в Эксель сравнение двух столбцов с помощью еще двух полезных операторов — распространенного ИЛИ и встречающейся намного реже функции СОВПАД. Для ее использования выполняются такие действия:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Результатом такого сравнения будет вывод уже не найденного совпадающего значения, а булевой переменной. В случае нахождения это будет «ИСТИНА». Если ни одного совпадения не было обнаружено — в ячейке появится надпись «ЛОЖЬ».

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

5 Сравнение с выделением совпадений цветом

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

Порядок действий для применения методики следующий:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

6 Надстройка Inquire

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

Процесс использования надстройки включает такие действия:

Источник

ВПР с несколькими условиями: 5 примеров.

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

Мы предложим вам несколько вариантов решения проблемы поиска по нескольким условиям.

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

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Сразу по трем столбцам функция ВПР искать не может. Поэтому нам нужно объединить их в один. И, поскольку поиск производится всегда в крайнем левом (первом) столбце, то нужно добавить его в нашу таблицу тоже слева.

Вставляем перед таблицей с данными дополнительный столбец A. Затем при помощи оператора & объединяем в нем содержимое B,C и D. Записываем в А7

и копируем в находящиеся ниже ячейки.

Формула поиска в D4 будет выглядеть:

В диапазон поиска включаем и наш дополнительный столбец. Критерий поиска – также объединение 3 значений. И извлекаем результат из 5 колонки.

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Вид станет приятнее, а на результаты это никак не повлияет.

ВПР по двум условиям при помощи формулы массива.

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

Для этого в верхней части нашего листа запишем критерии поиска: дата и магазин. В ячейке B3 будем выводить сумму выручки.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Формула в B3 выглядит следующим образом:

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

Разберем процесс подробно.

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

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

В результате получим вот такой виртуальный массив данных на основе нашей исходной таблицы:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Как видите, строки, в которых ранее был «Магазин 1», заменены на пустые. И теперь искать нужную дату мы будем только среди информации по «Магазин 2». И извлекать значения выручки из третьей колонки.

С такой работой функция ВПР вполне справится.

Такой ход стал возможен путем применения формулы массива. Поэтому обратите особое внимание: круглые скобки в формуле писать руками не нужно! В ячейке B3 вы записываете формулу

И затем нажимаете комбинацию клавиш CTRL+Shift+Enter. При этом Excel поймет, что вы хотите ввести формулу массива и сам подставит скобки.

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

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Вот как это будет выглядеть.

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

Условия возьмем те же, что и в предыдущем примере.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Формулу в С4 введем такую:

Естественно, не забываем нажать CTRL+Shift+Enter.

Теперь давайте пошагово разберем, как это работает.

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

Как и в предыдущем примере, мы ищем текст из объединенных в одно целое условий поиска.

Далее определяем данные, среди которых будем искать.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Конструкция вида A7:A20&B7:B20&C7:C20;D7:D20 создает 2 элемента. Первый – это объединение колонок A, B и C из исходных данных. Если помните, то же самое мы делали в нашем дополнительном столбце. Второй D7:D20 – это значения, одно из которых нужно в итоге выбрать.

Функция ВЫБОР позволяет из этих элементов создать массив. <1,2>как раз и означает, что нужно взять сначала первый элемент, затем второй, и объединить их в виртуальную таблицу – массив.

В первой колонке этой виртуальной таблицы мы будем искать, а из второй – извлекать результат.

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

Двойной ВПР при помощи ИНДЕКС + ПОИСКПОЗ

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

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

Область их применения очень велика, о чем бы также будем рассказывать на сайте mister-office.ru.

А пока вернемся вновь к нашей задаче.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Формула в С4 теперь выглядит так:

И не забываем при вводе нажать CTRL+Shift+Enter! Это формула массива.

Теперь давайте разбираться, как это работает.

Функция ИНДЕКС в нашем случае позволяет извлечь элемент из списка по его порядковому номеру. Список – это диапазон D7:D20, где записаны суммы выручки. А вот порядковый номер, который нужно извлечь, мы определяем при помощи ПОИСКПОЗ.

Синтаксис здесь следующий:

ПОИСКПОЗ(что_ищем; где_ищем; тип_поиска)

Тип поиска ставим 0, то есть точное совпадение. В нашем случае мы будем искать 1. Далее мы определим массив, в котором будем работать.

Выражение (A7:A20=C1)*(B7:B20=C2)*(C7:C20=C3) позволит создать виртуальную таблицу примерно такого вида:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Как видите, первоначально мы последовательно сравниваем каждое значение с нашим критерием отбора. В столбце А у нас записаны месяцы – сравниваем их с месяцем-критерием из ячейки C1. В случае совпадения получаем ИСТИНА, иначе – ЛОЖЬ. Аналогично последовательно проверяем год и название магазина. А затем просто перемножаем значения. Поскольку логические переменные для Excel – это либо 0, либо 1, то произведение их может быть равно 1 только в том случае, если мы имеем по каждой колонке ИСТИНА (то есть,1). Во всех остальных случаях получаем 0.

Убеждаемся, что цифра 1 встречается только единожды.

При помощи ПОИСКПОЗ определяем, на какой позиции она находится. На какой позиции находится 1, на той же позиции находится в массиве и искомая сумма выручки. В нашем случае это 10-я.

Далее при помощи ИНДЕКС извлекаем 10-ю по счету выручку.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Достойная замена – функция СУММПРОИЗВ.

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Работает как формула массива, хотя по факту таковой не является. В этом заключается замечательное свойство функции СУММПРОИЗВ, о которой мы еще много будем говорить в других статьях.

Последовательно по каждой строке диапазона от 2-й до 27-й она проверяет совпадение каждого соответствующего значения с критерием поиска. Эти результаты перемножаются между собой и в итоге еще умножаются на сумму выручки. Если среди трех условий будет хотя бы одно несовпадение, то итогом будет 0. В случае совпадения сумма выручки трижды умножится на 1.

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

В качестве бонуса можно продолжить этот пример и рассчитать общую сумму продаж менеджера в определенном регионе.

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Для этого из формулы просто уберем сравнение по дате.

Кстати, возможен и другой вариант расчета с этой же функцией:

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

Источник

Функция СОВПАД для сравнения значений двух таблиц в Excel без ВПР

Функция СОВПАД в Excel предназначена для проверки двух текстовых срок на их полное соответствие друг другу и возвращает одно из двух возможных логических значений: ИСТИНА – если строки полностью совпадают, ЛОЖЬ – если обнаружено хотя бы одно несоответствие в сравниваемых данных. При работе данной функции учитывается регистр букв. Это значит, что результат сравнения двух строк «текст» и «ТеКсТ» будет равен значению ЛОЖЬ. Распространенный вариант применения рассматриваемой функции – определение вхождения некоторого текста в документ.

Сравнение двух таблиц по функции СОВПАД в Excel

Пример 1. Есть две одинаковые (на первый взгляд) таблицы данных, которые содержат наименования продукции. Одну из них предположительно редактировал уволенный работник. Необходимо быстро сравнить имеющиеся данные и выявить несоответствия.

Вид таблицы данных:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Для сравнения двух строк используем следующую формулу массива (CTRL+SHIFT+Enter):

Описание параметров функции СОВПАД:

Функция ИЛИ возвращает логическое значение ИСТИНА из массива если хотя бы одно из них совпадает с исходным значением.

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

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

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

Выборка значений из таблицы по условию в Excel без ВПР

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

Вид таблицы данных:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Поскольку товар имеет фиксированную стоимость, для определения самого продаваемого смартфона можно использовать встроенную функцию МОДА. Чтобы найти наименование наиболее продаваемого товара используем следующую запись:

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

В результате расчетов получим:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Для определения общей прибыли от продаж iPhone 5s используем следующую запись:

Функция СУММПРИЗВ используется для расчета произведений каждого из элементов массивов, переданных в качестве первого и второго аргументов соответственно. Каждый раз, когда функция СОВПАД находит точное совпадение, значение ИСТИНА будет прямо преобразовано в число 1 (благодаря двойному отрицанию «—») с последующим умножением на значение из смежного столбца (стоимость).

Результат расчетов формулы:

Сравнение по нескольким параметрам. Смотреть фото Сравнение по нескольким параметрам. Смотреть картинку Сравнение по нескольким параметрам. Картинка про Сравнение по нескольким параметрам. Фото Сравнение по нескольким параметрам

Всего было куплено 4 модели iPhone 5s по цене 239 у.е., что в целом составило 956 у.е.

Правила синтаксиса и параметры функции СОВПАД в Excel

Функция СОВПАД имеет следующий вариант синтаксической записи:

Источник

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

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