Поиск с учетом регистра - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

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

Метод 1 - функция ПРОСМОТР

ПРОСМОТР Функция

Функция LOOKUP используется для поиска приблизительного совпадения значения в столбце и возвращает соответствующее значение из другого столбца.

Поиск с учетом регистра

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

У нас есть список товаров и соответствующие цены (обратите внимание, что идентификатор товара уникален с учетом регистра):


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

Для этого мы можем использовать ПРОСМОТР и ТОЧНОСТЬ в следующей формуле:

1 = ПРОСМОТР (ИСТИНА; ТОЧНЫЙ (,);)
1 = ПРОСМОТР (ИСТИНА, ТОЧНО ($ B $ 2: $ B $ 7, $ E $ 2), $ C $ 2: $ C $ 7)

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

Как работает формула?

Функция EXACT проверяет ID элемента в E2 (значение поиска) на соответствие значениям в B2: B7 (диапазон поиска) и возвращает TRUE, если есть точное совпадение. Затем функция ПРОСМОТР возвращает соответствующее совпадение в C2: C7 (диапазон результатов), когда вложенный EXACT возвращает TRUE.

Метод 2 - функция СУММПРОИЗВ

Функция СУММПРОИЗВ

Функция СУММПРОИЗВ используется для умножения массивов чисел и суммирования результирующего массива.

SUMPRODUCT с учетом регистра

В отличие от метода LOOKUP, значения не нужно сортировать, чтобы это работало. Нам все еще нужно объединить EXACT в формулу, чтобы получить такие результаты:

1 = СУММПРОИЗВ (- (ТОЧНЫЙ (,)),)
1 = СУММПРОИЗВ (- (ТОЧНО ($ E $ 2, $ B $ 2: $ B $ 7)), $ C $ 2: $ C $ 7)

Ограничение: Метод SUMPRODUCT будет работать, только если возвращаемое значение (не значение подстановки) является числовым.

Как работает формула?

Как и метод LOOKUP, функция EXACT занимается поиском совпадений с учетом регистра и возвращает TRUE, если есть точное совпадение, или FALSE в противном случае. Знак «-» (известный как двойной унарный) преобразует TRUE в 1 и FALSE в 0. По сути, это создает первый массив для SUMPRODUCT, который умножается на наш массив результатов:

1 {0,1,0,0,0,0}*{16,4,83,45,74,23} = 4

Поиск с учетом регистра в Google Таблицах

Эти формулы работают в Google Таблицах точно так же, как и в Excel.

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

wave wave wave wave wave